Java学习
文章平均质量分 63
wendy_fly
这个作者很懒,什么都没留下…
展开
-
DTO构造的几种方式
DTO构造的几种方式: 1 构造函数 public class TestDTO { private String name; private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age原创 2016-07-15 09:50:04 · 4297 阅读 · 0 评论 -
ibatis 的remapResults属性
问题: 动态列和表 的 查询语句,第一次查询的时候ok,但是第二次查询的时候会报错,提示找不到列,并且报错的列名是一次查询的列名。 动态列和标的查询语句如下所示: SELECT DISTINCT $columns$ from $tableName$ where $columns$ is NOT NULL 解决问题的思路: 1) 调试代码,发现拼装的sql语句正确,但是原创 2016-03-27 20:34:10 · 4404 阅读 · 0 评论 -
Java线程池学习笔记
spring线程池的使用:Spring的ThreadPoolTaskExecutor:ThreadPoolTaskExecutor是借助JDK并发包中的ThreadPoolExecutor,类ThreadPoolTaskExecutor中包含ThreadPoolExecutor。配置文件:spring-biz-threadpools.xml <beans xmlns="http://www.spr原创 2016-02-11 17:04:40 · 463 阅读 · 0 评论 -
Java日志框架
java常用的日志框架: 日志接口库 (1) slf4j 即简单日志门面(Simple Logging Facade for Java), 不是具体的日志解决方案,它只服务于各种各样的日志系统,允许最终用户在部署其引用时使用其所希望的日志系统。 (2) common-logging(JCL) 为众多的具体的日志实现库提供一个统一的接口,它允许在运行时绑定到任意的日志库。但由于它使用了Cl原创 2016-02-13 18:17:28 · 695 阅读 · 0 评论 -
API & SPI
API: 接口定义在实现方 SPI: 接口定义在调用方 SPI的含义: Service Provider Interface : 提供给服务提供厂商与扩展框架功能的开发者使用的接口 通过Java SPI机制,我们就可以在不修改Jar包或者框架的时候为API提供新实现。 使用场景: 比如确认收货超时的需求: 对于不同的类型的订单,确认收货超时的时间不一样。 我们原创 2015-12-29 20:53:28 · 332 阅读 · 0 评论 -
数据库乐观锁 & 悲观锁
数据库乐观锁的实现: 在数据库中增加一个version字段。读数据时,将该version读出,更新数据库数据,在update语句的条件中,增加判断条件,只有当前的版本号等于数据库的版本号才去更新数据库,并且在更新时,将version的值也需要加1. 事例如下: (1) 读数据库中的数据,取得当前version =2; (2) 业务逻辑的处理。 (3) update table set原创 2015-12-29 19:34:34 · 400 阅读 · 0 评论 -
String、StringBuffer 和 StringBuilder的区别
StringStringBuffer StringBuilder String:是对象不是原始类型。为不可变对象,一旦创建,就不能修改它的值。对于已经存在的String对象修改都是重新创建一个新的对象,然后把新的值保存进去。 String str = “abc”; str = “def”; str原来指向的”abc”仍然还是“abc”,只是系统为其创建了一个新的对象“def”,并且str指原创 2015-06-23 14:47:08 · 365 阅读 · 0 评论 -
Java_JVM_字节码
1 java的运行机制 下面是JVM结构图,主要包含:类加载器、垃圾回收器、执行引擎、运行时数据区等。该系列的文章将一一介绍这么部分。 java虚拟机使用Java类的方式如下:java源程序(.java文件)在经过Java编译器编译之后就被转换成java字节码(.class文件),类加载器就是负责读取Java字节码,并转换成java.lang.class类的一个实例。下面介原创 2015-03-14 19:58:16 · 413 阅读 · 0 评论 -
htmlUnit使用
htmlunit htmlUnit介绍: htmlunit 是一款开源的java 页面分析工具,读取页面后,可以有效的使用htmlunit分析页面上的内容。项目可以模拟浏览器运行,被誉为java浏览器的开源实现。是一个没有界面的浏览器,运行速度迅速。官方网址: http://htmlunit.sourceforge.net/ htmlUnit示例: pom依赖:原创 2017-04-16 16:20:25 · 10780 阅读 · 0 评论