自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 JIT编译

http://ifeve.com/hotspot-jit/

2015-01-14 10:20:40 93

原创 一致性hash算法实现

[code="java"]package com.yttd;import java.util.ArrayList;import java.util.Collection;import java.util.List;import java.util.SortedMap;import java.util.TreeMap;public class Consistent...

2014-09-25 17:03:04 129

原创 三次握手四次终结

http://www.cnblogs.com/Jessy/p/3535612.html

2014-09-24 11:36:10 118

原创 QPS PV计算

术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 36...

2014-08-29 12:22:33 140

原创 TCP 三、四次握手

http://blog.csdn.net/whuslei/article/details/6667471http://elf8848.iteye.com/blog/1739571

2014-08-29 08:56:29 79

原创 nginx安装与维护

http://www.nginx.cn/install下载编译和安装 PCRE 包:[code]cd /usr/local/srcwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz tar -zxvf pcre-8.34.tar.gzcd pcre-8.34./con...

2014-07-10 18:00:08 108

原创 mysql维护

[b]mysql表占用空间查询[/b][code="java"]mysql> use information_schema; Database changed2、查询所有数据的大小 mysql> select concat(round(sum(DATA_LENGTH/1024/1024), 2), 'MB') -> as data from TABLES; +-...

2014-07-10 16:41:15 106

原创 https

谣言粉碎机前些日子发布的《用公共WiFi上网会危害银行账户安全吗?》,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的。随着网络越来越普及,应用越来越广泛,一些网络安全问题也会越来越引起网民的关注,在这里和大家一起聊聊TLS/SSL也就是我们常说的HTTPS,从原理到实际应用看清它到底是怎么一回事,以及在使用HTTPS要注意哪些问题以及相关的安全技巧。 网络安全是...

2014-03-06 16:22:39 102

原创 String spit substr性能分析

[url]http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/[/url]

2014-03-03 11:57:25 126

原创 Keep-Alive简介及在Tomcat中配置

Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。市场上 的大部分Web服务器,包括iPlanet、IIS和Apache,都支持HTTP Keep-Alive。对于提供静态内容的网站来说,这个功能通常很有用。但是,对于负担较重的网站来说,这里存在另外一个问题:虽然为客户保留打开的连 接有一定的好处,但它同样影响...

2013-05-11 19:14:29 308

原创 高效SQL

[url]http://blog.csdn.net/robinson_0612/article/details/7406672[/url]

2013-03-06 09:56:53 111

原创 java编程细节注意

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。  下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。  1. 尽量在合适的场合使用单例  使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单...

2013-03-06 09:52:56 76

原创 POI导出报表总结

监控报表基于POI导出EXCEL总结POI操作EXCEL对象HSSF:操作Excel 97(.xls)格式XSSF:操作Excel 2007 OOXML (.xlsx)格式,操作EXCEL内存占用高于HSSFSXSSF:从POI3.8 beta3开始支持,基于XSSF,低内存占用。1. 实现原理基于EXCEL配置模板进行报表导出,实现导出EXCEL字段灵活配置及格式的丰...

2013-03-06 09:34:30 282

原创 日常小记

配置文件编码,使用jdk工具命令native2ascii -encoding utf-8 config.properties aa.properties

2012-05-19 19:50:47 81

原创 tomcat+apache分布式应用配置

1、 参考 、[url]http://www.iteye.com/topic/1017961[/url][url]http://www.iteye.com/topic/1113461[/url]2、 配置过程注意的问题: 存放在session里的对象必须实现序列化接口、否则session无法共享。 Web.xml里面必须添加标签3、个人认为并不建议将worker.c...

2011-11-11 15:52:47 69

ssh使用oscache 做分布式缓存初篇

依赖jar包:jgroups-all.jarconcurrent.jaroscache-2.1.jar日志包等不一一列出。hibernate使用oscache作为二级缓存,首先在hibernate配置二级缓存:[code="java"] true org.hibernate.dialect.MySQLDiale...

2011-11-11 15:47:13 121

原创 获取节点下所有子节点

在开发过程中,经常遇到多级数据,譬如部门等,如果想查一个节点下所有子节点,有两种办法可以实现。第一是sql,第二是通过程序代码进行递归。第一种、通过sql实现。oracle可以直接通过sql “start with ...connect by prior..”实现查出节点下的所有节点。例如: select t.group_id from MOD_DATA_GROUP t star...

