自定义博客皮肤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)
  • 收藏
  • 关注

原创 java BIO

一、传统的BIO编程先用BIO实现一个简单功能:server端:监听,打印客户端发送过来的内容,并将原内容回复给客户端。客户端:向服务端发送内容,并打印服务端返回的内容。服务端代码: import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;i...

2015-12-10 14:40:58 151

原创 java网络编程

java BIOjava NIOjava NIO-API Channeljava NIO-API Bufferjava NIO-API Selectorjava NIO 代码解读Netty……

2015-12-10 14:29:44 163

原创 quartz spring 实现动态定时任务

源码:http://chuhanzhi.com/?p=45 点击最下方链接即可下载 在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个实现。参考文章:http://www.me...

2014-06-06 23:12:32 1096

原创 微信群发 java

找了几个微信群发的代码,发现都不能用了,简单研究,改进了一下,做了一个简单的web版本的放到gitHub上了,大家可以参考一下。地址:https://github.com/snailxr/weixin/效果如下:1.登录页面 2.登录后页面,可以发送简单文本消息或图文消息。图文消息需要自己在公众平台建好后再查看该图文消息的id(类似 1000020)填写到图文id即可 ...

2013-09-16 10:34:25 449

原创 自定义jstl标签

步骤如下: 1、写tld文档:用来指定标签的名字,标签库等。2、写标签处理器类。3、配置到web.xml中 4、在jsp中使用新定义的标签例:实现一个自定义标签 功能如下 如果字符串长度超过规定长,则截取,并根据要求添加省略号tls文档:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE taglib PUB...

2013-04-15 14:39:16 101

原创 ProxoolDataSource做连接池时出现的问题

<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource"> <property name="alias" value="db.proxool"></property> <property name="driver&qu

2013-04-08 13:53:10 988

原创 svn 后台管理

svn 的后台管理:将一个文件夹设为仓库后进行一下修改:1.svnserve.conf:    anon-access = none #这样所有访问必须提供用户名密码    password-db = passwd用户名密码的位置    authz-db = authz提供验证文件的位置   (多个仓库可以共享同一个passwd authz文件便于管理)2.pass...

2013-04-08 09:54:29 1093

原创 eclipse 使用技巧记录

一直用的是netbeans,也比较顺手,但是现在团队里都用的eclipse不得已,要换了,工欲善其事,必先利其器。记录一下它的一些用法1.修改eclipse默认编码: 工作空间范围: Window->Preferences->General->Workspace->Text file encoding->Other->UTF-8 项目范围...

2013-04-07 13:36:21 112

