令仔很忙

千万不要放纵自己,给自己找借口,对自己严格一点,时间长了,自律便成为一种习惯,一种生活方式!...

令仔代码收藏系列(二)----BASE64编码

package com.flight.inter.otaadapter.commons.util;import org.apache.commons.codec.binary.Base64;import java.io.UnsupportedEncodingException; public cl...

2017-03-15 17:18:30

阅读数:840

评论数:1

令仔代码收藏系列(一)----Java压缩与解压缩

package com.flight.inter.otaadapter.manage;import com.flight.inter.otaadapter.commons.util.Base64Util; import org.apache.http.Consts; import org.apac...

2017-03-15 17:14:33

阅读数:880

评论数:1

策略模式和Spring的结合在项目中的应用

一、策略模式          策略模式的定义: 策略模式是对算法的封装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。策略模式通常把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。      二、解决了我的什么问题? ...

2017-01-27 09:55:54

阅读数:8595

评论数:10

SpringMVC上传、解析Excel

示例:导入相关数据(Excel文件),相关的文件数据编辑好。XML文件配置    再spring的xml文件中配置要上传文件的大小<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes --> <bean id=...

2016-12-29 23:00:33

阅读数:8859

评论数:4

观察者模式和Spring的结合

这周给分了一个任务,就是对查询回来的数据进行各种各样的过滤,有七种不同的过滤条件。过滤条件是在数据库中存着的。在我们项目中有一个热发,就是定时的从数据库中把数据取出来进行分类保存到Property中或者Map中。所以一开始想的一个笨的方法就是把七种不同的过滤条件热发到七个不同的Map中去。然后再定...

2016-12-18 22:07:13

阅读数:4201

评论数:3

SpringIOC--初始化源码解析

IOC容器的初始化过程 步骤 第一步Resource定位过程    在上一篇 Spring从入门到精通(一)—-IoC(控制反转) 中,详细的介绍了IOC的基本原理,本篇博客就不再赘述;这次主要是从源码的角度来给大家分享SpringIOC的初始化过程。深入的了解其原理。    SpringIOC容...

2016-08-20 19:36:44

阅读数:1116

评论数:1

Solr--全文索引原理

什么是全文搜索 倒排索引结构 正排索引 倒排索引    在一些大型的门户网站和电商网站中,都有自己的站内搜索,但是使用传统的数据库查询方式已经无法满足一些高级的搜索要求,比如说:搜索速度要快、搜索结果要按照相关度排序,搜索的内容格式不固定,这些都需要使用全文实现搜索功能。    什么是全文搜索? ...

2016-08-06 21:12:47

阅读数:2673

评论数:1

集合详解(四)----HashSet和HashMap源码剖析(JDK1.7)

HashSet HashMapHashSet    当初始化一个HashSet的时候,HashSet的底层实现其实是HashMap:private transient HashMap<E,Object> map;public HashSet() { map = new ...

2016-07-31 17:25:52

阅读数:1969

评论数:2

集合详解(三)----Map的两种遍历方式

第一种取值方式 第二种取值方式    Map是以键值对(key-value)的方式来存取值的,那么该怎么把Map中的值取出来的,有两种方式,往下看。先定义一个Map,向里面存放一些数据。HashMap m=new HashMap(); m.put("a","aa&qu...

2016-07-27 17:25:51

阅读数:990

评论数:1

集合详解(二)----ArrayList源代码剖析(JDK1.7)

ArrayList是List类的一个典型的实现,是基于数组实现的List类,因此,ArrayList封装了一个动态的、可变长度的Object[]数组。ArrayList是通过initialCapacity参数来设置数组长度的,当向ArrayList添加的数据超出了ArrayList的长度之后,in...

2016-07-25 18:01:36

阅读数:1748

评论数:2

集合详解(一)----Collection和Map接口

在我们编程的时候,有时候需要集中存放多个数据,可以用数组来保存多个数据,但是数组的长度是不可变的,一旦数组的长度确定了之后就无法再改变,如果要保存可变长度的数据的话,数组肯定是不行的了。而且数组也无法保存具有一定关联的数据,比如:数学–80,英语–50。为了可以保存上面的这些信息,java提供了集...

2016-07-25 11:07:32

阅读数:4941

评论数:2

Mybatis深入了解(七)----延迟加载

resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。resultType无法实现延迟加载。 延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单...

2016-07-17 12:52:11

阅读数:1741

评论数:0

Mybatis深入了解(六)----关联查询(高级映射)

一对一查询 resultType resultMap 一对多查询 resultType resultMap 多对多查询一对一查询resultType    resultType:使用resultType实现非常简单,如果POJO中没有包括查询的列名,可以新建扩展类继承父类,并在子类中添加列名对应的...

2016-07-16 21:15:08

阅读数:3842

评论数:1

Mybatis深入了解(五)----动态SQL

什么是动态SQL 实例 Mapperxml 测试代码 sql片段 定义sql片段 引用sql片段 foreach 应用场景 在输入参数类型中添加List ids传入多个id 修改Mapperxml 测试代码什么是动态SQL?     动态sql是mybatis的核心,主要是对sql语句进行灵活操...

2016-07-16 16:29:43

阅读数:1790

评论数:1

Mybatis深入了解(四)----输入输出映射

通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、POJO的包装类型。 举个栗子:完成用户信息的综合查询,需要传入条件很复杂(可能包括用户信息、其他信息,比如商品、订单)。传递POJO的包装类对象,看下面的实例:

2016-07-16 15:17:13

阅读数:933

评论数:0

Mybaits深入了解(三)----mybatis开发Dao的方法

程序员写代码的时候,需要写dao接口和dao实现类。而且还需要向dao实现类中注入SqlSessionFactory,在方法体内通过SqlSessionFactory创建SqlSession。下面举个栗子:

2016-07-11 23:49:10

阅读数:1405

评论数:0

Mybaits深入了解(二)—-入门实例

Mybatis CRUD实例实例的开发环境 java环境 开发工具 数据库 jdk1.7 myeclipse mysql      项目的目录结构log4j.properties配置    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息...

2016-07-01 20:57:50

阅读数:796

评论数:0

Mybaits深入了解(一)----带你入门

Mybatis简介 Mybatis架构 功能架构 框架Mybatis简介    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对i...

2016-07-01 17:38:47

阅读数:923

评论数:1

新手学JAVA(十一)-多线程----线程的生命周期

新建和就绪状态 运行状态和阻塞状态 线程死亡    当一个线程被创建并启动之后,并不是一开始就处于执行状态,已不是一直处于运行状态。线程也是有生命周期的,包括:创建(New)、就绪(Runnable)、阻塞(Blocked)、运行(Running)、死亡(Dead)五种状态。当线程运行时,也不可能...

2016-06-27 16:16:15

阅读数:3035

评论数:6

新手学JAVA(十)-多线程----线程的创建和启动

Java使用Thread类代表线程,所有的线程对象都必须是Thread类或者其子类的实例。每个下次你哼的作用是完成一定的任务,实际上就是执行一段程序流(一段顺序执行的代码)。Java使用线程执行体来代表这段程序流     在Java线程的创建有三种方式      通过继承Thread类创建...

2016-06-14 11:28:57

阅读数:1799

评论数:1

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