自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (106)
  • 收藏
  • 关注

原创 设计模式

单例模式:一个类有且仅有一个实例,并且自行实例化向整个系统提供。

2017-03-23 14:48:08 339

原创 EventBus3.0后使用的注意事项

首先来看一个错误:03-23 11:56:32.307 4904-4904/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.fly.customview.customclock, PID: 4904

2017-03-23 13:29:41 485

原创 算法

这是我曾经的一道面试题:1.双向链表如何循环,如何插入一条数据?2.一个字符串如何用最简单的方法查出重复的字母? 例如:String str = “agdbadbjja”最优时间复杂度:private static void test() { String str = "agdbadbjja"; Map<Object,Integer> maps = ne

2017-03-18 15:16:33 336

原创 把项目发布到测试服务器上

第一: 第二:第三: 第四: 第五: 好了,到这里完成一半了。 接下来是启动服务了 ; 第一: 第二: 到这里结束。

2017-03-14 10:52:15 3758

原创 MyBatis

mybatis:Mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架。Mybatis让程序员只关注sql本身,而不需要去关注如连接的创建、statement的创建等操作。Mybatis会将输入参数、输出结果进行映射。原生的操作数据库JDBC:public static

2017-03-14 09:57:45 266

原创 Spring + Junit

导入jar包       基本 :4+1        测试:spring-test...jar 1.让Junit通知spring加载配置文件2.让spring容器自动进行注入  修改测试类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:applic

2017-03-13 14:10:12 308

原创 事务管理的小案例

创建数据库:create database transaction1;use transaction1;create table account(id int primary key auto_increment,username varchar(30),money int);insert into account(username,money) values('fly',80);inse

2017-03-13 14:08:26 314

原创 AIDL的使用

aidl可用于进程间的通讯,我们都知道一个安卓应用程序对应一个虚拟机,原则上是不允许不同的虚拟机之间通信的,这时候就出来远程服务aidl它可以进行不同进程间的通讯。aidl它其实是一种语言IPC,是通过binder实现的(具体原理下一篇中讲解)下面我们来看一个晓得例子: 新建一个项目起名为远程服务: RemoteService: 这个远程服务要被另外一个项目调用:第一步创建一个远程服务Remo

2017-03-11 23:17:24 264

原创 如何把已有的项目发布到服务上

刚开始学后端有好多东西需要学习,大神略过,其实这不是写博客而是做笔记,以备不时之需。假如现在公司已经有原来的项目了,ip是192.168.1.xx,你写好一个接口后,想在本地Tomcat下测试,那怎么办呢?第一:下载一个SecureCRSecureFXPortable工具,下载地址记住下载破解版的,否则要收费的。下载好后解压打开会是这样的目录: 双击打开后是这样: 点连接后: 点击确定就连接上

2017-03-08 17:25:34 384

原创 事务管理

事务:一组业务操作ABCD,要么全部成功,要么全部不成功。例如转账的过程中,张三要取100元,李四要存100元 ,要么我存成功,他也取成功,要么我存失败,他也取失败,这就是一个事物。特性:ACID 原子性:整体 一致性:完成 隔离性:并发 持久性:结果隔离问题: 脏读:一个事务读到另一个事务没有提交的数据 不可重复读:一个事务读到另一个事务已提交的数据(u

2017-03-05 20:51:45 340

原创 Spring中JdbcTemplate结合连接池(c3p0、dbcp、JdbcDateSupport)及配置properties

首先创建一个数据库:CREATE TABLE spring_jdbc(id INT PRIMARY KEY, username VARCHAR(8), uno VARCHAR(11));INSERT INTO spring_jdbc(id,username,uno) VALUES(1,'fly','123');INSERT INTO spring

2017-03-03 17:43:04 10467

原创 Aspectj的接入使用用于配置Spring自动的AOP代理

AspectJ第一:介绍 1. AspectJ是一个基于Java语言的AOP框架 2. Spring2.0以后新增了对AspectJ切点表达式支持 3. @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 新版本Spring框架,建议使用AspectJ方式来开发AOP 4. 主要用途:自定义开发第二: 切入点表达式【掌握】1

2017-03-03 10:21:51 444

原创 Spring全自动编写代理-----AOP

spring aop编程:全自动初步估计这应该是开发中最常用的(因为简单,懒人专用)1.从spring容器获得目标类,如果配置aop,spring将自动生成代理。 2.要确定目标类,aspectj 切入点表达式,导入jar包 spring-framework-3.0.2.RELEASE-dependencies\org.aspectj\com.springsource.org.aspec

2017-03-02 17:24:52 557

原创 Spring的AOP学习

通过前面几篇的学习,我们简单理解了Spring的配置以及简单用法,接下来几篇博客,我开始学习AOP,有错误的地方欢迎纠正,大神略过。学AOP,可以先看看这篇文章:http://hejiajunsh.iteye.com/blog/1776569AOP介绍在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维

2017-03-02 12:40:19 369

原创 生命周期作用域的注解案例

4.生命周期 初始化:@PostConstruct 销毁:@PreDestroy 5.作用域 @Scope(“prototype”) 多例配置文件就不贴和前两篇的配置文件是一样的。注解类:package com.fly.spring;import javax.annotation.PostConstruct;import javax.annotation.PreDe

2017-03-02 10:26:12 280

原创 @Repository 、@Service、@Controller案例详解

web开发,提供3个@Component注解衍生注解(功能一样)取代 @Repository :dao层 @Service:service层 @Controller:web层套路是这样的,service层调动dao层,web层调动service层,展示出来下面就是案例演示了dao层代码:package com.fly.spring.annotation;import o

2017-03-02 10:19:54 990

原创 @Component注解的使用

@Component取代 @Component(“id”) 取代 配置文件applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X

2017-03-02 09:45:31 3288

原创 装配Bean 基于注解

我猜想开发中大多都用注解,因为简单吗,哈哈 正题: 注解:就是一个类,使用@注解名称。 开发中:使用注解 取代 xml配置文件。(谁说不是呢,专门为懒人准备的)。1. @Component取代<bean class=""> @Component("id") 取代 <bean id="" class="">2.web开发,提供3个@Component注解衍生注解(功能一样)取代<bea

2017-03-01 16:08:23 239

原创 装配Bean基于XML (Bean种类、作用域、生命周期、属性依赖注入)

Bean种类1.普通bean:之前操作的都是普通bean。 ,spring直接创建A实例,并返回。2.FactoryBean:是一个特殊的bean,具有工厂生成对象能力,只能生成特定的对象。 bean必须使用 FactoryBean接口,此接口提供方法 getObject() 用于获得特定bean。 先创建FB实例,使用调用getObject()方法,并返回方法的返回值

2017-03-01 15:55:15 337

原创 装配Bean基于XML

装配Bean 基于XML1.实例化方式3种bean的实例化方式:默认构造、静态工厂、实例工厂。1).默认构造<bean id="" class=""> 必须提供默认构造2).静态工厂 常用与spring整合其他框架(工具) 静态工厂:用于生成实例对象,所有的方法必须是static<bean id="" class="工厂全限定类名" factory-method="静态方法

