自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

转载 MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码  

2016-03-28 15:59:01 290

转载 MyBatis中Like语句使用方式

oracle数据库: Java代码  SELECT  *  FROM  user  WHERE  name like CONCAT('%',#{name},'%')  或 Java代码  SELECT  *  FROM  user  WHERE  name like '%'||#{name}

2016-03-28 11:46:05 311

转载 JSTL FOREACH标签的varStatus状态属性

var="item"                     begin="0"                     end="9"                     step="1"                     varStatus="var">          上面这段代码的意思是针对messages 对象进行循环,循环中的

2016-03-18 15:47:15 511

转载 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data:                    就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以mu

2016-03-05 23:37:05 1107

转载 fastJson顺序遍历JSON字段

fastJson在把json格式的字符串转换成JSONObject的时候,使用的是HashMap,所以排序规则是根据HASH值排序的,如果想要按照字符串顺序遍历JSON属性,需要在转换的时候指定使用LinkedHashMap代替HashMap。以下为实例:public static void main(String[] args) { String jsonStr = "{

2016-03-01 18:22:38 3376

转载 jQuery ajax的traditional参数的作用

一般的,可能有些人在一个参数有多个值的情况下,可能以某个字符分隔的形式传递,比如页面上有多个checkbox:123456$.ajax{      url:"xxxx",      data:{            p:"123,456,789"      }}    

2016-03-01 16:23:33 353

转载 maven构建项目引用spring找不到org.springframework.transaction

描述:用maven构建项目引用org.springframework.transaction-3.1.0.RELEASE.jar时根据下面的dependency死活都download不到jar包。http://ebr.springsource.com/repository/app/bundle/version/detail?name=org.springframework.tran

2016-02-19 16:34:27 3717

转载 解决jar包依赖:Spring IO platform推出bom

名词解释: BOM(bill of materials):材料清单,用于解决jar包依赖的好方法。Spring IO Platform缘起:Spring起初只专注ioc和aop,现在已发展成一个庞大体系。比如security、mvc等。如此一来,不同模块或者与外部进行集成时,依赖处理就需要各自对应版本号。比如,较新spring与较老的quartz,它们集成就会遇到问题,给搭建和

2016-02-19 16:27:47 291

转载 Apache POI使用详解(excel为主)

1.POI结构与常用类(1)POI介绍     Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。(2)POI结构说明包名称说明HSSF提

2016-01-27 14:57:36 1307

转载 新手初识webservice-实践篇

理论背景:《新手初识webservice-理论篇》http://my.oschina.net/achi/blog/52766编程语言:Java必要技能:JavaWeb,MVC,Spring IOC情景假设:你刚用Java做了个网上店铺,用了servlet,MVC分层,Spring IOC,MySQL之类的,初学JavaWeb时老师都会让做一个的那种,它的其中一个功能是根据页

2016-01-15 10:47:50 751

转载 java上传多媒体文件

/*** 上传多媒体文件* @param action 上传路径* @param filePath文件路径* @return* @throws IOException*/public static String uploadMediaPost(String action, String filePath) throws IOException {URL url

2016-01-14 17:33:35 502

转载 JSON.toJSONString会把key的首字母转成小写

fastjson将bean转成字符串时首字母变小写问题一个项目需求要求返回值为JSON格式,且大多数字段是首字母大写,还有些是类似N_TX这样的格式,在输出这样的结果时遇到了问题,由于时间紧,就直接拷贝需要的结果字段建立JavaBean类,本以为最后直接调用JSON.toString(obj)返回结果即可,没想到返回值中自动将首字母变小写。查看fastjson源码发现关键在下面一段

2016-01-10 20:03:22 17344 3

转载 Spring注解@Controller 详解

一个简单的基于注解的 Controller      使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionController 来定义

2016-01-05 11:21:28 1049

原创 java设计模式之桥接模式

生活例子说明:      你要用12种色彩画一幅画而且这张画需要粗细线条结合,如果你用蜡笔去画,你需要用36只蜡笔(12x3(大中小三种型号的蜡笔)),如果你选用毛笔去画,你只需要使用3只毛笔(大中小)和12瓶染料即可,选用毛笔作画相当于使用了桥接模式。       桥接模式主要是将抽象部分和实现部分脱耦,使他们各自可以独立变化。比如,蜡笔是无法将笔和颜色分离的,造成了笔和颜色这两部分无法

2016-01-05 11:19:17 257

转载 关于 getWriter() has already been called for this response 的错误解决办法

java.lang.IllegalStateException: getWriter() hasalready been called for this response今天在做显示图片的时候,(用流从数据库读出来显示)遇到了这个错误,java.lang.IllegalStateException:getWriter() has already been called

2015-12-10 10:31:43 685

转载 对chain.doFilter(request,response)的理解

他的作用是将请求转发给过滤器链上下一个对象。这里的“下”指的是哪里 ?指的是下一个filter,如果没有filter那就是你请求的资源。  一般filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一起 request -> filter1 -> filter2 ->filter3 -> .... -> request resource.

2015-12-02 11:48:39 2847

转载 8大排序

简单选择排序(1)基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(2)实例:(3)用java实现[plain] view plaincopypublicclass selectSort

2015-11-24 12:31:52 231

转载 Java并发编程:Lock

从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchronized的缺陷讲起,然后再讲述java.util.concurrent.locks包下常用的有哪些类和接口,

2015-11-23 22:55:19 262

转载 Java多线程中join方法的理解

thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。t.join();      //使调用线程 t 在此之前执行完毕。t.join(1000);  //等待 t 线程,等待时间是1000毫秒 先上一段JDK中代码:Java代码

2015-11-23 22:03:23 241

原创 java多线程--给点1,2,A,B四个线程,交叉输出数字和字母

输出例子:1A2B,1B2A,2B1A,2A1B,A1B2等package observer;public class threadtest {private static boolean flag1,flag2,flagA,flagB;//判断哪个字符用过private static int state = 1;//1是数字,2是字母private

2015-11-22 21:37:41 827

原创 java设计模式--单例模式

它是一种对象创建模式,它确保系统中一个类只产生一个实例。 使用单例模式的好处:1.对于频繁使用的对象,使用单例模式创建可以省略对象创建的时间。2.由于new操作减少,对系统内存的使用频率会降低,从而减轻了GC(垃圾回收)的压力,缩短GC停顿时间。 最简单的单例实现:public class Singleton{ private Singleton{

2015-10-02 10:47:13 184

原创 java设计模式之组合模式

生活例子说明:今天是妹子的生日,所以你答应给她买一件礼物,于是你们逛街去了。逛到一家店,妹子刚好看上了一件上衣,一条裤子,一个包和一对鞋,她要求你买给她,你当然不肯啦因为你当初答应只送她一件礼物,这时,妹子机智地使用了 组合模式 的思想说道这四件组合起来刚好是一套啊,然后。。。呵呵 组合模式就是将对象以树形结构组织起来,以达到“部分-整体”的层次结构,使得客户(你)对单个对象和组合对象

2015-09-28 13:02:49 302

原创 java设计模式之外观模式

外观模式就是 定义了一个将子系统的一组接口集成在一起的高级接口,用来提供一个一致的界面,通过这个界面,其他系统可以方便地调用子系统中的功能,而不需要关注子系统内部的变化。生活例子说明:比如我们投资者,如果我们把钱投资去买股票,我们需要通过关注很多只股票来筛选出我们可以买的股票,筛选出来后买了还要时刻关注它以便在合适的时候卖出,这样很烦,这在软件中叫耦合度过高;如果我们投资基金,我们只需要关注基

2015-09-28 12:14:08 245 1

原创 java设计模式之适配器模式

使用场景:(例子说明)类A有一些功能,但是他需要一个xml读取模块才可以工作,然后这个模块需要实现XmlReader接口public interface XmlReader{ public InputSteam xmlReader(){ }}这个时候,我们发现有一个类B已经有了xml读取这个功能,但是它实现了另一个接口ReaderXmlpublic interf

2015-09-28 10:50:02 172

原创 abstract class和interface的区别

1.abstract class表示的是“is-a”关系,interface表示的是“like-a”关系。 2.abstract class在java语言中表示的是一种继承关系,一个类只能使用一次继承关系。而interface可以实现多个。 3.abstract class中可以有自己的成员变量,也可以有非abstract的成员方法;interface中只能有静态常量(static

2015-09-28 10:23:10 271

空空如也

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

TA关注的人

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