自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小低调的专栏

For the dream

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

原创 hibernate4配置memecached作二级缓存

hibernate4配置memecached系统环境 windows 7 memecached-1.4.4-14 环境安装不再赘述导入依赖的jar包 资源下载地址:http://download.csdn.net/detail/u014496722/8949479修改配置文件hibernate.cfg.xml<?xml version='1.0' encoding='utf-8'

2015-07-31 15:19:30 622 1

原创 MySQL主从配置,读写分离

一个简单的mysql主从配置,读写分离教程。

2015-05-26 21:12:30 617

原创 Windows+Nginx+Memcached+Tomcat6负载均衡

win7+nginx+memcached+tomcat6负载均衡配置方法。

2015-04-21 21:00:06 1255

原创 ubuntu14.04安装配置JDK1.7

ubuntu下详细的JDK的配置与安装方法

2015-04-14 20:23:52 542

原创 Java中Hashtable和HashMap区别

第一,继承不同。

2014-10-22 10:13:30 670

转载 ArrayList序列化

private transient E[] elementData;

2014-10-20 20:14:29 1049

转载 ArrayList源码解析

首先看到对ArrayList的定义:1 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable    从ArrayList可以看出它是支持泛型的,它继承自AbstractList,实现了List、RandomAccess、C

2014-10-18 20:01:36 434

原创 java collection接口源码

