自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peter的专栏

人不学 不知道

  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

原创 slf4j和log4j、logback的关系

一、slf4j和log4j、logback的关系slf4j(simple logging facade for java)简单日志门面,只是为各种日志实现提供了日志使用的接口,并没有具体的日志实现。log4j和logback是具体的日志实现,不使用slf4j我们也可以直接使用log4j或者logback实现日志记录。slf4j相当于是各种日志接口的接口,调用的时候,直接使用slf4j的日志

2017-07-10 20:46:02 1343

原创 Java常用命令行工具

Java常用的命令行工具ps、jinfo、jstat、jstack、jmap、jhat的使用。

2017-07-05 21:29:35 7723

原创 Junit模拟JNDI数据源

一、Junit4+spring-test测试web工程Controller层功能1、新建测试基类,指定配置文件路径import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.juni

2017-02-15 22:31:16 3797

原创 Mybatis sql解析过程

一、Mybatis解析sql的时机Mybatis对于用户在XXMapper.xml文件中配置的sql解析主要分为2个时机静态sql:程序启动的时候解析动态sql:用户进行查询等sql相关操作的时候解析二、静态sql、动态sql1、什么是静态sql,动态sql?如果select|insert|update|delete标签体内包含XML标签或者select|inser

2017-02-12 21:31:03 7570 1

原创 Mybatis使用的设计模式

一、装饰模式最明显的就是cache包下面的实现以LoggingCache为例,UML图Cache cache = new LoggingCache(new PerpetualCache("cacheid"));一层层包装就使得默认cache实现PerpetualCache具有附加的功能,比如上面的log功能。二、建造者模式BaseBuilder、XMLMa

2017-01-25 00:24:16 17086

原创 Mybatis执行过程

1、mybatis的作用mybatis的主要作用跟下面一段代码作用是一样的Class.forName("com.mysql.jdbc.Driver");Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "ailk");String sql = "

2017-01-24 22:37:58 7964

原创 JDK动态代理

