- 博客(34)
- 收藏
- 关注
NIO 简单实现的服务端和客户端通信
服务端代码如下:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.chan...
2015-06-29 11:35:30
206
原创 hibernate 查询框架DetachedCriteria
DetachedCriteria关联查询:DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.Class)detachedCriteria.createCriteria("集合属性").add(Restrictions.like("doorId",1));或者detachedCriteria.cr...
2014-12-17 21:45:14
170
原创 struts2与checkbox的关系
Struts2 框架对checkbox的处理1、 对于html的input[type=checkbox]的标签元素,如果元素未被选中,则不作为参数提交。如果后台绑定参数是布尔类型,那么元素的选中值应该是布尔值的字符串。2、 对于struts2的checkbox标签,会生成一个html的input[type=checkbox]的标签元素和一个html的input[type=hidden]的标...
2014-03-25 15:35:23
137
原创 doc命令之关机管理
@echo offset /p p=是否关机(1:关机 2:取消关机)rem 判断if %p% == 1 (goto shutdown) else goto cancel:shutdownecho 进入关机流程set /p t= 请输入时间(分钟)set /a m=%t%*60shutdown.exe /s /t %m%goto over:c...
2014-03-21 09:26:20
525
金字塔最短路径
class Triangle { private int[][] num; private int lineNums; private int[][] lineTotal; public Triangle(int num) { this.lineNums = num; init(); } private void init() { Sys...
2014-03-18 10:02:58
654
原创 汉诺塔递归算法
class Hanio { private int step; public void track(int num , String s , String m , String e) { /* * 底盘从柱A移到柱C,首先要借助柱C,把底盘上的(n-1)个盘都移到柱B上。 */ if (num == 1) { move(num ...
2014-03-15 10:49:36
135
原创 回溯算法之八皇后
public class EightQueens { /** * @param args */ public static void main(String[] args) { QueueTrack queueTrack = new QueueTrack(8); queueTrack.backTrace(1); System.out.print...
2014-03-13 13:27:00
106
EasyMock辅助进行servlet测试
servelt的post处理方法:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out...
2014-03-11 16:46:35
350
原创 python socket学习
创建服务端:#-*- coding=UTF-8 -*-'''Created on 2014-3-10'''import socketHost = '127.0.0.1'Port = 50000Buffer = 5000sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.bind((Hos...
2014-03-10 17:04:25
129
xml的基本学习
1、 XML的概念允许开发者自由定义标签,侧重于数据如何存储和传输,跨平台的数据交换格式,一种轻量级的持久化方案。XML文档必须遵守基本规范,同时一份有效的文档,还必须遵守语义约束a) 只有一个根元素b) 元素必须合理结束c) 元素之间必须合理嵌套d) 元素的属性必须要有值2、 Xml声明XML声明向解析器提供了关于该文档的基本信息Encoding:指定对该...
2014-03-04 15:17:46
132
Session处理同账号管理
首先使用HttpSessionAttributeListener监听session的属性添加HttpSessionListener监听session的创建和销毁session的invalidate方法 会删除属性同时触发attributeRemoved方法监听器代码如下:public class BindingListener implements HttpSessionListe...
2013-10-22 17:19:39
137
原创 axis2 生成web服务
简单回顾下axis2框架实现web服务1、首先导入axis2的lib类库2、把axis2.war加载到tomcat的项目发布目录下3、简单服务提供者:public class FirstService { public void sayHello(String name){ System.out.println(name); }}4、建立服务描述文件...
2013-10-15 09:09:03
110
原创 KMP算法
package zl.character.compare;/** * 字符串匹配 kmp算法 * KMP算法实质:利用已经遍历得到的匹配信息来辅助后面的匹配过程 * @author bo * */public class Kmp { /** * next[j] = k 代表索引5的元素直接k-1个元素和开头k-1个元素相匹配(next数组表示 当pj元...
2013-03-20 14:10:45
103
原创 parseInt惹的祸
今天项目在实施的过程中,出现了让我懊恼的事情:卡的金额读不出来,一开始以为控件有问题,于是就调试空间API返回的值,一看都是正确的。这个郁闷的。后来只能去查看读取金额函数,查看读取出来的字符串,也是对的,心里一想那肯定是下面流程中出现问题,第一眼就放在parseInt身上,一看返回值是0,我的天呢。查看parseInt文档一看,原来这个函数还有第二个参数,如果把字符串一十进制格式转,应该这种方...
2013-03-04 17:57:27
162
原创 Unable to retrieve metadata for procedure
第一次用jdbc调用mysql存储过程的过程中犯了一个严重的错误:(对本人来说)代码如下:PreparedStatement call = con.prepareCall("{proc_card_vouc(?,?,?,?)}");启动应用程序时,控制台报出:java.sql.SQLException: Unable to retrieve metadata for proc...
2013-03-01 13:51:51
1162
原创 js图片异步加载
New Document function loadImage(url,callback){ var img = new Image(); img.src = url ; if(img.complete){ callback.call(img); return ; }else{ img.onload = func...
2012-10-08 09:40:06
154
原创 ReadWriteLock多线程下操作
ReadWriteLock是实现多线程环境下同步的一种方式。与synchronized相比,它在读的频率大于写的频率的时候,效率有很大的提升。而且拥有writelock的情况下还可以拥有readlock,相反则不能。提供一个多线程环境的资源类package zl.readandwrite.date;import java.util.concurrent.locks.Lock...
2012-09-06 17:45:20
126
原创 WIN7 BCompare 启动应用程序发生错误
WIN7下寻找:把C:\用户\[用户名]\AppData\Scooter Software\Beyond Compare 3文件夹下的文件全部删除即可如果找不到AppData文件,请查看工具——文件夹选项——查看——高级设置——显示隐藏的文件...
2012-08-24 11:26:51
132
原创 java 学习
使用final声明的类不能有子类使用final声明的方法不能被子类不能覆写使用final声明的变量即为常量,他如果要声明全局常量,则用public static final 变量名(变量名大写形式)抽象类类似"模版",只能派生子类,不能直接由抽象类创建对象,而是创建派生类。包含一个抽象方法的类必须是抽象类抽象类和抽象方法都用abstract关键字声明抽象方法只需声明而不...
2012-08-14 21:18:09
107
原创 spring框架后处理器的学习
spring框架对容器管理bean和容器本身提供了额外增强功能。1、bean后处理器,不对外提供服务,负责为容器的目标Bean生成代理等。需要实现BeanPostProcessor接口,里面含有两个实现方法:postProcessBeforeInitialization(Object bean , String name) 和 postProcessAfterInitialization(Ob...
2012-07-27 09:22:02
87
原创 socket简单通讯
package zl.socket.server;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net....
2012-07-26 17:09:39
77
原创 java命令执行class文件
eclipse编译出来的class文件如果带有包结构,请在命令控制台进行执行的时候,进入到编译生成目录下,接着执行java 完整包名/类名
2012-07-26 14:30:42
224
原创 cglib
cglib框架是一个强大的、高性能的、高质量的CODE生成类库。cglib实在运行期进行java类扩展,底层主要的处理框架是ASM,它提供了对字节码的处理。如EasyMock,jMock ,spring aop等都应用cglib做代理...
2012-07-23 08:19:09
113
原创 getResourceAsStream
1、Class.getResourceAsStream(String path) path 不以‘/’开头时默认从此类所在的包下取资源,以“/”开头则是从classpath根下获取,其中是通过path构造一个绝对路径2、Class.getClassLoader.getResourceAsStream(String path):默认是从classPath根下获取,path不能以"/"开头。3...
2012-07-20 14:27:25
87
原创 web模块
web模块是指运行在系统中的web部件,由两部分组成:1、web-server ,2、web应用程序部分:静态的web页面(html、图片、相关文件),动态的交互web部分,如CGI,servlet,Struts,Struts2,javascript等...
2012-07-11 09:17:52
579
原创 hibernate inverse
inverse是hibernate双向关系中的基本概念。inverse指定哪一方来维护关联关系,默认(false),就是维护SQL语句比如set的invers属性决定了是否把set的改动反映到数据库中去。false-》反映;true相反inverse定义了对象和关系的级联关系...
2012-07-10 09:58:14
63
原创 jbossjvm外的java程序无法引用数据源
- A boolean indicating if the jndi-name should be prefixed with java: which causes the DataSource to only be accessible from within the jboss server vm. The default is true. Configuring a DataS...
2012-07-06 15:40:42
127
原创 jboss jndi 查看,学习
http://localhost:8080/jmx-console/点击service=JNDIView 然后点击invoke
2012-07-06 15:36:47
228
原创 ejb3.0自我记录
EJB3.0简化了业务bean、实体bean,使用POJO让开发更像常规的java开发。EJB的客户端可以跟服务端在一个JVM内,或者不同,两者的处理方式不一样。1、在tomcat的web应用调用EJB服务,需要相关的EJB开发JAR包,同时增加EJB接口,存在应用中。2、JBOSS的web应用调用EJB服务,此时EJB的Local或者Remote接口都可以被调用。而且接口不能存在于w...
2012-07-06 10:44:18
80
原创 动态代理
代理主要体现在代理类和委托类之间的协调工作,代理类承接着委托类的相关服务的扩展处理的责任,委托类是接口的真正的实现者。代理类分为静态代理类和动态代理类。动态代理类利用java反射机制:Proxy类和InvocationHandler接口。首先创造一个接口实现和一个InvocationHandler实例,以类装载器、接口数组(Class对象),InvocationHandler来生成代理类。...
2012-07-03 08:53:07
64
原创 js生成事件
var now=new Date(); var hour=now.getHours(); var minu=now.getMinutes(); var sec=now.getSeconds(); if(hour
2012-07-02 16:43:42
97
原创 开发中自我记录
1、Could not resolve placeholder '1000 '解决方法:重新命名properties文件的键值对的key 比如jdbc.driverClass 不要就driverClass2、java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException解决方法:导入spring...
2012-06-29 16:18:19
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人