- 博客(22)
- 资源 (106)
- 收藏
- 关注
原创 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
原创 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
搜索界面和二级列表带全选,反选的数据同步
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人