自定义博客皮肤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 190

原创 java网络编程

java BIO java NIO java NIO-API Channel java NIO-API Buffer java NIO-API Selector java NIO 代码解读 Netty……

2015-12-10 14:29:44 198

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

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

2014-06-06 23:12:32 1156

原创 微信群发 java

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

2013-09-16 10:34:25 484

原创 自定义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 122

原创 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 1031

原创 svn 后台管理

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

2013-04-08 09:54:29 1146

原创 eclipse 使用技巧记录

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

2013-04-07 13:36:21 154

原创 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 222

原创 (转)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 116

原创 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 141

原创 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 140

原创 linux 常用命令

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

2011-10-05 23:46:50 108

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

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

2011-09-16 13:44:58 430

原创 匹配@字符串 备忘

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

2011-09-06 13:42:01 165

原创 java线程新特性

ExecutorService package 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 178

java线程初步

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

2011-09-01 21:19:16 112

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 164

原创 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 2178

原创 mysql innodb mvcc 笔记

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

2011-08-09 16:10:09 126

原创 mysql读书笔记

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

2011-08-09 14:58:21 221

原创 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 412

原创 mysql 存储过程

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

2011-07-18 21:50:25 147

空空如也

空空如也

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

TA关注的人

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