
java
无聊的读书人
这个作者很懒,什么都没留下…
展开
-
NIO
第一、无阻塞服务器与客户端主要功能:客户端发一个名字过去(目前只能是英文,比如jack);服务器就会给客户端返回hello jack!服务器:public class Server { public static final int PORT = 8888; private Selector selector; private ByteBuffer sendBuffer =原创 2012-10-17 09:04:08 · 369 阅读 · 0 评论 -
JNDI
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有转载 2013-04-06 20:49:13 · 459 阅读 · 0 评论 -
HQL
1.hql更新String hql = "update PhUser set realName=?";int row=this.getSession().createQuery(hql).setString(0, "小李想").executeUpdate();PhUser 类名 2.hql删除String hql = "delete PhUser a where a.userI转载 2012-10-24 13:27:41 · 500 阅读 · 0 评论 -
jsp中include html中文乱码问题
关于JSP页面中的pageEncoding和contentType两种属性的区别:pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是在客户端浏览器里看到的网页, 用的是contentType。第一阶段是js转载 2013-04-11 14:04:27 · 914 阅读 · 0 评论 -
JDK内存管理工具
JDK自带了不少查看和管理内存的工具:JMAPjmap -heap [pid] : 文字形式查看JVM中堆内存,非堆内存等大小情况jmap -histo [pid] : 文字形式查看各种类占内存大小情况,但粒度只去到[C这种jmap -dump:format=b,file=文件名 [pid] : DUMP出内存快照,给其他工具分析内存提供依据JHATjhat -J-Xms1转载 2013-03-27 21:59:30 · 833 阅读 · 0 评论 -
el表达式与jstl
一、什么是 EL 语言。表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语音。二、EL 语言的作用。为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术转载 2012-10-29 19:21:48 · 509 阅读 · 0 评论 -
java实用技巧
1、深度复制java对象ByteArrayOutputStream bos = new ByteArrayOutputStream();ObjectOutputStream oos = new ObjectOutputStream(bos);oos.writeObject(orders1);ObjectInputStream ois = new ObjectInputStream(new原创 2013-09-12 15:43:26 · 1162 阅读 · 0 评论 -
java方面的书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣转载 2013-04-06 20:02:44 · 1208 阅读 · 0 评论 -
自定义jsp标签
构成一个自己定义的标签需要3个步骤:首先、一个标签的处理类这个处理类需要继承SimpleTagSupport这个类,重写doTag方法例子:public class SimplePrimeTag extends SimpleTagSupport {protected int length = 50;public void doTag() throws JspExcept原创 2012-10-22 11:59:35 · 312 阅读 · 0 评论 -
SpringMVC使用总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)转载 2015-01-04 12:50:35 · 435 阅读 · 0 评论 -
构造baseDao
很早之前写过利用泛型和反射机制抽象DAO ,对其中获取子类泛型的class一直不是很理解。关键的地方是HibernateBaseDao的构造方法中的[java] view plaincopyType genType = getClass().getGenericSuperclass(); Type[] params = ((Param转载 2013-04-05 15:42:19 · 730 阅读 · 0 评论 -
java中wait/notify机制
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务 后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。以上逻辑转载 2012-11-02 19:31:02 · 463 阅读 · 0 评论 -
Log4j 配置
一 最好与commons-logging一起用,why? 1.标准接口,即使将来脱离了log4j也一样用 2.简化了编码,减少耦合度:不需在代码中指定log4j配制文件位置,代码中不需要引用log4j的包 3.基本所有框架都是这么用的。。。。。。(我相信群众) 附加提供一下commons-logging寻找配置文件的顺序(从别人那抄的)转载 2012-12-25 10:50:42 · 446 阅读 · 0 评论 -
commons-logging与log4j
一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项转载 2013-05-04 12:25:44 · 710 阅读 · 0 评论