随笔分类 -  Java

java
摘要:Bean熟悉替换,只替换部分属性,其他属性值不改变 需要加入:asm.jar cglib-2.1.jar,用来map和bean之间的转换(比spring和反射的效率好,因为加入了缓存) 拷贝的方法: 结果: 阅读全文
posted @ 2016-08-17 00:02 艺言弈行 阅读(1252) 评论(0) 推荐(0)
摘要:pom文件提示信息: Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from http://repo1.maven.org/maven2 was cached in the local re 阅读全文
posted @ 2016-08-05 00:08 艺言弈行 阅读(3016) 评论(0) 推荐(0)
摘要:直接上代码: 同步请求: 异步请求: 阅读全文
posted @ 2016-08-04 19:25 艺言弈行 阅读(12878) 评论(0) 推荐(2)
摘要:自定义注解:这里是一个处理异常的注解,当调用方法发生异常时,返回异常信息 Aspect拦截注解类 测试: 返回信息: 阅读全文
posted @ 2016-07-25 14:31 艺言弈行 阅读(10855) 评论(2) 推荐(0)
摘要:我这边使用的是intellij idea15 1.new maven webapp project 2.添加groupId和artifactId 3.选择maven路径和maven仓库路径 最后确定之后,等1分钟左右时间,maven会自动补全项目结构。如果没有,自己新建src/main/java等结 阅读全文
posted @ 2016-07-13 18:21 艺言弈行 阅读(566) 评论(0) 推荐(0)
摘要:1.关于“下载” 需要设置页面header的一个属性为:Content-Disposition: attachment; filename=下载的文件.txt 如: 2.关于Execl 使用jxl的 jxl地址:http://www.andykhan.com/jexcelapi/download.h 阅读全文
posted @ 2016-07-04 16:50 艺言弈行 阅读(2863) 评论(8) 推荐(0)
摘要:mapper.java: mapper.xml 阅读全文
posted @ 2016-06-20 15:01 艺言弈行 阅读(363) 评论(0) 推荐(0)
摘要:/** * 将秒数转换为基于00:00的时间 * 如541=9*60+1,表示09:01 * @param minutes * @return */ public static String getTimeByMinutes(int minutes){ //处理小时 int hour = minutes /... 阅读全文
posted @ 2016-05-16 10:13 艺言弈行 阅读(977) 评论(0) 推荐(0)
摘要:1.从oracle下载jdk 链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 然后安装jdk 2.下载Maven,链接:http://maven.apache.org/download.cgi 这里有好几种格 阅读全文
posted @ 2016-03-28 23:25 艺言弈行 阅读(1501) 评论(0) 推荐(0)
摘要:百度百科: 2.在WebRoot(eclipse中是WebContent)目录下,新建helloworld.tld标签文件 3.在jsp中使用自定义标签 4.访问页面验证 hello,我是自定义标签的内容 2.tld文件中: 3.jsp访问 4.访问 还有一种更简洁的方式,extends Simpl 阅读全文
posted @ 2016-03-17 23:25 艺言弈行 阅读(403) 评论(0) 推荐(0)
摘要:跟踪收集器 跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。 下图中,对象Object6、Object7、Object8虽然互 阅读全文
posted @ 2016-03-07 14:47 艺言弈行 阅读(844) 评论(0) 推荐(0)
摘要:多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。参考自http://www.cnblogs.com/phinecos/archive/2010/03/13/1684877.html 实例说明:1.貌似同步,实际不同步的情况 package 阅读全文
posted @ 2016-03-04 15:39 艺言弈行 阅读(663) 评论(0) 推荐(0)
摘要:还有一种方式,在t3开始前join t2,在t2开始前join t1 阅读全文
posted @ 2016-03-01 16:58 艺言弈行 阅读(8810) 评论(0) 推荐(2)
摘要:使用阻塞队列代码要简单得多,不需要再单独考虑同步和线程间通信的问题 在并发编程中,一般推荐使用阻塞队列 public class BolckQuene_Pro_Con { private int queueSize = 10;//队列允许存放的最大数 private ArrayBlockingQue 阅读全文
posted @ 2016-03-01 16:56 艺言弈行 阅读(384) 评论(0) 推荐(0)
摘要:非阻塞队列,需要考虑到: 1.并发中的同步 2.线程间通信 public class Quene_Pro_Con { //定义队列大小 private static int size = 10; //非阻塞队列 private static PriorityQueue<Integer> quene 阅读全文
posted @ 2016-03-01 16:55 艺言弈行 阅读(698) 评论(0) 推荐(0)
摘要:观察者模式(有时又被称为发布-订阅Subscribe>模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式的组成 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象 阅读全文
posted @ 2016-02-27 00:20 艺言弈行 阅读(475) 评论(0) 推荐(1)
摘要:单例,相当于一个全局变量,在整个应用程序中保证只有一个类的实例存在。 线程池、数据库连接池、缓存、日志等对象常被设计成单例 实例: 1.懒汉式单例 /** * 懒汉式单例Singelton:是一种创建性模式,在运行期调用对外开发的方法getInstance时创建单例对象 * 确保每次只创建一个实例, 阅读全文
posted @ 2016-02-26 23:38 艺言弈行 阅读(503) 评论(0) 推荐(0)
摘要:多参数查询,使用parameterType。实例: 用户User[id, name, age] 1.mysql建表并插入数据 2.Java实体类 public class User { public User() { } public User(int id, String name, int ag 阅读全文
posted @ 2016-02-24 22:14 艺言弈行 阅读(4585) 评论(0) 推荐(0)
摘要:和第5节一对一查询类似,但是不同的是,一对一使用的是association,而一对多使用collection。 实例: 1个班级Class,对应1个老师Teacher,对应多个学生Student 1.建表如下: class[cid, cname, tid] teacher[tid, tname] s 阅读全文
posted @ 2016-02-23 22:38 艺言弈行 阅读(729) 评论(0) 推荐(0)