- 博客(28)
- 收藏
- 关注
原创 Dubbo注册和管理服务
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 服务提供者 定义服务接口: (该接口需单独打包,在服务提供方和消费方共享) DemoService.java DemoService.java...
2015-10-12 19:55:19
176
原创 文件上传立刻预览
上传一个图片之后想要立刻预览图片。直接将<input type="file">标签的路径直接赋给<img>标签的src好像不可以,写了一个方法。 <img id="image"/><input type="file" id="upload"/> <script type="
2015-09-14 17:04:45
218
原创 多个文件同时上传
最近做项目,发现实现多个文件上传比较烦,看同事用的都是webuploader等附件,还要去查看源码,来修改样式。想到了一种简单的方法,用原始的<input type="file"/>也能实现。实现方法就是浏览一个文件之后,监听他的change方法,然后将这个file的样式设置成为隐藏,接着追加了一个file控件 <form id="addFeedbackForm" me...
2015-09-14 16:49:42
402
原创 HashMap实现原理分析(转载)
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除...
2015-01-17 15:57:46
122
原创 String,StringBuffer,StringBuilder区别
String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作...
2015-01-13 10:04:39
126
原创 quartz定时器时间代表的含义
0 0 12 * * ?---------------在每天中午12:00触发 0 15 10 ? * *---------------每天上午10:15 触发 0 15 10 * * ?---------------每天上午10:15 触发 0 15 10 * * ? *---------------每天上午10:15 触发 0 15 10 * * ? 2005---------------在2...
2014-12-04 14:50:42
269
原创 深拷贝和浅拷贝
前几天编码遇到了深拷贝和浅拷贝,下面分享一下。 1.对于对象apple1直接赋值,其实只是存储对apple的引用,apple对象的修改会影响到apple1,apple1的修改会影响apple。 下面实现一下深拷贝,使apple和apple1的修改不会影响对方public class Apple implements Cloneable{ private String name; ...
2014-09-10 14:39:32
87
原创 坚定自己的路-成为优秀的项目经理
这个周六,闲来无事,看看微博,特别有感触,也让我静下心想想自己的发展方向。时间过得还真挺快的,发先自己已经毕业两年了,这两年一直都是忙忙碌碌的,感觉还是挺充实的。但是对于未来我一直都是迷茫,惆怅,焦虑,尤其是对于我这个女程序员,总是听到周围的同事说女生不适合干这一行,太累,太辛苦。要不转测试,轻松很多。曾经也有过很多的想法,但是内心从来就没有坚定过。通过这次的静静的思考,我必须要认清自己的方...
2014-08-23 16:08:00
171
原创 一个数组分成n个固定长度的小数组
String sb = “abcdefghigklmnopqrstuvwxyz”; List<byte[]>encryptionList = new LinkedList<byte[]>();byte[] cardByte = null; try { cardByte = sb.getBytes("UTF-8"); } catch (UnsupportedE...
2014-06-09 20:12:07
472
原创 按字节读取文件
1.按字节读取整个文件Long keyFilelength = keyFile.length(); byte[] keyBytes = new byte[keyFilelength.intValue()]; //1.读取密钥文件 try { FileInputStream in = new FileInputStream(keyFile); in.read(keyBytes); ...
2014-06-09 20:04:20
1200
原创 Spring中代理的两种方式对比
Spring中AOP的两种动态的两种方式1.是用java反射机制,只能对实现了接口的类生成代理,而不能针对类2.cgLib 可以不用接口,它底层调用asm 动态生成一个代理类去覆盖父类中非 final 的方法,然后实现 MethodInterceptor 接口的 intercept 方法,这样以后直接调用重写的方法,比 JDK 要快。但是加载 cglib 消耗时间比直接 JDK 反射时...
2014-04-18 15:38:25
286
原创 线程安全和不安全的集合列
java集合里面的ArrayList,LinkedList,HashSet,TreeSet,HashMap,TreeMap等都是线程不安全的,如果程序中有多个线程可能访问以上这些集合,那么我们可以使用Collections提供的静态方法把这些集合包装成线程安全的集合。Collections提供了如下几个静态方法。<T> Collection <T> synchroni...
2014-04-17 15:59:42
213
ForkJoinPool线程池
最近再学多线程。突然看到ForkJoinPool这个线程池。以前并不了解Java 7提供了ForkJoinPool来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的结果合并成总的计算结果。ForkJoinPool是ExecutorServcie的实现类,因此是一种特殊的线程池。创建了ForkJoinPool实例之后,可以调用ForkJoinPool的submit(Fork...
2014-04-17 15:25:51
140
原创 oracle中commit之后如何进行回滚
记住大概的时候,获取前一分钟的数据就OK。insert into t1 select * from t1 as of timestamp to_timestamp('2009-03-17 11:06:00','yyyy-mm-dd hh24:mi:ss') ;
2014-04-11 15:49:51
973
原创 Spring相关配置
spring factory-method配置工厂Bean通常由应用程序直接使用new创建新的对象,为了将对象的创建和使用相分离,采用工厂模式,即应用程序将对象的创建及初始化职责交给工厂对象.一般情况下,应用程序有自己的工厂对象来创建bean.如果将应用程序自己的工厂对象交给Spring管理,那么Spring管理的就不是普通的...
2014-03-24 19:30:49
94
原创 出现小bug,以此警戒
异常Transaction rolled back because it has been marked as rollback-only 今天系统中突然出现了下面这个异常:org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has...
2013-03-18 13:45:57
144
原创 spring整合规则
开发环境IDE intellij idea 12grails-1.3.7一、安装插件grails install-plugin drools-gorm 二、加入drools-spring-5.2.0.Final.jar,drools-grid-impl-5.2.0.Final.jar三、代码1.conf/spring/resources.xml <?x...
2013-03-14 16:57:12
169
原创 怎么读取卡中的数据
卡是一种传输数据的介质,有很多地方都会用到,去医保,电力局,或者美容院,会给你一张卡,里面记录了用户的个人信息和余额等等信息,只要身有一个卡,干什么都方便。这里面用js读取卡的内容的方法//读卡操作function readCard(port,offset,len){ var data = ""; try{ MWReaderCtl.MWic_init(port,9600); var rt...
2013-03-11 20:46:51
833
原创 Java的一个方法的使用很有用
一个xml文件<?xml version="1.0" encoding="utf-8"?><root> <fruit> <code>1</code> <value>10</value> </
2012-09-28 16:14:47
121
原创 文档的制作
制作一个html的帮助文档,我的方法是先创建一个doc格式的帮助文档,然后将它转成chm的帮助文档,然后再转成为html的文档,具体的操作见使用手册
2012-09-28 15:46:47
112
原创 hibernate中用xml和注解的对比
关于hibernate的配置,用注解的方式和用xml的方式的一个对比总结注解的确能提高开发的效率,用xml一般都是用于类与类之间的依赖关系放到配置文件中,以后维护起来方便,但是其实整个项目无论是开发过程还是后期的维护,修改类与类之间的依赖关系的情况很少,这些月系统相关的参数一般都是放到(例如数据库服务,访问地址,端口)会用配置文件,即使这种配置文件的会用properties,他的维护性比xml更高...
2012-03-22 11:42:55
255
原创 HashMap,LinkedMap,TreeMap的区别
HashMap,LinkedHashMap,TreeMap都属于MapMap 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMa...
2012-03-22 11:39:43
279
原创 ExtJs中xtemplate的使用
这个例子演示的是怎么从后台取出数据然后将数据显示在xtemplate中Ext.Ajax.request({ method:'POST', url:'Index_list.action', //要访问的url地址 params:{'indexId':indexId}, //传递的参数 success: fun...
2012-03-22 11:30:31
334
原创 ExtJs框架布局的使用
下面是一个例子, 新建一个main.html页面 <html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="css/ex
2012-03-22 11:19:09
113
原创 实现从excel和数据库中数据的来回传递
这个例子是从excel中读取的数据将它放数据库中,还有数据库中的数据读取到excel表格中。excel读取到数据库中我定义了两个接口1.从excel读出数据,里面的方法是 public List<Map<String,Object>> read(String fileName) 参数fileName要读取的excel的名字,将读取的参数放到List<Ma...
2012-03-22 10:47:13
258
原创 用extJs进行表单提交返回json对象
这个例子是用extJs表单提交和struts2结合的例子。首先,要进行编写js文件,js中文件建立一个button按钮,然后单击的时候响应下面的事件,此处就省略对于button的编写。响应的函数如下 function addProgramItem() { firstWindow.show(); // 显示窗口 } //-------------添加费率的 -------------...
2012-03-06 08:39:52
286
原创 extjs怎么实现分页
今天学了一个extjs的分页的功能整了老半天了,但是终于整出来了上传了js代码,要注意的是start 和 limit 参数是分别表示的是开始的索引,limit表示的是这一页的最大数量,后台的oracle 的分页语句为下面select * from ( select A.*, rownum rn from (select * from tableName) A where rownu...
2012-03-05 18:23:06
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人