![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 87
默默坚持
用友
展开
-
不能忽视的connection对象的commit操作
String sqlInsert="insert into "+T_EqpRwphRecords+" values('"+oldWphBean.getEqptype()+"','"+oldWphBean.getEqpid()+"','"+oldWphBean.getRecipe()+"','"+oldWphBean.getBatchsize()+"'," + "'"+oldWphBean.g原创 2012-09-28 11:28:55 · 3283 阅读 · 0 评论 -
改bug过程中的新发现,重新认识String trim方法
今天遇到一个奇葩的问题,一个字符串包含了"\n"换行符,再执行trim()方法后,“\n”被去掉。 于是研究了下trim()的源码,源码如下: public String trim() { int len = count; int st = 0; int off = offset; /* avoid getfield opcode */ c原创 2016-06-01 18:33:45 · 1420 阅读 · 0 评论 -
认识RMI和代理模式
作为工作3年多的我,发现在自己在代码的设计缺乏良好的思路有,所以想学习系统的设计模式,最近看了接口模式、适配器、外观、组合、代理模式,说实话组合模式看着比较迷惑,后续还要看几遍多理解下,刚好在看代理模式,写个小例子,并学习下RMI(远程方法调用)1、代码文件结构如下:2、Rocket.java,必须继承Remote的接口,接口中方法都需要throws RemoteException原创 2015-12-12 15:40:31 · 2677 阅读 · 0 评论 -
认识Enumeration,Iterator的使用场景和性能
在数据库连接池分析的代码实例中,看到其中使用Enumeration来遍历Vector集合。后来就找了一些资料查看都有哪些方法可以遍历集合类,在网上找到了如下的使用Enumeration和Iterator遍历集合类的实例。不过这个实例中提到了Enumeration比Iterator的效率更高,其实并不是这样子的,该实例是的时间测试太片面了, 因为数据量太少。随着数据两的增加,两者之间的效率越来越接近转载 2016-01-07 16:50:46 · 855 阅读 · 0 评论 -
数据结构之 数组
数据结构之 数组前序前两天在想研究树时,想写出树的广度优先遍历算法,但是想不出来怎么写,也参考了其它人写的,但是理解不了程序的执行顺序,于是觉得自己还是基础开始学习下数据结构,从今天开始重修下数据机构,本来在大学时期已经重修过了的,由于大一没好好学习C语言,所以后面第一次学习数据结构的时就可想而知了,我也忘记了考试成绩,反正没及格,补考也没及格,大三的时候又重修了遍,上完课觉得比原创 2016-01-10 22:17:42 · 584 阅读 · 0 评论 -
认识String、StringBuilder、StringBuffer的区别
String:字符串常量,非线程安全StringBuilder:字符串变量,非线程安全StringBuffer:字符串变量,线程安全下面自己写的测试效率的代码package com.jaws.string;import com.jaws.util.TimeUtil;public class KnowStringClient {public static void原创 2015-12-14 23:26:35 · 469 阅读 · 0 评论 -
简易的Java树节点
今天在做一个计算BOM成本的功能,BOM是一个由物料组成的树,规则是如果一个节点有子节点,那么这个节点的成本就是所有子节点之和,做这个功能最直接的想法就是通过递归的方式实现,后面查看到DefaultMutableTreeNode类有个实例方法depthFirstEnumeration(),查询API知道这个方法返回一个枚举,该枚举是已深度优先的顺序遍历此节点为根的子树,于是想自己写个深度遍历的实现原创 2016-01-09 01:35:32 · 983 阅读 · 0 评论 -
认识Java的8种基础类型
虽然Java是面向对象的语言,但是没有基础类型也就没有复杂类型(出了基础类型外的其它类型),复杂类型是基础类型的基础上构建而来。8大基础类型分别是boolean、byte、short、int、long、float、double、char。可以分个类 逻辑型: boolean 数值型: byte、short、int、long、float、double数值型再分为整数型和浮点原创 2016-01-10 23:51:56 · 513 阅读 · 0 评论 -
ArrayIndexOutOfBoundsException
public class ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException用非法索引访问数组时抛出的异常。如果索引为负或大于等于数组大小,则该索引为非法索引。 构造方法:public ArrayIndexOutOfBoundsException()构造不带详细消息的 ArrayIndexOutOfBoundsE原创 2015-09-28 15:04:10 · 1003 阅读 · 0 评论 -
JSP SESSION
jsp session(copy)摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie转载 2014-01-17 14:04:22 · 1053 阅读 · 0 评论 -
POI导出支持合并表头及单元格锁定的Excel
1、开发前提 目前项目上有这样的需求,支持Excel导出后再线下调至后导入,并且有关键字及其他部分字段不支持修改,所以需要写保护,按正常的理解来讲锁定特定的列即可,但是需求中需要在Excel中添加行数据,既是支持修改且支持新增数据。所以不能直接锁定列,因为锁列后是不能编辑新增行上该列的单元格,只能锁定到单元格级别。2、代码展示 a. pom文件添加相应的依赖,POI包和文件...原创 2018-07-11 15:02:07 · 2704 阅读 · 0 评论