自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 174

原创 hibernate 查询框架DetachedCriteria

DetachedCriteria关联查询:DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.Class)detachedCriteria.createCriteria("集合属性").add(Restrictions.like("doorId",1));或者detachedCriteria.cr...

2014-12-17 21:45:14 140

原创 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 111

原创 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 478

金字塔最短路径

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 614

原创 汉诺塔递归算法

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 113

原创 回溯算法之八皇后

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 84

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 320

原创 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 113

xml的基本学习

1、 XML的概念允许开发者自由定义标签,侧重于数据如何存储和传输,跨平台的数据交换格式,一种轻量级的持久化方案。XML文档必须遵守基本规范,同时一份有效的文档,还必须遵守语义约束a) 只有一个根元素b) 元素必须合理结束c) 元素之间必须合理嵌套d) 元素的属性必须要有值2、 Xml声明XML声明向解析器提供了关于该文档的基本信息Encoding:指定对该...

2014-03-04 15:17:46 102

Session处理同账号管理

首先使用HttpSessionAttributeListener监听session的属性添加HttpSessionListener监听session的创建和销毁session的invalidate方法 会删除属性同时触发attributeRemoved方法监听器代码如下:public class BindingListener implements HttpSessionListe...

2013-10-22 17:19:39 110

web应用开发简单的ANT构建文件

...

2013-10-15 10:18:09 98

原创 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 90

原创 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 79

原创 parseInt惹的祸

今天项目在实施的过程中,出现了让我懊恼的事情:卡的金额读不出来,一开始以为控件有问题,于是就调试空间API返回的值,一看都是正确的。这个郁闷的。后来只能去查看读取金额函数,查看读取出来的字符串,也是对的,心里一想那肯定是下面流程中出现问题,第一眼就放在parseInt身上,一看返回值是0,我的天呢。查看parseInt文档一看,原来这个函数还有第二个参数,如果把字符串一十进制格式转,应该这种方...

2013-03-04 17:57:27 130

原创 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 1109

原创 ibatis动态拼接

select id,note from Product id = #id# ...

2012-10-22 08:54:30 396

原创 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 130

原创 ReadWriteLock多线程下操作

ReadWriteLock是实现多线程环境下同步的一种方式。与synchronized相比,它在读的频率大于写的频率的时候,效率有很大的提升。而且拥有writelock的情况下还可以拥有readlock,相反则不能。提供一个多线程环境的资源类package zl.readandwrite.date;import java.util.concurrent.locks.Lock...

2012-09-06 17:45:20 101

原创 WIN7 BCompare 启动应用程序发生错误

WIN7下寻找:把C:\用户\[用户名]\AppData\Scooter Software\Beyond Compare 3文件夹下的文件全部删除即可如果找不到AppData文件,请查看工具——文件夹选项——查看——高级设置——显示隐藏的文件...

2012-08-24 11:26:51 110

原创 java 学习

使用final声明的类不能有子类使用final声明的方法不能被子类不能覆写使用final声明的变量即为常量,他如果要声明全局常量,则用public static final 变量名(变量名大写形式)抽象类类似"模版",只能派生子类,不能直接由抽象类创建对象,而是创建派生类。包含一个抽象方法的类必须是抽象类抽象类和抽象方法都用abstract关键字声明抽象方法只需声明而不...

2012-08-14 21:18:09 85

原创 spring框架后处理器的学习

spring框架对容器管理bean和容器本身提供了额外增强功能。1、bean后处理器,不对外提供服务,负责为容器的目标Bean生成代理等。需要实现BeanPostProcessor接口,里面含有两个实现方法:postProcessBeforeInitialization(Object bean , String name) 和 postProcessAfterInitialization(Ob...

2012-07-27 09:22:02 69

原创 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 61

原创 java命令执行class文件

eclipse编译出来的class文件如果带有包结构,请在命令控制台进行执行的时候,进入到编译生成目录下,接着执行java 完整包名/类名

2012-07-26 14:30:42 192

原创 cglib

cglib框架是一个强大的、高性能的、高质量的CODE生成类库。cglib实在运行期进行java类扩展,底层主要的处理框架是ASM,它提供了对字节码的处理。如EasyMock,jMock ,spring aop等都应用cglib做代理...

2012-07-23 08:19:09 93

原创 getResourceAsStream

1、Class.getResourceAsStream(String path) path 不以‘/’开头时默认从此类所在的包下取资源,以“/”开头则是从classpath根下获取,其中是通过path构造一个绝对路径2、Class.getClassLoader.getResourceAsStream(String path):默认是从classPath根下获取,path不能以"/"开头。3...

2012-07-20 14:27:25 72

原创 web模块

web模块是指运行在系统中的web部件,由两部分组成:1、web-server ,2、web应用程序部分:静态的web页面(html、图片、相关文件),动态的交互web部分,如CGI,servlet,Struts,Struts2,javascript等...

2012-07-11 09:17:52 524

原创 hibernate inverse

inverse是hibernate双向关系中的基本概念。inverse指定哪一方来维护关联关系,默认(false),就是维护SQL语句比如set的invers属性决定了是否把set的改动反映到数据库中去。false-》反映;true相反inverse定义了对象和关系的级联关系...

2012-07-10 09:58:14 51

原创 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 104

原创 jboss jndi 查看,学习

http://localhost:8080/jmx-console/点击service=JNDIView 然后点击invoke

2012-07-06 15:36:47 199

原创 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 62

原创 动态代理

代理主要体现在代理类和委托类之间的协调工作,代理类承接着委托类的相关服务的扩展处理的责任,委托类是接口的真正的实现者。代理类分为静态代理类和动态代理类。动态代理类利用java反射机制:Proxy类和InvocationHandler接口。首先创造一个接口实现和一个InvocationHandler实例,以类装载器、接口数组(Class对象),InvocationHandler来生成代理类。...

2012-07-03 08:53:07 41

原创 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 76

原创 开发中自我记录

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 82

空空如也

空空如也

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

TA关注的人

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