自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zilong0536的专栏

要有意识。有思想

  • 博客(7)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java字符串

String不可变字符序列,实体内容确定后,包括实体堆内存和常量池均不可改,若要修改,必须重新生成实体内存来存放修改的值。对于经常改变的字符串,不要使用String,每次的改变都会生成新实体,使无引用实体增多,导致gc工作,影响系统性能。// replace用于替换串中指定字符,但不是在原实体内修改,而是重新创建生成一个新字符串String s = "hello";System.out.prin

2016-11-30 17:41:55 261

原创 XStream

thought works提供的开源jar库,用于完成bean对象与xml文档之间的相互转换,也可完成bean与json的转换,bean无需提供get/set与默认无参构造器。// 类名作为xml文档的根节点// @XStreamAlias用于指定根节点的别名,默认类全名@XStreamAlias("xx")public class Xx { // 类属性默认作为根节点的子节点 // @XS

2016-11-28 16:31:19 400

原创 Java的两种动态代理方式

动态代理指被代理者委托代理者完成相应的功能,是拦截器的一种实现方式,其用于拦截类或接口,内部可通过判断实现对某个方法的拦截。  jdk方式,委托类必须实现接口,代理类只能对接口进行代理。使用java的反射机制,以及Proxy和InvocationHandler来实现,代理类与委托类实现了相同的接口。  cglib,code generate library,代理类可对接口进行代理,使用第三方cglib库来实

2016-11-12 17:28:46 4287

原创 XML头详解

xmlns,xhtml namespace

2016-11-10 21:42:00 2167

原创 Ibatis

数据访问层框架,ORM,Object Relation Mapping,将对象映射到关系,通过操作对象来达到操作关系的目的。  通过hibernate访问数据层不需要自己编写sql,简单智能,调用方法就可完成。ibatis需要自己编写sql语句,更加灵活,可对sql进行优化。ibatis的最后版本为2.3.4,从3.x开始,转投到Google Code门下,并改名为MyBatis。=============

2016-11-05 18:11:32 770

原创 Java日志使用

Java项目中常用的日志门面技术有commons-logging、slf4j,常用的日志实现技术有java.util.logging、log4j、logback。    commons-logging是由apache提供的最早日志门面,提供一个功能有限的简单实现simple logger,实际使用中需加载具体的日志实现包。commons-logging在程序运行时,使用classloader从classpat

2016-11-03 17:18:56 416

原创 WebService

客户端与服务端交互数据,底层基于tcp/ip协议。   Java上层socket编程实现,基本不用。httpclient实现,本质是http(post/get)协议实现。servlet实现,本质还是http协议实现。  分布式环境下,服务被部署在不同机器,可能来自不同的项目或平台,要传输的数据可能非常复杂。   仍使用http协议实现不同项目之间的数据交互,但增加xml+xsd、wsdl、soa

2016-11-01 20:32:02 262

struts2.0.8简单实例

struts2.0.8简单实例,快速了解struts开发流程。

2011-05-05

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

TA关注的人

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