2017-03-01 14:39:51 311

原创 Spring中的部分需要掌握的API

先来点Java基础,大家回忆一下: 再来张比较系统一点的图: 1.BeanFactory:这是一个Bean工厂用于生成任意的Bean。 采用延迟加载,第一次getBean();才会初始化Bean。 2.ApplicationContext:是BeabFactory的子接口(功能更强大),(国际化处理、事件传递、Bean自动装配、各种不同应用层的Context实现)。当配置文件被加载,就

2017-03-01 12:34:39 302

原创 Spring学习(一)加强 DI依赖注入的小案例

依赖注入,就是一个类依靠另一个类实现, 举个例子,比如说,创建一个A类。在创建一个B类,当然创建过程,Spring已经帮我们完成了,这时候在A类中建一个B类的私有成员变量set出来,在xml文件中 配置属性标签,在另外的测试类C中通过bean的工厂就能获取到B类中的方法,但是这里注意了,在测试C类中,并没有通过xml文件获取B类的实例。这就是依赖注入,有点绕口,就是B依赖A注入到C的调用中。(可能

2017-03-01 11:44:37 207

自定义相册的选择器

自定义安卓相册,可单选,也可多选,展示到LiseView上面

2017-01-12

图片选择器

非常不错的图片选择器,相机,相册,以及处理图片的方式

2017-01-11

滚轮 WheelView

WheelView滚轮,带图片文字的滚轮

2017-01-07

RecyclerView刷新加载不同type

完美实现RecyclerView刷新加载不同type,扩展性强

2017-01-03

tinker热修复

tinker热修复集成的详细demo

2016-12-29

搜索界面和二级列表带全选,反选的数据同步

ListView嵌套ListView带多选,全选,反选,选中个数,点击父item可以收缩展开子listview listview嵌套listview全选,反选,跳到搜索页面选中的和搜索页面同步并计数

2016-12-13

ListViewRadioBtnDemo自定义单选框样式

ListViewRadioBtnDemo自定义单选框样式

2016-12-12

ListView嵌套ListView带多选,全选,反选,选中数量

ListView嵌套ListView带多选,全选,反选,选中数量,之前传过一个,只是上面没数量

2016-11-30

ListView嵌套ListView全选,多选

ListView嵌套ListView,checkbox全选,多选,父item全选后,下面的子item全部选中

2016-11-24

ListView嵌套ListView

ListView嵌套ListView的实现 。

2016-11-22

webp图片格式

占资源更少的图片资源

2016-11-09

GreenDAO3.0

GreenDAO 数据库升级

2016-11-07

android加密

3DES单倍和双倍和三倍加密

2016-11-05

二维码demo

二维码demo

2016-11-05

4G——wifi

2G3G4GVI-FI网络切换

2016-11-04

多个ListView

一个页面显示多个ListViewDemo

2016-11-04

Android现成的颜色和尺子工具

Android现成的颜色和尺子工具,免安装,可以直接使用

2016-10-08

CheckBoxDemo

自定义CheckBox样式。

2016-08-31

ListView中的item带单选

ListView中的item带单选,解决冲突

2016-08-31

百度地图画轨迹

百度地图画轨迹,运动轨迹

2016-07-08

mac上解压rar压缩包

适配所有mac,可以完美解压rar压缩包,解压即可使用,简单明了

2018-07-24

添加事件到系统日历中

android用代码把事件或者预约添加到系统日历的日程中,

2018-05-09

weex集成的demo

安卓集成阿里的跨平台组件weex的demo,可完美运行,,,

2018-05-04

腾讯云通信

基于腾讯云通信3.x的版本集成的,测试的时候要选择托管模式,发送的图片在文件的目录下面寻找

2018-05-02

VLC-resource

VLC播放器的编译封装,可直接使用

2017-08-01

简单易用的play

简单易用的android------playing,可在项目中使用

2017-07-07

安卓music圆形图片进度

安卓音乐带图片的圆形进度

2017-07-07

androidPlayPro

android播放器progress,可项目中使用

2017-07-05

安卓圆形进度

仿音频播放器的进度

2017-07-05

完美的RecyclerView_Refresh

完美的RecyclerView_Refresh,只有下拉刷新,可定制头部

2017-06-16

recycler刷新加载

recyclerView刷新加载,长按进入编辑,可批量删除

2017-06-11

简单实现的banner

简单实现的banner

2017-04-09

activity跳转动画,调用系统的闹钟,进程守护,跑马灯

activity跳转动画,调用系统的闹钟,进程守护,跑马灯

2017-04-09

SpringMVCExample

SpringMVCExample,SpringMVC的环境配置,和简单的例子运行关联Tomcat

2017-02-15

Spring MVC所需jar包

Spring MVC所需jar包,最新版

2017-02-15

TabLayout标题右上角加数字标记

Tablayout和ViewPager的结合使用Tablayout标题右上角加标记

2017-02-09

RecyclerViewRefresh刷新加载

RecyclerViewRefresh完美实现RecyclerView下拉刷新,上啦加载。基于syudio开发

2017-02-09

json自动生成javabean的工具jar

json自动生成javabean的工具jar

2017-01-16

ViewPagerBanner

ViewPagerBanner加载图片

2017-01-16

上传图片到阿里云

完美集成把本地图片上传到阿里云,支持多图片上传,亲测,无bug

2017-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除