自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

转载 post四种常见方式

http://www.aikaiyuan.com/6324.html

2016-06-28 17:58:48 482

转载 完整java开发中JDBC连接数据库代码和步骤

完整java开发中JDBC连接数据库代码和步骤JDBC连接数据库   •创建一个以JDBC连接数据库的程序,包含7个步骤:    1、加载JDBC驱动程序:       在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),       这通过java.lang.Class类的静态方法forName(String  className)实现。  

2015-04-02 21:06:03 487

原创 IDE快捷键

1.修改ctrl  shift  u            upper 单词 大小写转换(适用于常量)ctrl F6                    change Methodctrl shift F6            change Class Nameshift F6                  change variable2.查找ct

2015-03-21 15:44:32 470

转载 了解mock

一、什么是mock测试,什么是mock对象? 先来看看下面这个示例:从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。 一种替代方案就是使用mocks从图中可以清晰的看出mock对象就是在调试期间用来作为真实对象的替代品。mock测试就是在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock测

2015-03-21 15:41:23 869

原创 slf4j + logback

slf4j + log

2015-03-21 13:23:22 454

原创 linux

1.文件系统/dev/null "黑洞" 只写,调试时会打日志,运行时不需要这些日志可以打印到此/dev/shm 默认的Linux发行版中的内核配置都会开启tmpfs,映射到了/dev/下的shm目录。可以通过df 命令查看结果               tmpfs有以下优势:                 1.1 动态文件系统,在linux下,默认最大为内存的一半

2015-03-17 21:49:31 532

转载 浅谈正则表达式解析过程 / 效率优化

前言编写高性能的正则表达式,有如下几条规则,这几条规则是本人总结出来的:1、使用正确的边界匹配器(^、$、\b、\B等)2、使用具体的元字符、字符类(\d、\w、\s等) 3、使用正确的量词(+、*、?、{n,m})4、使用非捕获组、原子组5、注意量词的嵌套 其实正则表达式的很多优化技巧都是围绕着“减少回溯”这样一个原则进行优化的。至

2015-03-06 12:21:40 1165

转载 Java高效读取大文件

1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:123

2015-03-05 15:47:52 627

原创 HTTP协议(整理)

一、HTTP协议1、http协议特点1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。 由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标

2015-02-28 16:37:08 519

转载 HashSet,TreeSet和LinkedHashSet的区别

Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元

2015-02-26 15:15:22 288

转载 Builder模式在Java中的应用

在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。那么,在实际的开发过程中,我们哪些地方适合用到Builder模式呢?其中使用Builder模式来替代多参数构造函数是一个比较好的实践法则。我们常常会面临编写一个这样的实现类(假设类名叫DoDoContact),这个类拥有多个构造函数,DoDoContact(String nam

2015-02-26 12:11:56 385

转载 FTP 工作过程

1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。 (2)用户运行FTP命令,请求FTP服务器为其服务。 例:FTP 202.119.2.197 (3)FTPd守护进程收到用户的FTP请求后,派生出子进程FTP与用户进程FTP交互,建立文件传输控制连接,使用TCP端口21。 (4)用户输入FTP子命令,服务器接收子命令,如果命令正确,双方各派生一个数据传输进程FTP-DA

2015-02-06 10:21:18 5460

转载 dozer-初识

http://lishaorui.iteye.com/blog/11515131、简介     dozer是一种JavaBean的映射工具,类似于apache的BeanUtils。但是dozer更强大,它可以灵活的处理复杂类型之间的映射。不但可以进行简单的属性映射、复杂的类型映射、双向映射、递归映射等,并且可以通过XML配置文件进行灵活的配置。 2、准备    现在开始就小

2015-02-05 11:33:40 407

原创 Java 装箱 拆箱

1.装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的 xxxValue方法实现的。(xxx代表对应的基本数据类型)2.通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间,便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。public class Main {

2015-02-05 10:34:20 522

原创 String.intern方法

public class Main { public static void main(String[] args) { String a = "hello"; String b = new String("hello"); String c = new String("hello"); String d = b.inte

2015-02-05 10:27:19 341

转载 JAVA中的String连接性能

转载:http://www.blogjava.net/javagrass/archive/2010/01/24/310650.htmlJava中的String是一个非常特殊的类,使它特殊的一个主要原因是:String是不可变的(immutable)。           String的不可变性是Java安全机制和线程安全的基石,没了它Java将变的不堪一击。      但不可变

2015-02-04 17:44:48 513

转载 HashMap 与 HashTable 的差异

两者都实现了Map接口,但是它们有一些重大的区别,在决定使用HashMap还是HashTable的时候知道这些区别是非常重要的。区别包括:线程安全、同步、速度,以下是详细叙述:1. HashMap类大体上和HashTable相同,但是HashMap不是同步的,并且HashMap允许null值(HashMap允许key或者value的值为null,但是HashTable中不可以)。

2015-02-04 14:39:05 381

原创 Java 多线程 变量共享

1.方法体内部定义的局部变量不共享2.成员变量共享详情:http://www.cnblogs.com/xudong-bupt/archive/2013/05/22/3087864.html

2015-02-04 12:45:48 433

原创 网站架构 存储瓶颈

单库数据库-->数据库读写分离-->缓存技术-->搜索技术-->数据的垂直拆分-->数据的水平拆分

2015-02-03 20:34:48 351

转载 Integer源码浅析IntegerCache

一、引例,看如下代码 Java代码  int a = 100, b = 100;  System.out.println(a == b); // true,缓存了  Integer c = 1000, d = 1000;  System.out.println(c == d); // false,没有缓存,要new  Integer e = -128, 

2015-02-03 17:54:58 525

转载 学习Java库的parseInt

在找工作面试的时候有朋友被要求写一个atoi的程序。考虑的细节相当多,要写好这样一个函数绝不是容易的事情。后来和朋友一起学习了Java库的parseInt,写得真是妙极了。Java中parseInt不考虑前导零和多余的加号。主要考虑字符错,溢出。这里好好学习一下。下面先是测试用例:     * parseInt("0", 10) returns 0     * parseInt("47

2015-02-03 17:12:56 548

转载 SQL子句执行顺序和Join的一点总结

1.笛卡尔积(Cartesian product)顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合 X 和 Y 的笛卡儿积(Cartesian product),又称直积,表示为 X × Y,是其第一个对象是 X 的成员而第二个对象是 Y 的一个成员的所有可能的有序对.假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b

2015-01-15 19:00:26 10007 1

转载 SQL子句执行顺序和Join的一点总结

1.笛卡尔积(Cartesian product)顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合 X 和 Y 的笛卡儿积(Cartesian product),又称直积,表示为 X × Y,是其第一个对象是 X 的成员而第二个对象是 Y 的一个成员的所有可能的有序对.假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b

2015-01-15 18:58:10 473

g++-4.6_4.6.3-10ubuntu1_i386.deb

g++-4.6_4.6.3-10ubuntu1_i386.deb

2014-10-13

audacious_3.2.3-1_i386.deb

数据包audacious_3.2.3-1_i386.deb

2014-10-13

C程序设计 第二版 谭浩强.pdf

C程序设计 第二版 谭浩强.pdf

2014-10-13

空空如也

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

TA关注的人

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