原创 ie6中select动态添加option并设置其value

    在ie6中使用jquery的select.attr('value',xx);时在ie6中会报错,不能正确设置其值,解决方法就是在设置值的代码块周围加上setTimeout,如:window.setTimeout(function(){//ie6需要稍微延迟 select.attr('value',xxx); }, 100); 为什么呢?s...

2011-12-09 18:16:36 192

原创 (转)Understanding Array.prototype.slice.apply(arguments) in JavaScript

转自:http://blog.sebarmeli.com/2010/11/12/understanding-array-prototype-slice-applyarguments/If you are a JavaScript developer soon or later you’ll bump into this guy: Array.prototype.slice.apply(ar...

2011-11-03 14:11:10 94

原创 javascript 中的对象函数闭包

Javascript对象的创建 1.var a=new Object();a.x=1;a.y=2;2.var b={x:1,b,2}3.function Point (x,y){this.x=x;this.y=y}var point=new Point(1,2);  javascript 中任何合法的函数都...

2011-11-01 16:57:56 121

原创 linux 引导流程

硬件时钟:hwclock  - - hctosys (用硬件时间同步系统时间) - - systohc软件时钟:datalinux 引导流程 :1.固件firmware(CMOS/BIOS)  (POST加电自检)2.自举程序BootLoader(GRUB 配置文件在 /etc/grub.conf中 /boot/grub/grub.conf)  (载入内核 保存于MBR中)  ...

2011-10-06 18:36:40 118

原创 linux 常用命令

只有管理员才能使用的命令放在/sbin或/usr/sbin,所有用户都可以使用的命令放在/bin或/usr/binls(list) -alda显示所有文件,包括隐藏文件l详细信息显示d查看目录信息(只看目录)pwd查看当前在哪个目录文件处理命令:cp 源文件或目录 目标目录  若复制目录时必须加-R参数mv源文件或目录 目标目录 可以实现改名rm文件名 删除文件...

2011-10-05 23:46:50 85

原创 firefox checkbox刷新后任然保留原状态

    在firefox的单选框在刷新时可能会保留上次的状态,要解决这个问题可以在checkbox中加属性 autocomplete="off"    在其他的元素中也可能回遇到类似的问题,如果该元素有autocomplete这个属性,那么可以将其值设为off试一下。     如果表单中的所有属性都不想要autocomplete,那么可以在<form>中加这个属性。...

2011-09-16 13:44:58 392

原创 匹配@字符串 备忘

public static void main(String[] args) { //String reg="@^(\\.|\\,|:|;|!|\\?|\\s|#|@|。|,|:|;|!|?)*"; //String reg="@[^\\.^\\,^:^;^!^\\?^\\s^#^@^。^,^:^;^!^?]+"; //以@开头以.,:等结束的字符串 ...

2011-09-06 13:42:01 141

原创 java线程新特性

ExecutorServicepackage thread;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingDeque;import java.util.concurrent.BlockingQueue;import java.util.concurre...

2011-09-01 22:01:03 147

java线程初步

Java 线程初步   http://chuhanzhi.com/?p=66 点击链接看整理后的文章创建线程两种方法: 1.       继承 Thread 类,并覆盖其中 run 方法如下: package thread; public class FirstThread extends Thread {// 直接继承 Thread 类 ...

2011-09-01 21:19:16 88

mysql innodb next-key locking(小翻译)

InnoDB has several types of record-level locks:    Record lock: This is a lock on an index record.    Gap lock: This is a lock on a gap between index records, or a lock on the gap before the first...

2011-08-10 16:03:32 126

原创 hibernate 中使用union

    hibernate中hql是不支持union的,所以只能借助native sql了:原来代码     String countHql2 = "select count(distinct p) from Project as p,Comment as c,Bookmark as b where (" + "c.owner.id=? and p.id=c.targetId and c...

2011-08-09 17:51:46 2106

原创 mysql innodb mvcc 笔记

    通过为每一行记录添加两个额外的隐藏的值来实现MVCC,这两个值一个记录这行数据何时被创建,另外一个记录这行数据何时过期(或者被删除)。    但是InnoDB并不存储这些事件发生时的实际时间,相反它只存储这些事件发生时的系统版本号。这是一个随着事务的创建而不断增长的数字。每个事务在事务开始时会记录它自己的系统版本号。每个查询必须去检查每行数据的版本号与事务的版本号是否相同。...

2011-08-09 16:10:09 98

原创 mysql读书笔记

Mysql中的Null逻辑比较中如果出现null整个值就是null,如 select 2=null 返回为null如果要查找为null的值应使用is null,而不能用=null如:Select id fromuser where name is null;包含null的表达式总会导出...

2011-08-09 14:58:21 181

原创 liunx下安装mysql rpm包不能正常启动

      安装mysql rpm包后输入mysql出现 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)解决方法。     奋斗一晚终于找到解决方法(适用于我的,原理还不太明白有待进一步学习)总结如下:首先: /usr/bin/mysql_install_...

2011-08-08 21:17:28 383

原创 mysql 存储过程

有三种类型的数据库存储程序存储过程    能够接受输入输出参数,并能够在请求时执行的程序单元。存储函数    与存储过程相像,但是执行结果会返回一个结果。可以被用来充当标准的sql语句触发器 与sql集成 HelloWorld创建helloworld.sql文件内容如下:DELIMITER$$DROP PROCEDURE IF EXISTS Hell...

2011-07-18 21:50:25 125

空空如也

空空如也

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

TA关注的人

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