先上一小段 Toy Code import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class JdkProxy implements InvocationHandler { private T target;

2017-01-21 00:50:25 248

原创 过滤器、过滤器链的实现

写了一小段关于过滤器、过滤器链的joy代码一、过滤器接口public interface Filter { public void doFilter(Invocation invocation, FilterChain chain);}过滤器实现一public class FirstFilter implements Filter { public void doFi

2017-01-20 23:03:33 1111 1

转载 JavaScript原型及原型链详解

js 原型 原型链

2016-11-07 20:30:27 565 1

原创 DelayQueue的用法

package com.fit.test;import java.util.concurrent.DelayQueue;import java.util.concurrent.Delayed;import java.util.concurrent.TimeUnit;public class DelayTest { static class DelayAlarm implements

2016-05-15 22:16:36 1544

原创 synchronized与Lock

一、synchronized二、Lock三、区别

2015-11-02 22:55:45 454

原创 Spring事务管理

一、数据库事务隔离级别二、Spring事务管理的方式声明式事务编程式事务三、Spring事务传播行为

2015-11-02 22:50:10 659

转载 一致性哈希算法(consistent hashing)

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到

2015-10-26 22:58:46 413

原创 JVM内存模型和垃圾收集

看《深入理解Java虚拟机》,所作读书笔记。一、JVM体系结构二、JVM运行时数据区堆的划分三、对象是否可以回收1、引用计数算法2、可达性分析算法GC Roots的对象包括以下几种:虚拟机栈(栈帧中的本地变量表)中引用的对象;方法区中类静态属性引用的对象;方法区中常量引用的对象;本地方法栈中JNI(即一般说的Native方法)引用的对

2015-10-25 21:44:21 3243

原创 HashMap源码解读

一、创建一个HashMap都做了哪些工作?Map map = new HashMap(); HahMap无参构造方法源码 public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; threshold = (int)(DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_F

2015-10-24 22:26:34 437

原创 TCP/IP、TCP、UDP、HTTP、Socket区别与联系

一、TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个具有四层体系结构的协议族。自上而下分为:应用层、传输层、网络层、物理链路层。 如下图:   图1应用层协议:HTTP、FTP、TELNET、SMTP、DNS等协议传输层协议:TCP、UDP协议网络层协议:ICMP、IP、IGM

2015-04-20 22:38:21 1496

转载 浏览器的工作原理

浏览器的工作原理

2015-04-17 22:51:59 605

原创 java自动装箱、拆箱

java装箱、拆箱

2015-04-13 21:49:32 577

原创 java多线程、线程池的实现

java多线程、线程池的实现

2015-04-13 21:06:07 913 1

原创 根据table导出Excel

最近写一个html的table表格导出excel的功能,由于表格是定制的,即表格的行列都不是固定的,包括单元格跨行跨列。用js导出excel需要依赖于IE浏览器,兼容性不太好。于是就写了个java类用于根据html的table导出到excel。代码如下:import java.io.IOException;import java.io.OutputStream;import java.ut

2015-03-23 21:01:55 1955

原创 js模拟Map

/** * JS模拟Map */var Map = function() {this.entries = new Array();var Entry = function(key, value) {this.key = key;this.value = value;};this.put = function(key, value) {

2015-02-03 21:46:18 603

原创 Oracle语句块耗时

方法一:declare cnt number; b_time number; e_time number;begin cnt := 0; b_time := DBMS_UTILITY.GET_TIME; while cnt < 10 loop do something ...; commit; cnt := cnt + 1; e

2015-01-29 13:17:49 878

原创 java中的值传递和引用传递

面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?  答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。

2014-05-13 20:38:06 593

原创 Poi导出excel设置单元格数值格式

1、小数格式:cell.setCellValue(1.25l);HSSFCellStyle cellStyle = wwb.createCellStyle();cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));cell.setCellStyle(cellStyle);2、整数cell.setCellV

2014-03-16 23:14:44 18244 6

原创 linux从指定行数查看文件内容

一:可以通过下面的命令找到你要搜索的关键字在文件中的第几行grep -n "keyword" log.log二:通过下面的命令从指定的行数开始查看文件内容more +10 log.log 或者cat log.log | tail -n +10| head -n 50

2014-03-16 22:59:20 9144

原创 linux查找端口状态

一、查找端口号二、查看端口被哪个进程占用三、停掉占用此端口的进程

2014-03-16 22:36:59 848

原创 oracle递归查询

一、从上到下 select level, id, parent_id, name, parent_name from table start with id = 1 connect by prior id = parent_id order by level;二、从下到上 select level, id, parent_id, name, parent_name

2014-03-16 22:22:03 662

转载 HashMap的工作原理

本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中

2013-12-30 22:23:51 596

原创 Java操作属性文件

1、读取属性文件/*** 读取属性值* @param filePath* @param key* @param defValue* @return*/public String read(String filePath, String key, String defValue){Properties props = new Properties();tr

2013-12-30 22:01:40 717

原创 Linux安装Mysql

1、安装环境:Linux:rhel-server-5.5-x86_64Mysql:MySQL-server-5.6.15-1.rhel5.x86_64.rpm、 MySQL-client-5.6.15-1.rhel5.x86_64.rpmMysql可以到http://dev.mysql.com/downloads/mysql-4.0.html下载。2、将下载的mysql上传到服务器

2013-12-19 23:42:53 1291

原创 Eclipse通过ModelGoon生成java类图

需求:将Eclipse中现有的java类生成类图一:什么是ModelGoon?它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图)。二:安装下载ModelGoon-4.4.1-site.zip到电脑,从eclipse中选择help-->install new software.在work with-->Add选择已经下载的ModelGoon

2013-10-16 21:25:05 8185 3

Professional.JavaScript.for.Web.Developers

Javascript高级语言程序设计

2016-08-03

spring-framework-3.2.3.RELEASE

spring-framework-3.2.3.RELEASE

2016-08-03

Head First Design Patterns(英文版).pdf

Head First Design Patterns(英文版).pdf 英文高清版

2014-03-12

My97DatePicker详解

My97DatePicker详解

2013-12-15

Eclipse插件ModelGoon从Java类生成类图

一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有Java源代码生成类图)。

2013-10-16

jacorb.jar

corba的jacorb实现jar包

2013-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除