2011-06-10 15:18:32 472

java动态代理之一:java Proxy实现

动态代理类是一个实现在创建类时在运行时指定的接口列表的类。[code="java"]InvocationHandler handler = new MyInvocationHandler(...); Class proxyClass = Proxy.getProxyClass( Foo.class.getClassLoader(), new Class[...

2011-03-26 13:42:11 73

解决json转换hibernate 结果集对象

[code="java"][/code]在使用ext+ssh框架过程中,当使用jsonlib 转换 hibernate的延迟加载对象时,会出现报错。为解决此处错误,我们可以参考网友网上给的解决思路,大概就是:[code="java"] public static JsonConfig getCommonConfig() { /*---- 做属性配置 start------*/...

2011-03-18 17:30:51 95

ibatis中使用resultMap报的错误异常

在使用ibatis中,出现at com.ibatis.sqlmap.engine.accessplan.EnhancedPropertyAccessPlan.setProperties(EnhancedPropertyAccessPlan.java:33)异常,仔细检查了属性配置,均无错误。最后发现是 我在pojo对象里面定义了基本类型,譬如int,而这种类型是不支持赋值null的,而数据...

2011-01-19 11:04:44 356

ext combobox下拉树的实现

项目需要,对ext的bombobox实现了子类,来展示下拉列表树。哪有不好的,网友多多指正[code="java"]/* * ext-3.2.1版本点击树的节点时,树自动隐藏,可能是这个版本的一个bug,下面是覆盖一个方法,解决此bug */Ext.override(Ext.form.ComboBox, { onViewClick : function(...

2011-01-17 09:33:51 105

jbpm任务执行问题

如果一个流程 开始->任务1->任务2->任务3...->任务n->结束可以不可以手动的执行任意一个任务,比如我可以选择只执行任务2,任务3。这些任务是没有依赖的,严格的来说这个场景并不是一个真正的工作流,只是想以工作流的形式实现。...

2010-12-28 17:30:13 75

java多播

DatagramSocket只提供一对一的UDP服务。有时需要一对多的UDP服务,这时可以采用java的MulticastSocket。首先看下JAVA的API介绍:[quote]多播数据报套接字类用于发送和接收 IP 多播包。MulticastSocket 是一种 (UDP) DatagramSocket,它具有加入 Internet 上其他多播主机的“组”的附加功能。 播组...

2010-12-09 10:44:54 130

对新浪大片只管看不能下载说NO!

工作无聊,找个事情做做。想想都郁闷,前段想做销售,业务面试通过,却被人事给卡在了,MD,真是扯淡,我的销售,就这样泡汤了。 对新浪大片的采集,大概分为一下几个步骤。 1,java模拟get或者post请求获取大片页面内容 2,使用正则表达式解析出播放页面地址 3,根据播放页面地址,借助其他网站通过get或者post请求和正则表达式找出真实地址...

2010-12-08 10:29:36 101

原创 java模拟http get和post 提交

使用httpclient工具包commons-httpclient-3.1.jar,依赖commons-logging-1.0.4.jar和commons-codec-1.3.jar。[code="java"]import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamRead...

2010-12-07 16:19:25 178

原创 java实现缩略图和抓屏幕

[code="java"]import java.awt.Container;import java.awt.Dimension;import java.awt.Graphics2D;import java.awt.Image;import java.awt.MediaTracker;import java.awt.Rectangle;import java.awt.Ren...

2010-12-07 10:09:35 94

初学jbpm总结<一>

最近想自己搞个OA系统,考虑到流程管理,想使用工作流jbpm来实现请假、报销流程,来为系统增加点亮点。 jbpm网上搜了很多,介绍的都不太详细。看了官方的教程,感觉有点麻烦,最终找到一个小视频,介绍的还不错。我使用的是jbpm4.4,是目前发布的最新版本。项目与jbpm的集成下载jbpm4.4压缩包,并解压。使用eclipse3.5,创建java或者web工程,导...

2010-11-17 17:45:30 102

java之IO 总结和笔记

创建一个文件[code="java"]File f=new File("1.txt");f.createNewFile();//创建文件f.mkdir();//创建目录f.deleteOnExit();//程序结束时自动删除创建的文件File.separator 是跨系统文件分隔符[/code]//list方法,列出文件夹下所有的文件和目录名称,如果过滤,传入F...

2010-10-26 10:38:51 73

java正则表达式抽取html数据

由于项目需求,需要抓取一些网站数据,于是这两天研究了下java正则表达式和java模拟http请求。 一直以来,看到正则表达式就头疼,认为很难看懂,需要就从网上搜,但是这次需要抽取的是html数据,样式多样,靠不住百度,只能靠自己了。介绍下正则表达式学习历程:首先是在百度上搜了些简单的入门文章,比如[a-zA-Z]、.*等的意思,然后主要是通过java API文档介绍进行学习,其实...

2010-10-21 20:59:04 161

原创 单例模式

单例模式:确保一个类只有一个实例,并提供一个全局访问点。[code="java"]public class Singleton { private static Singleton instance; private Singleton(){ } public static Singleton getInstance(){ if(instance==nu...

2010-08-14 19:07:47 58

spring的JdbcTemplate、NamedParameterJdbcTemplate和SimpleJdbcTemplate

使用spring自己对数据库操作时,可以使用这三个数据库操作模板。JdbcTemplate中方法主要传递sql,和数组参数,其方法要求sql占位符和参数数组位置需要对应,参考代码:[code="java"]public class JdbcTemplateTest { static JdbcTemplate jdbc = new JdbcTemplate(JdbcUtils.get...

2010-07-21 14:09:54 64

原创 开源dbcp,获取datasource

所需jar包commons-pool.jar,commons-dbcp-1.2.2.jar,commons-collections-3.1.jar(见附件)[code="java"]public final class JdbcUtils { private static DataSource myDataSource = null; private JdbcUtils() {...

2010-07-21 13:41:03 124

原创 JDBC模板

在数据库操作中,为了代码重用,对重复代码进行封装,即jdbc模板,spring里已经对模板进行了良好的封装,这里介绍其实现原理和实现方式,便于以后在做代码中可以重用这种思想。在这里介绍两种方式。第一种方式,使用继承。思路:将可重复使用的代码放在父类中,子类继承得到扩展。父类,相当于模板,供子类继承使用:[code="java"]public abstract class Abs...

2010-07-19 23:05:07 87

原创 java 代理

代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对...

2010-06-30 20:14:26 60

java反射

[code="java"]package study.basic;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * 功能:一个反射的的基本例子 * * @aut...

2010-06-30 20:10:00 74

Class的获取与使用

[code="java"]package study.basic;/** * 此类主要描述获取Class对象,主要通过三种方法获取Class对象 * 1、利用对象调用getClass()方法获取该对象的Class实例 * 2、使用Class类的静态方法forName(),用类的名字获取一个Class实例 * 3、运用.class的方式来获取Class实例 * 使用C...

2010-06-30 20:07:23 80

在myeclipse配置heritrix1.14.3

[b][/b]最近要做个站内搜索,准备使用heritrix爬行数据,上午照着网上的例子,先使用了个1.14.1版本的,结果发现在module中没add按钮,导致没法改变writer,最后使用1.14.3版本,几经折腾,终于搞成功了。[b]第一部分,配置heritrix[/b]1,从http://sourceforge.net/网站上搜索heritrix,找到1.14.3版本,下载heritri...

2010-06-24 14:00:00 81

搭建svn服务器

windows下使用svn软件地址:[url]http://subversion.tigris.org/[/url]创建仓库命令:svnadmin create 例如: svnadmin create d:/test修改svnserve.confanon-access=noneauth-access=writepassword-db=passwdrealm=My...

2010-06-04 15:43:20 67

Java_Web开发内幕 笔记

前段再次学习了下java_web基础,巩固一下底层的东西,虽然不经常用,但是跳槽面试时总会涉及到这些东西。首先说下这个电子资料吧《深入体验Java_Web开发内幕-核心基础.pdf》,比较基础,很适合进行了java工作一段时间的阅读.言归正传:Tomcat 中server.xml配置:Conector 连接器 接收客户端请求,转给Engine 处理,他根据http协议中的hos...

2010-05-26 15:14:57 74

oracle 创建用户和空间

这周在学习oracle,以前进行开发,都是别人建好库,没自己进行配置过。今天总结下oracle一些命令。首先介绍下概念:[b]数据表空间[/b] 存放数据总是需要空间, Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件[b]oracle用户[/b] 一个数据库多个用户来创建和管...

2010-05-26 14:30:17 83

空空如也

空空如也

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

TA关注的人

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