- 博客(72)
- 资源 (7)
- 收藏
- 关注
原创 【Android源码】Ubuntu14.04编译Android2.2.1详细过程
下载和编译Android2.2源码首先需要安装linux环境,这里我使用VMWare 安装了Ubuntu14.04 下载git和curl工具apt install git-core curl配置git的name和email,否则后面下载时会提示配置git config --global user.email "you@example.com"git config --glob
2017-07-24 22:31:19 1125
原创 【Web】Ajax基本使用
Ajax同步的概念客户端向服务器发送请求,服务器端处理和响应请求,客户端这段时间会被阻塞等待,不能进行其他操作,服务器端响应后需要重新载入整个页面。异步客户端向服务器端发送请求,服务器端处理响应时,客户端无需等待,还可以进行其他操作,服务器端响应之后,页面载入通过JavaScript DOM进行页面的局部刷新,不需要重新载入整个页面。XMLHttpReque
2017-06-22 16:35:39 423
原创 【Web】分页简单实现
web分页 为什么需要分页?一、数据方面的原因大量查询的数据耗时比较严重。二、增强用户使用体验需求用户更方便的查询和展示他所需要的数据。 常见分页方式:传统分页方式和下拉式分页方式。采用传统的分页方式,可以明确的获取数据信息,如有多少条数据,分多少页显示。采用下拉式分页方式,一般无法获取明确的数据数量相关的信息,但是在分页操作以后,仍然可以看到之前查询的数据
2017-02-09 15:11:41 21790 5
原创 【SVN】SVN基本操作和常见问题
SVN基础操作 SVN下载地址:客户端:TortoiseSVN: http://tortoisesvn.net/downloads.html服务器端:VisualSVN: http://www.visualsvn.com/server/download 1. 安装服务器端,打开服务器端,创建仓库和新建用户。1. 安装客户端,下载服务器
2016-12-28 10:31:23 3006
原创 【Java设计模式】设计模式之 代理模式
设计模式之 代理模式 定义:为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可去掉功能服务或增加额外的服务。 代理模式的分类 虚拟代理远程代理保护代理智能引用代理 智能引用代理 静态代理:代理对象和被代理对象在代理之前都是确定的。他们都实现相同的接口或者继承相同的抽象类。 有两种实现方式。1. 通过继承实
2016-12-02 17:21:42 683 1
原创 【Web】Hibernate基础知识
Hibernate 什么是ORMORM(Object/Rlationship Mapping) :对象、关系映射利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系数据库中,于是要编写很多和底层数据库相关的SQL语句。(这个和我们的面向对象思想是不符的) 在代码中写SQL语句有什么不好? 1. 不同的数据库使用SQL语法不同。比如:PL/SQL
2016-11-25 13:48:16 411
原创 【Java进阶】Java反射的使用
Class类的使用 1. 类是谁的对象? 类是对象,类是java.lang.Class类的实例对象。2. 这个对象如何表示?有三种表达方式public class ClassDemo1 { public static void main(String[] args) { //Foo的对象如何表示 Foo foo1 = new Foo();//fool1
2016-11-25 10:41:09 316
原创 【Java进阶】Java注解的使用
Java注解 概念:Java提供了一种原程序中的元素关联的任何信息和任何元数据的途经和方法。 Java中常见的注解JDK自带注解@Override 覆盖父类的方法@Deprecated 表示这个方法已经过时了//这个方法已经过时了@Deprecatedpublic void sing();@Supp
2016-11-18 17:55:10 621
原创 【Web】验证码的实现
1.首先创建 ImageServlet.java 绘制验证码并保存在session中。public class ImageServlet extends HttpServlet { /** * Constructor of the object. */ public ImageServlet() { super(); } /** * Destruction of t
2016-11-17 09:37:19 495
原创 【Web】Web监听器基础学习
监听器是指专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听的对象发生改变时,立即采取相应的行动。监听器监听的内容1.Servlet规范中定义的一种特殊类。2.用于监听ServeltContext、HttpSession和ServetRequest等域对象的创建与销毁事件。3.用于监听域对象的属性发生修改的事件。4.可以在事件发生前、发
2016-11-14 18:21:58 444
原创 【Web】Servlet基础学习
什么是Servlet 先有Servlet,再有JSP。Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应” 编程模型来访问这个驻留在服务器内存里的Servlet程序。 Tomcat容器等级 Tomcat的容器分为四个等级,Servlet的容器管理Context容器,一个Context容器对应一个Web工程。
2016-11-14 10:53:07 1075
原创 【Web】过滤器
JavaWeb过滤器 过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。 过滤器的工作原理 不存在过滤器的情况下,用户直接访问Web资源。存在过滤器的情况下:过滤器的生命周期创建第一个过滤器程序创建 FirstFilter.java 实现 java.servlet.Filter 接口package com
2016-11-09 15:15:08 713
原创 【Web】Jsp基础学习
Apache目录结构Web 目录结构WEB-INF下包括下列文件WEB-INF目录结构1. WEB-INF是java的WEB应用的安全目录。所谓安全目录就是客户端无法访问,只有服务器端可以访问的目录。2. Web.xml,项目部署文件。3. Classes文件夹,用以放置*.class文件4. Lib文
2016-11-04 10:52:17 4176 3
原创 【Web】CSS基础学习
Html、CSS、JavaScript 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用
2016-10-18 16:59:02 1238
原创 【Web】Html 常用标签
Html、CSS、JavaScript 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用
2016-10-17 23:39:55 1027
原创 【Java基础知识】JDBC基本操作
Jdbc简介JDBC(Java Data Base Connectivity )(java 数据库连接)可以为多种数据库提供统一的数据库访问。JDBC使用详解 JDBC编程步骤1. 加载驱动程序:Class.forName(driverClass)加载Mysql驱动Class.forName(“com.mysql.jdbc.Driver”)
2016-10-17 14:16:38 2218
原创 【MySQL】MySQL存储引擎
存储引擎 MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制、索引技巧、锁定水平、最终提供广泛而不同的功能。 MyISAMInnoDBMemoryCSVArchive 并发控制-当多个连接对记录进行修改时保证数据的一致性和完整性。 锁 共享锁(读锁):在同一个时间段内,多个用户可以读
2016-09-18 15:14:20 308
原创 【MySQL】MySQL函数、自定义函数、存储过程
Mysql运算符和函数字符函数删除指定字符串删除前指定字符串删除后续的删除前后的字符串替换截取字符串,mysql中字符从1开始查询包含%的字串_下划线代表任意一个字符数值运算符和函数日期时间函数日期格式化SELECT DATE_FORMAT('20
2016-09-13 13:31:39 1749
原创 【Mysql】Mysql对记录的操作
MySQL 操作数据表记录 INSERT插入记录INSERT [INTO] tb_name [(col_name),…] {VALUES| VALUE}({expr | DEFAULT},…),(…),… INSERT [INTO] tb_name SET col_name={expr |DEFAULT},… INSERT [INTO] tb_name [(col_
2016-09-13 09:48:55 1014
原创 【mysql】数据类型、表和约束
Mysql数据类型 整型数据类型存储范围字节TINYINT有符号值:-128 到 127 (-27到27-1)无符号值:0到255 (0 到 28-1)1SMALLINT有符号值:-32768到32767(-215到215-1)无符号值:0到65535(0到216
2016-09-12 14:00:26 1181
原创 【mysql】初识mysql
MySQL简介MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一个开源的关系型数据库管理系统。MySQL分为社区版和企业版。MySQL安装Mysql安装请看http://blog.csdn.net/u010583599/article/details/51974462MySQL简单命令启动mysql :net start mysql(也可
2016-09-09 17:16:18 3279
原创 【Android基础知识】Activity的四种启动模式
Android的Activity有四种启动模式,在实际的应用中,我们应该根据特定的需求为每个活动指定特定的启动模式,这四种启动模式分别是standard、singleTop、singleTask、singleInstance1.standardstandard 是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。 Android 使用返回栈来管理活动,在
2016-08-01 17:51:37 484
原创 【Android进阶】实现各种各样的Tab切换效果
一、View + ViewPager使用ViewPager和View实现切换效果,效果如下:主布局界面:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:l
2016-07-28 18:04:51 10894
转载 【Android进阶】 高仿微信5.2.1主界面架构 包含消息通知
微信主界面的效果,一眼看上去准备用ViewpagerIndicator来实现,但是需要在Indicator的后面添加消息通知(BadgeView),可惜没有办法自定义Indicator,最后还是自己写了个实现。主界面结构:ViewPager 和 Fragment效果:主界面布局:<LinearLayout xmlns:android="http://schemas.andr
2016-07-28 16:29:21 621
原创 【Android基础知识】Android Studio 编译慢及 Adb connection Error:远程主机强迫关闭了一个现有的连接
AndroidStudio已经出来了很久了,很多小伙伴们都已经转战到Android Studio 上了,今天我也试了一试,界面风格、UI编写都挺吸引人的,但是也遇到了几个问题。1. Gradle Build Running .....特变慢,慢到人都睡着了,可能是由于国内墙的问题,本来挺好用的东西变的闹心。解决方法:在C:\用户\你的用户名\.gradle 文件夹下增加一个文件 g
2016-07-28 15:28:33 8501 1
转载 【Android进阶】自定义带动画切换效果的ViewPager
1.引言ViewPager是我们比较熟悉的一个控件,用于视图切换或作为首页的切换,默认是没有动画切换效果的,当然我们可以通过setPageTransform来添加各种各样的动画,这里我们介绍另外一种方法,自定义自带动画切换效果的ViewPager。2.准备工作首先分析我们要实现动画切换效果,我们必须要准备的工作:1.首先必须获取两个切换的视图,mLeftView 和 mRightV
2016-07-27 11:54:34 3485
转载 【Android进阶】 Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
1、概述1、介绍如何使用setPageTransformer设置切换动画;2、自定义PageTransformer实现个性的切换动画;3、该方法在SDK11以下的版本不起作用,我们会对其做一定修改,让其向下兼容。官方示例地址:http://developer.android.com/training/animation/screen-slide.html 有兴趣的可
2016-07-27 10:28:07 616
转载 【Android进阶】 Android 属性动画(Property Animation) 完全解析 下
上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法:ObjectAnimator实现动画,ValueAnimator实现动画,AnimatorSet的使用等~当然了属性动画还有一部分的知识点,也能做出很不错的效果,将在本篇博客为您展示~1、如何使用xml文件来创建属性动画大家肯定都清楚,Vie
2016-07-25 16:51:41 479
转载 【Android进阶】Android属性动画(Property Animation)完全解析 上
1、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;你希望当动画停止时,View的位置就是当前的位置;这些
2016-07-25 15:32:02 545
原创 【Android基础知识】Drawable Animation和View Animation
Android中的动画主要分为三类1.Drawable Animation2.View Animation3.Property Animation这里介绍其中的两类,Drawable Animation(逐帧动画)和View AnimationDrawable Animation 逐帧播放每一张图片,就好像动画播放一样。View Animation 包括 平移动画 tra
2016-07-25 12:06:14 1823
转载 【Android基础知识】Notification的使用
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。 我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版
2016-07-25 09:55:14 371
原创 【Android进阶】ListView使用“内存双缓存+硬盘缓存”加载网络图片
ListView 加载网络图片是我们经常用到的方式,如果每次滚动ListView就去网络下载图片会非常影响性能(因为网络下载是比较慢的)而且非常耗费流量,所以这里介绍一种使用“内存双缓存+硬盘缓存”的方式来加载图片。实现的效果如下:这里使用了滚动时不去网络下载图片,停止时才加载,所以滚动时显示默认的,注意观察设计思想内存读取速度 > 文件读取速度> 从网络获取的
2016-07-22 17:14:18 1187
原创 【Mysql】mysql-5.7.13-winx64 zip包安装过程
1.首先下载mysql-5.7.13-winx64.zip包2.解压到任意路径,例如 D:\Program Files\mysql-5.7.13-winx643.配置环境变量(在path中加入D:\Program Files\mysql-5.7.13-winx64\bin)4.解压后的目录结构如下,拷贝一份my-default.ini更名为 my.ini进行配置,解压后的目录结
2016-07-20 23:48:36 913
转载 【Java进阶】Java对象的强、软、弱、虚引用
本文转自:http://zhangjunhd.blog.51cto.com/113473/53092 作者:ZJ 07-12-1转载请注明出处、作者信息和本声明。否则将追究法律责任。1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使
2016-07-20 17:47:10 367
原创 【Android基础知识】使用Http和HttpClient上传文件
分别使用Http方式和HttpClient方式向服务器上传图片服务器端建立UploadServlet.java 文件,接收上传的文件数据,指定在服务器端存储的位置。/** * * @author meng.li * 指定文件的存储位置为E盘 */@MultipartConfig( location ="E:\\")public class UploadServlet
2016-07-20 15:23:37 3428
原创 【Android基础知识】Android多线程下载
使用Android 多线程进行下载,需要使用网络操作,线程池,文件操作的知识,这里自己搭建一个服务器,创建一个web工程,webroot下面放置一张图片就可以了。多线程下载 Download.javapublic class Download { private Handler handler; public Download(Handler handler){ this.ha
2016-07-20 14:49:45 407
原创 【Android基础知识】网络获取Xml文件并解析
从服务器获取xml内容并解析girls.xml tian 12 tianting di 12 庞各庄 xml解析类 Xmlparse.javapublic class XmlParse extends Thread { String url; public XmlParse(String url){ this.url = url; }
2016-07-20 14:13:19 1886
原创 【Android基础知识】网络操作:Json生成与解析
简介这里主要介绍Android生成一个Json格式的字符串,客户端通过网络获取服务器端生成的Json字符串进行解析,根据解析出来的Url去网络获取图片并显示在ListView中。最终实现效果如下Json字符串为{ "result": 1, "list": [ { "name": "nate", "a
2016-07-20 13:58:35 1955
原创 【Android基础知识】Apache HttpClient的基本使用
使用Apache HttpClient 使用get和post方式向服务器发送请求请求代码public class HttpClientThread extends Thread { private String url; private String age; private String name; public HttpClientThread(String url){
2016-07-19 10:16:25 407
原创 【Android基础知识】HttpUrlConnection使用doGet和doPost方式和服务器交互
这里介绍HttpUrlConnection使用get方式或post方式和服务器进行数据交互1.建立服务器端Web程序MyServlet在doGet方法中调用doPost方法,在doPost方法中接收客户端发送来的数据public void doPost(HttpServletRequest request, HttpServletResponse response) th
2016-07-18 19:35:48 2352
Android 手机Tab 页各种实现方法
2016-07-28
HttpUrlConnection下载图片
2016-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人