java
ljf_home
这个作者很懒,什么都没留下…
展开
-
用java触发器的实现松耦合
1、解决的问题:一个客户,有多个销售记录,有多个合同记录,有多个服务记录,有多个......,在这种结构,为了实现松耦合,销售记录、合同记录中,只记录下客户的id和name(以方便展示),但:当一个客户名称更新时,所有和它相关的数据如何同步更新。有一种方法,就是将客户更新的地方写代码更新和它相关的数据,但这样对紧紧耦合在一起。第二种方法,手动写一个类似触发器的东西来实现。2、bo类结构展示...原创 2012-04-27 08:32:12 · 319 阅读 · 0 评论 -
java读取XML时,生僻字乱码的解决方法
在java中,用JDOM来读到XML文件。具体方法参阅:http://rsy.iteye.com/blog/2051880 问题描述:在xml文件中,有中文,读取时,大部分正常,但部分生僻字却出现乱码。如图: 解决方法:用记事本,将XML文件打开,将第一行中, encoding="gb2312" 改为 encoding="utf-8" ,然后再另存为,将其编码方...2014-04-25 10:21:03 · 2601 阅读 · 0 评论 -
Maven项目中War包的打包及依赖方式
两个web项目之间的依赖引用方式。Web项目之间,通过war包的方式进行引用的。例如,有两个项目,puzzle-web和puzzle-web-demo,两个均是web项目,puzzle-web-demo依赖于puzzle-web,具体配置如下。 (1)puzzle-web项目pom.xml中对打包的相关配置 A、编译插件的版本要用2.4,否则,可以会出现打的war包中,出现带有日期...2016-05-09 11:51:10 · 756 阅读 · 0 评论 -
深入 理解 Statement 和 PreparedStatement(转)
翻译:陈先波(turbochen@163.com)阅读原文:http://www.theserverside.com/articles/article.tss?l=JDBCPerformance_PartIII一、使用Statement而不是PreparedStatement对象 JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statemen...原创 2014-04-23 15:31:31 · 278 阅读 · 0 评论 -
单个Java应用程序运行时的java.lang.OutOfMemoryError解决方式
问题描述:环境:用eclipse写/调试java程序,打开程序,右键,运行方式,Java应用程序Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 解决方案: 选中被运行的类,点击菜单“运行->运行配置...”,选择“(x)=自变量”标签页下的“vm 自变量”框里。输入 -X...原创 2014-04-22 16:21:09 · 155 阅读 · 0 评论 -
java读取XML(JDOM)
Jdom包,见附件。import java.io.FileInputStream;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.input.SAXBuilder;public class ReadXml { public s...原创 2014-04-22 15:28:00 · 195 阅读 · 0 评论 -
java对象的killNull
用于清除java对象中字符串域为null的现象[code="java"]public class myTool {//将obj对象中所有类型为String且值为null的变量,重新赋值为showpublic static void killNull(Object obj,String show){ Class objClass=obj.getClass(); ...2012-04-23 08:17:31 · 419 阅读 · 0 评论 -
一种"权限解析"的方法
在系统设计中设计各个模块权限控制时,给每个模块分配一个权限代码,依次是1、2、4、8、16、32...创建一个角色时,将该角色所具有的模块的权限代码加一起赋于该角色,这样就可以在用户访问时通过下面的解析方法,看某角色是否可以访问某个模块。 [code="java"] /** * 判断是否有仅限进行 某一操作 * @param allCan 所拥有的权限之和...2012-04-10 10:32:51 · 99 阅读 · 0 评论 -
用java读取(创建写入)Excel
需要对Excel的大数据量进行处理时,如将某个excel表格中的数据导入的DB的某个表中,可将用java程序将数据读出,然后做相应的判断处理。 在对Excel大数据量进行处理时,可以用java程序将数据读出,然后用程序进行相应处理,会比较灵活方便。例如:需要将某个excel表格中的数据导入到数据库,就可先读入内存,再插入数据库,或拼合成sql语句,在数据库管理器中执...2013-03-29 17:00:02 · 173 阅读 · 0 评论 -
输出到文件
将java程序中加以下代码之后,之后的System.out.println()都将输出到文件中 try { //文件生成路径 PrintStream ps=new PrintStream("D:\\lx.txt"); System.setOut(ps); } catch (FileNotFoundException e) { ...2013-03-16 16:57:50 · 158 阅读 · 0 评论 -
使用jocky混淆java项目
1、什么是混淆?为什么要混淆?这个问题不多说明,简单讲,就是为了保护软件项目的所有权,防止别人反编译,将代码打乱,人看着会很费劲,但对计算机执行没有障碍。 2、当前项目的结构:项目采用的框架是ssh(spring、struts2、hibernate)的,其中还用了Annotation 注释标签。代码形如: (1)一个bo的代码[code="java"]/**...2012-07-06 15:08:06 · 402 阅读 · 0 评论 -
常用hql语句
1、日期比较示例[code="java"]String hql="from stu t where t.date >= '2012-05-01 00:00:00' and t.date = '" + addTime_begin + "'"); } if (addTime_end != null && !"".equals(addTime_end.trim())) { hq...2012-05-11 10:44:32 · 127 阅读 · 0 评论 -
struts2学习笔记
在学习struts2时的全程记录及截图,不错的参阅文档,希望能对他人有所帮助。2012-05-05 20:21:07 · 87 阅读 · 0 评论 -
java文件下载
在网页编程时,文件下载,有一种方法就是用超链接直接指向文件所在路径(url),但该方法有一些弊端,一是在某些浏览器中会直接在网页中打开所在下载的文件,另外一个就是遇到中文文件名时,也会容易出错。解决这一问题,可直接在java代码中编写下载,如下:[code="java"]public void downLoad(String id) throws IOException{ D...2012-04-28 08:27:03 · 82 阅读 · 0 评论 -
用jackson包实现json、对象、Map之间的转换
主要用于测试学习用jackson包实现json、对象、Map之间的转换。1、准备测试用的Java类(1)Link类package test;/** * Description: 联系方式,被user使用 */public class Link{ private String phone; //移动电话 private String address; ...2016-06-06 15:35:33 · 2791 阅读 · 0 评论