package java.util; /* * 1.Collection接口是集合继承关系中的根接口(root interface),有些集合允许重复元素, * 有些集合有序,JDK不提供本接口的实现,只提供子接口的实现(例如Set,List) * 2.所有实现Collection(或者其子接口)的类都必须包含两个构造函数:无参的构造函数, *

2014-10-18 19:29:23 1104

原创 Java String类的equals源代码研究

object类中的equals()方法:public boolean equals(Object obj){//调用equal的对象的地址和参数对象的地址是否相等return (this == obj);}另外,对于java中的其他类,如果没有重写object类中的equals()方法,我们就可以认为调用该类的equals()方法就是判断这两个类是不是同一个类。只要是使

2014-09-25 19:03:39 914

原创 设计模式之装饰模式

在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。

2014-09-13 15:33:49 473

原创 Java synchronized

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(

2014-09-04 19:23:59 440

原创 策略模式和简单工厂模式的区别

直接上代码:简单工厂模式:------------------------------一个抽象类 --------------------------abstract class AbsClass{//抽象方法:提供一些列的算法操作public abstract void acceptCash(string org);}-----------------------

2014-07-29 19:34:55 1056 1

原创 设计模式之策略模式

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。

2014-07-29 18:57:25 477

原创 JAVA中迭代器的问题

由于Java中数据容器众多,而对数据容器的操作在很多时候都具有极大的共性,于是Java采用了迭代器为各种容器提供公共的操作接口。使用Java的迭代器iterator可以使得对容器的遍历操作完全与其底层相隔离,可以到达极好的解耦效果。 public interface Iterable   IteratorT> iterator()           Returns an iter

2014-07-17 14:11:26 690

原创 JAVA之Class类与反射总结

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

2014-07-15 11:06:33 3937

原创 Configuration.buildSessionFactory()过时之后,获取SessionFactory的写法

import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilder;public final class Hibe

2014-07-06 20:53:11 3273

原创 Java语言琐碎细节2-String的问题

看到好多都在问自字符串相加然后比较为什么不相等

2014-06-25 16:41:14 505

原创 设计模式总结之单例模式

单例模式(Singlet):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”

2014-06-23 21:13:06 566

原创 搭建Android开发环境(附下载链接)

所需开发环境JDK 5或以上版本

2014-06-21 13:09:43 533

原创 Java语言琐碎细节1---初始化问题

class Mug { Mug(int marker) { System.out.println("Mug(" + marker + ")"); } void f(int marker) { System.out.println("f(" + marker + ")"); }}public class Mugs{ Mug mug1; Mug mug2; { mug1

2014-06-18 18:15:06 539

原创 正则表达式基础

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

2014-06-06 15:30:13 578

原创 Java图形验证码开源软件SimpleCaptcha

Java中有很多开源xi

2014-06-05 11:23:01 5119 1

转载 JVM调优总结(十一)——反思

垃圾回收的悖论    所谓“成也萧何败萧何”。Java的垃圾回收确实带来了很多好处,为开发带来了便利。但是在一些高性能、高并发的情况下,垃圾回收确成为了制约Java应用的瓶颈。目前JDK的垃圾回收算法,始终无法解决垃圾回收时的暂停问题,因为这个暂停严重影响了程序的相应时间,造成拥塞或堆积。这也是后续JDK增加G1算法的一个重要原因。    当然,上面是从技术角度出发解决垃圾回收带来的问题,

2014-06-03 10:16:05 628

转载 JVM调优总结(十)——调优方法

JVM调优工具Jconsole,jProfile,VisualVMJconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。 JProfiler:商业软件,需要付费。功能强大。 VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。 如何调优观察内存释放情况、集合类检查、对象树上面这

2014-06-03 09:56:24 615

转载 JVM调优总结(九)——新一代的垃圾回收算法

垃圾回收的瓶颈    传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在几百甚至几十毫秒以内,如果分代垃圾回收方式要达到这个指标,只能把最大堆的设置限制在一个相对

2014-06-03 09:32:45 639

转载 JVM调优总结(八)——典型配置举例2

常见配置汇总 堆设置  -Xms:初始堆大小  -Xmx:最大堆大小  -XX:NewSize=n:设置年轻代大小  -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4  -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个

2014-06-02 21:29:55 685

转载 JVM调优总结(七)——典型配置举例1

以下配置主要针对分代垃圾回收算法而言。 堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。

2014-06-02 21:26:05 600

转载 JVM调优总结(六)——分代垃圾回收详述2

分代垃圾回收流程示意  选择合适的垃圾收集算法串行收集器 用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集器适合单处理器机器。当然,此收集器也可以用在小数据量(100M左右)情况下的多处理器机器上。可以使用-XX:+UseSerialGC打开。   并行收集器  

2014-06-01 10:29:01 684

转载 JVM调优总结(五)——分代垃圾回收详述1

为什么要分代    分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。     在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程

2014-05-31 13:39:14 852

转载 JVM调优总结(四)——垃圾回收面临的问题

如何区分垃圾     上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即,从哪儿开始查找哪些对象是正在被当前系统使用的。上面分析的堆和栈的区别,其中栈是真正进

2014-05-30 09:18:20 704

转载 JVM调优总结(三)——基本垃圾回收算法

可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep):  此算法执行分两阶段。第一阶段从引用根节点开始标记所有

2014-05-30 09:08:01 806

原创 Effective MySQL之SQL语句最优化学习笔记2

基本的分析命令        在M

2014-05-28 19:01:37 928

转载 JVM调优总结(二)——概念

Java对象的大小    基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。    在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:    这样在程序中完成了一个Java对象的生命,但是它所占的空间为:4byte+8byte。4byte是上面部分所说的Jav

2014-05-28 16:09:12 523

原创 struts2学习细节

Action1.在struts.xml中加入<constant name="struts.devMode"value="true" />      value设置成true,应用struts开发模式,每次修改struts.xml就不用重启服务器了。 2.查看struts的源码。Referenced Librariesàstruts2-core-2.3.15.jar右键—>Proper

2014-05-27 17:52:02 469

原创 MySql编码问题

找到mysql的安装路径用记事本打开my.ini,初始化的参数全部在这个文件里面设置。找到[mysql],再找到这个标签里面的“default-character-set=XXX”,把这里修改成GBK,这个参数代表我们在客户端敲的命令的编码,这样该可以省去每次都在客户端敲“setnames GBK”。找到[mysqld]这是mysqlserver的配置,找到这里的“defa

2014-05-27 17:52:00 431

转载 Linux&nbsp;下安装jdk+tomca…

原文地址:下安装jdk+tomcat 详解">Linux 下安装jdk+tomcat 详解作者:用户名正在加载...1.下载jdk和tomcat for Linux的版本,并上传到Linux系统中usr路径下2.安装jdk  a.打开终端进入到usr路径,给进jdk授权     chmod 777 你的jdk路径;  b.运行jdk的rpm包      rpm-ivh 你的jdk

2014-05-27 17:51:57 525

原创 tomcat如何配置环境变量

一、安装JDK和Tomcat1,安装JDK:直接运行jdk-7-windows-i586.exe可执行程序,默认安装即可。备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip”到C盘下。安装路径建议修改为:c:\tomcat。备注:如下载的是可执行文件,双击运行,默认安装

2014-05-27 17:51:55 489

原创 在虚拟机安装ubuntu

下载虚拟机Vmvare8.0和ubuntu12.04安装虚拟机Vmware8.0选择“I will install the operating system later”在Version下选择“Ubuntu”设置虚拟机名称(即每次启动VMware左上方显示的名字)Number of processors(处理器个数)内存大小

2014-05-27 17:51:53 843

转载 JVM调优总结(一) ——概念

数据类型    Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress

2014-05-27 15:27:00 508

原创 MySQL数据库操作基础

查看表详细定义Show create table tablename \G*\G是为了美观修改表名Alter table oldtablename rename newtable增加字段在表最后添加字段Alter table tablename add 属性名 属性类型在表第一个位置增加字段Alter table tablename add 属性名 属性类型 F

2014-05-27 09:49:57 594

配置memecached作hibernate4的二级缓存

文件包含配置memecached作hibernate4的二级缓存所需要的jar包。

2015-07-31

Java clone方法使用

详细的描述了Java中 clone方法使用

2015-06-08

Windows+Nginx+Memcached+Tomcat6负载均衡

Windows+Nginx+Memcached+Tomcat6负载均衡

2015-06-08

java验证码框架simplecaptcha

SimpleCaptcha是一个创建验证码图片的组件。这个jar包就是开发simplecaptcha验证码的必备jar包。

2014-06-05

mysql操作基础

一些基础的mysql的操作,与大家分享。

2014-05-27

轻松搞定EXTJS

讲解EXTJS的用法,文档不大,讲的比较详细,实用。

2014-04-04

空空如也

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

TA关注的人

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