- 博客(40)
- 资源 (17)
- 收藏
- 关注
转载 Mybatis传递参数方法共6种
Mybatis传递参数方法共6种,改文章解决了我的问题,特别是HashMap的使用,不用建那些没用的bean。
2016-03-17 13:45:02
1149
1
转载 MySQL递归查询——数据平坦化新思维
非常好的一篇文章:http://blog.sina.com.cn/s/blog_43ca06360100ibr6.html 最近在做Oracle到MySQL的数据库的移植过程。两者之间的诸多差别(比如MySQL不支持ADO、函数不一致、唯一索引限制不一样等等)都易于解决,但有一个问题却困扰我们良久:Oracle的递归查询(select ... from ... start with ... c
2013-04-01 13:41:40
886
原创 ERROR 1406 (22001) at line 34 in file: 'monitor.sql': Data too long for colu
ERROR 1406 (22001) at line 34 in file: 'monitor.sql': Data too long for colu的解决方法,很简单@echo onmysql -uroot -proot --default-character-set=utf8 下面是一个连接说得比较详细:http://yin123.blog.51cto.com/882581
2012-11-20 20:51:58
696
转载 web中调用ActiveX方法
手动为ACTIVEX添加可用于JS调用函数或参数首先、在ODL文件中添加以下: [ uuid(68F8EAFF-2E62-4964-8B1B-413B21F4342D), helpstring("Dispatch interface for MyActiveX Control"), hidden ] dispinterface _DMyActiveX {
2012-09-26 17:04:06
1478
原创 电脑游戏-人类的高科技和阴险罪恶
电脑游戏-人类的高科技和阴险罪恶电脑游戏,绝对的高科技,人类之所以统治地球,依靠的是人的脑袋。电脑游戏是建立在科技的不断进步的产物。就其内部实现而言,越是优秀的电脑游戏,其并发性能越越高,算法难度越大,可靠性能越好,美观性越好,它的游戏流程更是结合了各种科学知识,比如心里学啊,行为学啊。一款优秀电脑游戏的发布,需要各个方面优秀的人才共同合作完成,是绝对的高科技产物。但是它又是阴险罪恶的
2012-08-15 14:40:32
506
原创 frameset tiles之比较和最佳选择
首先我要说明一下,下面的内容是基于同学们了解frameset和tiles的基础上描述的。我们布局页面的时候,经常在是采用frameset还是tiles中摇摆。首先举个布局页面的例子:在这个例子中,有banner、header、main和foot,main又分成menu和content如果你的 banner、header和foot还有menu基本上就是保持不变,变的只有content
2012-08-15 14:32:09
1754
原创 jquery交替变换颜色的三种方法
even and odd$(function(){ alert("第一种"); $("tbody tr:even").css("background-color", "red"); $("tbody tr:odd").css("background-color", "yellow"); alert("第二种"); $("t
2012-07-19 11:15:44
654
原创 equals hashcode compareTo原理
equals hashcode compareTo原理在讲原理之前,我们先看看三者在什么情况下使用:容器:equals()散列:hashcode() + equals()有序:compareTo() + equals()容器:如ArrayList linkedList散列:如HashSet HashMap有序:如TreeSet TreeMap好了,现在
2012-07-17 11:16:53
736
原创 list set map的有效记忆
list set map这三个接口对应的实现类经常给混在一起。后来经过仔细思考,发现自己对于有规律的东西,记得很牢固,而没有规律的东西会乱作一团;人在记忆东西的时候,文字描述是不如表格记忆深刻的; List Set MapArrayList HashSet HashMapLinkedList
2012-07-16 09:26:52
439
原创 Java路径问题,包括web项目和空格问题
以下是常用的java路径获取方法: String userDir = System.getProperty("user.dir"); System.out.println("user.dir :" + userDir); String userJome = System.getProperty("user.home");
2012-07-11 15:46:25
1583
转载 面试技巧-面试官的考题
转载来自:http://www.58.com/jianli/mianshijiqiao/20110829/20566.html1、 我们为什么要雇请你呢?有的面试只有这么一个问题。话虽简单,可是难度颇高。主要是测试你的沉静与自信。给一个简短、有礼貌的回答:"我能做好我要做得事情,我相信自己,我想得到这份工作"。根据自己的实际情况,好好想想把,看怎么说才具有最高说服力。 2、 你认为自己
2012-06-26 16:45:58
1405
原创 java web开发人员学习五个阶段
第一个阶段(java基础阶段)1.java语法2.面向对象3.常用的api4.界面编程5.多线程6.文件io7.java网络编程..第二个阶段 (数据库阶段)1.oracle2.mysql3.sql server第三个阶段 (web开发阶段)1.html2.css3.javascript第四个阶段 (j2ee 中级部分)
2012-06-26 14:35:40
732
原创 java web项目异常之思考
java的异常种类很多,而且同一种异常,会在不同的方法中出现。如果完全按照,那里出异常,那里就给详细提示信息,编写程序就会非常的痛苦,而且不是那么实用。就如同数据库的五范式,实际中,做到3范式就够了。java web项目中处理异常的方式主要有两种:异常拦截器和truts2的全局异常处理机制。java中的异常有checked和unchecked两种,两者关系:checked
2012-06-21 17:28:05
3967
原创 socket inputstream read
我们在写输入输出流中经常是以循环读取到-1作为结束符。这个在文件的读写中,是没有问题的,很显然文件有结束符。这个在socket通讯中,是有问题的,socket.getInputStream().read(buffer)这个函数,会处于阻塞状态,继续等待对方发数据过来。显然不可能中断,即使发一个-1,read也会把-1当作一个值读出来,循环仍将继续。网上有一个解决方法:利用socke
2012-06-01 16:55:54
9124
2
原创 DataOutputStream、FileOutputStream和ByteArrayOutputStream
我们在对流操作的时候,需要注意的是,如果采用什么样的流写,必须采用对应的流读。为了能够提高读写效率,一次性把数据写、读。我们采用DataOutputStream。针对file的写、读,我们使用DataOutputStream装饰FileOutputStream;针对byte的写读,我们使用DataOutputStream装饰ByteArrayOutputStream。下面是实例代码
2012-05-31 17:19:13
4982
原创 多线程与静态方法及其中的局部变量关系
我们在使用多线程中,最关心的是同步问题;在编程方面,为了方便,我们常常直接调用类的静态方法。一般认为静态是全局,是唯一的,在内存中只有一个拷贝,但是看看thinking in java 里面的关于static 的描述:一种情形是只想用一个存储区域来保存一个特定的数据——无论要创建多少个对象,甚至根本不创建对象。另一种情形是我们需要一个特殊的方法,它没有与这个类的任何对象关联。也就是说,即使没有
2012-05-30 11:12:28
2687
原创 多线程状态、资源、个数
状态:一个进程中一般都会有多个线程,在单CPU的情况下,从微观角度上来看,各个线程都排队执行(这个排队,不一定按顺序,但是一定是按某种执行策略)。这样每个线程就会处于不同的状态。简单的状态如下图(图形上传不了,改用文字描述):->就绪 -> 执行->结束 派生进入就绪状态;调度进入执行状态;结束进入结束状态;阻
2012-05-25 16:29:18
726
原创 struts拦截器如何跳转到指定页面
struts拦截器采用的是责任链的模式(chain of responsibility),使用的是aop思想,所以每个拦截器内部一定是使用动态代理模式,既然使用动态代理模式,一定就是对action的装饰,既然是action,我们至少有两种方式实现跳转到指定页面。一种是,采用request、respons方式: HttpServletResponse response
2012-05-22 09:12:39
2770
原创 jdk线程池主要原理
正常创建一个线程的时候,我们是这样的:new thread(Runnable实现类)。这里,thread是线程,Runnable实现类是业务逻辑,这样线程和业务逻辑紧紧绑定在一起。采用线程池来处理的时候,我们动态生成若干个线程存于池中,但是这些线程要执行那些业务逻辑是不知道的,由于业务逻辑个数和具体的逻辑需要用户来指定,这些是变化的,我们需要自己编写并存于linkedList(linkedLi
2012-05-15 10:31:29
1544
原创 在指定的日期和时间关机
该代码在myeclipse8.5测试通过:import java.io.IOException; import java.util.Calendar;import java.util.Date;import java.util.TimerTask;import java.awt.event.*; import javax.swing.*; public class C
2012-05-10 15:10:00
5978
原创 ssh好文章收集
世界上的好文章太多,一个也不能放过。struts2 权威指南 :http://www.blogjava.net/OneEyeWolf/archive/2008/11/27/242918.html几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比(摘录):http://space.itpub.net/14466241/viewspace-473119jav
2012-05-10 11:01:18
435
转载 标签库,永恒的争论话题
非常好的一篇文章:http://struts2.group.iteye.com/group/wiki/1463-taglib-the-eternal-debate-topic标签库,几乎是每个MVC框架的重要组成部分。从Struts1开始,到Webwork2,SpringMVC,都有自己的定义的一套标签库。所以,一度标签库的使用,会成为一个框架初学者判定一个Web框架好坏的
2012-05-10 09:05:48
366
转载 SSH整合包详解.Struts2.2.3+Spring3.1.0.M2+Hibernate3.6.6
整理的还不错,转载供更多人学习使用。http://www.cnblogs.com/kevin-blog/archive/2011/08/15/2139706.html以下是偶整理出来的比较新的SSH一些基本的包,基本上适用没特殊要求的项目.可能有些描述写得不对或者不好,请大家多多指点指点.commonscommons-digester-2.0.jar
2012-05-09 14:30:05
506
原创 ajax验证并提交表单的两种方法
我们的目的是,当用户在页面点击提交的时候,希望先通过ajax验证。如果验证失败,则给出提示信息,并要求用户重新选择再提交;如果验证成功,则把form表单及其数据提交到后台。我们通过提交数据的按钮有两种形式,一种是button,另一种是submit。验证和提交的顺序,button的方式一般是获取点击事件,进行验证,验证通过,获取form对象,提交form表单数据;submit的方式一般是获取点击
2012-05-09 13:59:31
16971
原创 hibernaet之hibernateTemplate无需开发人员close
hibernate对数据库的操作,如果使用SessionFactory生产的session,需要 Session session = sessionFactory.openSession(); session.beginTransaction(); session.save(user); session.getTransact
2012-05-07 10:37:01
1256
原创 mybatis之sqlSession无需开发人员close
根据mybatis官方文档,建议对sqlSession进行如下操作SqlSession session = sqlSessionFactory.openSession();try { // following 3 lines pseudocod for "doing some work" session.insert(...); session.update(..
2012-05-02 17:20:59
10634
原创 计算源码行数代码
下面的代码在myeclipse中测试通过:package test;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.net.URISyntaxException;import java.util.ArrayList;import jav
2012-04-28 11:15:16
456
原创 两个线程交替执行代码
要保证线程中某段代码被完整执行,采用synchronized要保证线程间交互完成,采用顺序:线程1wait->线程2notify->线程2wait->线程1notify,这样不断循环。要保证那个线程先执行,采用标志实现。/* * @(#)Test.java 1.00 2012-4-6 * * Copyright 2011 NFS-CHINA Tech. C
2012-04-28 11:10:34
1613
原创 windows重启mysql命令
开始->运行->cmd停止:net stop mysql启动:net start mysql前提MYSQL已经安装为windows服务
2012-04-25 09:55:53
34128
转载 MySQL InnoDB存储引擎的事务隔离级别
http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#innodb-transaction-modelMySQL :: MySQL 5.1参考手册:: 15. 存储引擎和表类型按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述
2012-04-25 09:45:13
1681
转载 ApplicationContext,WebApplicationContext
http://blog.youkuaiyun.com/ocean1010/article/details/6160175servletContext 是web应用程序的大环境,用于存储整个web应用程序级别的对象,不知道这样说法是否对. ApplicationContext,WebApplicationContext 是Spring的BeanFactory,从名字中就可以知道区别拉,一
2012-04-18 15:25:40
2230
转载 为什么不鼓励使用 Thread.stop、Thread.suspend和 Thread.resume及解决方法
http://hi.baidu.com/%D7%CF%C9%AB%B5%C4%C6%D6%B9%AB%D3%A2/blog/item/6502e638319a2f21b8998fdf.html为什么不鼓励使用 Thread.stop?因为它本质上就是不安全的。停止线程会导致解锁它已锁定的所有监视程序(ThreadDeath 异常传播到栈上后即解锁监视程序)。如果这些监视程序前面
2012-04-17 10:02:55
6225
原创 struts2验证需要注意的事项
如果使用SSH框架,把Action托付给Spring来管理,在第一次提交验证失败之后,即使提交正确数据也无法通过验证,原因是spring注入的Action都是sington的。解决方法一:需要把注入的Action改成scope="prototype",(举例:)这样每次访问Action,就创建一个新的Action。但是这样很麻烦,当然,至少有一个解决方法。解决方法二:在提交的表
2012-04-16 12:35:46
492
原创 j2ee引用js需注意的路径问题
我把insertPage.jsp文件拷贝到WEB-INF目录下把Validform.js拷贝到WebContent/js目录下于是由于WebContent是当前项目于是我把路径改成如下/js/Validform.js">eclipse工具自动帮我验证路径(ctrl+鼠标左键,可以会出现下滑线,表明路径正确)但是不管我如何测试,验证总是不起作用。后来参考了原先的项目,把路径改
2012-04-13 17:55:31
1543
转载 MYSQL外键(Foreign Key)的使用
http://www.cppblog.com/wolf/articles/69089.html在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索
2012-04-11 16:34:12
337
原创 ssh中基础action的封装
封装基础CRD的操作,理论上可以使用继承的方式,比如public class ClazzAction extends BaseAction{public String insert() { return supert.insert(clazz); }}但是由于struts2采用的是一个action对应一个servlet,当struts2调用Clazz
2012-03-19 09:42:09
1147
原创 hibernate和mybatis的之CRUD封装比较
以下讲的是基于MVC三层架构,使用ssh框架和ssm框架,采用面向接口的方式编程。经过实践和理论研究,ssh和ssm共同点是struts、spring,不同点是nibernate和mybatis。于是对于共同的CRUD的封装,Action类和Service类是可以完全一样,dao接口也是可以完全一样的,差别就在于实现上(采用面向接口的方式编程或设计模式中的策略模式可以让我们很好的理解这一点)。
2012-03-08 14:06:52
3460
原创 nibernate和mybatis的之CRUD封装差别
以下讲的是基于MVC三层架构。由于设计架构的差别,hibernate在实际编程中可以把基础的CRUD封装,比如BaseDao类。其它类只要去继承BaseDao就能执行所有的基础的CRUD。这样就非常方便。这个带来的好处还有,可以建立BaseService和BaseAction。由于mybatis的映射文件中,虽然SQL语句中的表名可以通过parameterType指定,但是resultTy
2012-03-05 16:49:59
2436
原创 hibernate使用hql和sql查询总记录数和注意事项
使用sql进行查询 String sql = "select count(*) from student"; Query query = session.createSQLQuery(sql); List list = query.list(); int count = list.get(0).intValue();使
2012-03-02 09:34:20
12367
原创 java中如何在分页中存储针对各种类型的数据
如果在分页中使用 public int currentPage; public int totalRows; public int pageSize; public List data;那么在页面显示上,显然只能用Student这种类型的list数据,但是分页是公用的,要把数据类型改成能够接纳各种类型。于是改用如下方式。 public int currentPage;
2012-03-01 09:11:40
473
2025年软件资格考试信息系统管理工程师新考纲题库精析
2025-03-18
ajax验证并提交表单的两种方法博客源码
2012-05-09
ajax验证并提交表单源码
2012-05-09
ajax验证并提交表单的两种方法的源码
2012-05-09
ajax验证并提交表单的两种方法源码
2012-05-09
ajax验证并提交表单的两种方法
2012-05-09
ssh框架搭建实例源码7
2012-04-05
ssh框架搭建实例源码6
2012-03-31
ssh框架搭建实例源码5替换
2012-03-19
ssh框架搭建实例源码5
2012-03-15
ssh框架搭建实例源码4
2012-03-14
ssh框架搭建实例源码3
2012-03-08
ssh框架搭建实例源码2
2012-02-29
ssh框架搭建实例源码1
2012-02-28
ssh框架搭建实例源码
2012-02-20
ARM_JTAG_调试原理.pdf
2010-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人