- 博客(27)
- 收藏
- 关注
原创 数据循环处理中选择HashMap还是ArrayList
在面对具体的业务操作中,我们可能会从数据库中查询一部分数据然后根据客户端传进来的数据,然后根据具体的算法,对这2部分的数据进行取交集或者其它的算法;这个问题延伸就是在面对的具体的2个(List)数据集的操作的时候如果其中的一个数据集中能通过一个元素唯一的确定一个数据,可以把元素转换成HashMap的的格式,这样:1.能减少循环的次数;2,HashMap存放的数据比ArrayList相对来说要...
2013-05-21 09:00:53
208
原创 mysql5.1.15和5.1.20在操作数据查询的区别
connection创建Statement对象,默认是使用resultSet的读取类型Statement在编译的时候不进行sql语句的检测,只是把Sql语句看成一个String,只有在驱动程序执行sql语句的时候才去检查sql语句的正确性 一个Statement对应一个操作的过程,如果想对多个结果集操作就要创建多个Statement当你使用一个Statement操作多个结果集的...
2013-03-18 10:23:20
184
原创 对sql优化的一些方法
好久没更新博客了,最近主要工作是对sql的优化把自己的工作心得写下来;sql优化是一个漫长和复杂的过程1.对sql语句的本身的优化,sql分为简单的查询和复杂的查询,尽量保证所有的查询都能使用到索引(通过执行计划查看),尽量在sql少使用子查询(根据具体的业务能不使用就不使用)。2.根据具体的业务(如果表的数据量不是非常大),可以采用预先加载的方式,比如我第一次只有查询2个字段,下次可...
2012-11-03 08:56:00
149
原创 mysql的索引原理,类型,数据结构
mysql数据库的索引的类型:normal ,Unique,full text三种类型的一般主键是唯一性索引,其他的一般是建普通的索引索引的数据结构说明:http://www.codinglabs.org/html/theory-of-mysql-index.html 索引在什么情况下使用,怎么使用是个很深的东西一般根据实际的情况区分不同的业务规则,创建不同的索引,索引创建过多对数...
2012-07-05 14:33:15
160
原创 mysql的引擎类型
mysql的引擎最常用的是 MyISAM和InnoDB,MyISAM是不支持事务的,而InnoDB是支持事务的(包括分布式事务)所以MyISAM的性能会高点。在项目中根据具体的业务规则可以选择不同的数据库引擎可以通过 show engines 查看数据库的引擎类型 (看图片)如果没有指定数据库默认是使用 MyISAM类型的引擎类执行处理的。具体的 各个引擎之间的区别可以 看这篇文章 ...
2012-07-05 14:19:55
98
原创 java使用poi读写excel
使用poi操作excel 代码package com.tws.readexcel;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.OutputStre...
2012-04-16 16:22:25
753
原创 我的2011和现在的20112
2011不管是工作上还是生活上,自己都经历了很多事情同时也成熟了很多,同时对自己的未来有了期待。 工作上:自己要有责任心,做事情要保证基本做到比较完美,同时要记得每天写日志对每天工作的东西都进行记录,即使是很少的部分也要记下来,同时对一些工作上的事情要有自己的想法记录,尽量做到对自己的以后的启迪。生活上:改变自己的脾气,在和别人说话的时候不能那么大声,同时改变自己做事情有时太急的表现...
2012-01-08 19:15:38
101
原创 sql join
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。假设我们有两张表。Table A 是左边的表。 Table B 是右边的表。 其各有四条记录,其中有两条记录是相同的,如下所示:id name id name-- ...
2011-10-26 14:22:08
149
原创 java
在java中有时候要判断两个对象是否相等,不相等的情况下才做添加处理,我们一般是Set来保存model对象,因为Set是不能添加重复的对象的,但是Set是怎么判断对象重复的呢?是通过重写hashCode()和equals()方法比如:现在我有个业务model对象CaptureDatapublic class CaptureData implements Serializable {...
2011-10-09 14:34:46
125
原创 使用Spring+atomikos实现分布式事务
有时我们在操作数据库的时候可能会碰到,操作多个数据库的情况(当然最好避免这样操作数据库)事务应该怎么控制,与在单个数据库下有什么区别主要还是applicaion.xml配置文件的变化...
2011-10-08 15:40:52
87
原创 java中list存放的元素
在java的list 中存放的是对象的引用,比如: User u=new User(); u.setId(1); u.setUserName("tangwensheng");List list=new ArrayList();list.add(u); list的add(Object obj)的操作就相当于 User u1=u; 然后在把u1存放到数组中所以list中...
2011-09-21 13:58:55
764
原创 java删除问题
在操作集合的过程中,有时要对不满足条件的集合中的元素进行删除1,可以使用iterator进行迭代删除2,使用集合本身的remove()方法在用迭代器 处理集合对象时候当在创建Iterator对象的时候会获取集合对象的modCount值当在调用next()方法时候 会比较在创建此Iterator时获取的modCount与目前的modCount如果这个2个modCount不相...
2011-09-08 10:32:19
191
原创 mysql数据库
mysql5数据库连接超时问题的解决办法 最近碰到一个mysql5数据库的问题。后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the...
2011-08-26 09:51:57
101
原创 java中list的遍历问题
在一次面试的过程中,被面试官问到在list遍历过程中用循环遍历和迭代器,有什么区别,哪个性能更好,这个我们经常在开发中用到的集合类还真没有去了解所以没回答出来。后来那个面试官告诉list在用for循环遍历的时候每次都会循环list中的所有元素就是每次找元素的时候都会从头开始(但是我觉得list的底层不是一个object数组吗,怎么会从头开始呢,不是通过数组的下标访问吗?这点自己也不是很清楚)然...
2011-06-16 10:24:14
216
原创 java中的乱码问题
java中的乱码问题:在web开发中经常要处理中文乱码,是什么原因会造成中文乱码呢,该怎样解决?出现乱码的原因是:当数据从字节转换成字符,或者从字符转换成字节,如果转换前和转换后的字符编码不一致就会造成乱码 比如:window中中文默认是gbk的编码模式,如果你用的字节数据是gbk的格式转换成字符时用的utf-8的编码 就会出现乱码 1: 从客户端接受用户提交的数据会出息中文乱码,客户端提...
2011-06-09 11:26:17
82
原创 common io操作文件的方法
导入commonIo jar包 public class FileIO { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub FileIO fi=new FileIO(); fi.testSize();...
2011-06-02 17:27:51
461
原创 sql
数据库中插入记录的分类 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用S...
2011-06-02 13:27:29
54
原创 activity的生命周期
Activity生命周期: 一个activity主要有三个状态: · 当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的activity。 · 当它失去焦点但仍然对用户可见时,它处于暂停状态。即是:在它之上有另外一个activity。这个activity也许是透明的,或者未能完全遮...
2011-05-24 11:23:04
74
原创 页面问题
在ie或firefox下实现粘贴板复制功能: 兼容 IE Firefox 的复制到剪贴板function copyToClipboard(txt){ //IE if(window.clipboardData){ window.clipboardData.clearData(); window.clipboardData.set...
2011-05-17 11:13:11
56
struts1的actionServlet是单列的线程不安全的
是单列的模式,就是有一个用户的请求时实例化这个servlet如果两个用户同时发送请求,那怎么办呢? :cry:
2009-05-08 12:52:59
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人