自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猴子的故事

明天你是否会想起,昨天你写的程序?明天你是否还惦记,曾经爱编程的你!

  • 博客(28)
  • 资源 (12)
  • 收藏
  • 关注

原创 JVM最多能创建多少个线程: unable to create new native thread

最近需要测试一个长连接服务器,数据上需要达到100W的长连接,测试的客户端,一个线程保持一个连接,发现linux服务器默认创建到3200多个线程的时候,就会报错这个错误“java.lang.OutOfMemoryError: unable to create new native thread。而且,此时整个系统都不能创新新的线程了,不能连接终端,不能执行任何命令。貌似是内存不足,但实际内存尚

2014-05-29 17:13:43 1214

翻译 数字验证正则表达式大全

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\

2014-05-29 09:56:57 718

转载 JVM基础:JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2014-05-09 14:26:43 663

转载 程序员的困境

最近我为一个内核程序员的职位面试了十几个候选人。这些候选人都来自一些不错的大公司,这些公司在芯片或嵌入式操作系统领域十分有名。这些候选人大多声称自己在内核方面有着十年的在职工作经验。他们的简历看起来非常耀眼——各种相关的项目、术语和奖项……但他们几乎无人能够回答一个非常基础的问题: 当我们调用标准的 malloc 函数时,内核中会发生什么?先别吃惊。当我要求其中一位候选人基于 gl

2013-08-20 23:34:31 728

原创 插入Mysql数据库是,字符utf8编码超过3位时的错误以及解决,Incorrect string value: '\xF0\xA1\xBF\xA8\xE9\x82...' for column

Incorrect string value: '\xF0\xA1\xBF\xA8\xE9\x82...' for column 'last_name'这个问题出在mysql上,mysql如果设置编码集为utf8那么它最多默认只能支持到3个字节的UTF-8编码,而4个字节的UTF-8字符还是存在的,这样一来如果你建表的时候用的utf8字符集出异常就理所当然了。之前遇到过两次

2013-05-17 18:29:07 2769

转载 mysql字符集查询和设置

MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。一、查看 MySQL 数据库服务器和数据库字符集。mysql> show variables like '%char%';+---

2013-03-26 15:06:45 642

原创 右键之删除svn项目信息

删除代码如下:?Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWA

2013-01-15 15:16:20 575

转载 MySQL单列索引、组合索引的使用区别

MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您参考学习。  为了形象地对比两者,再建一个表:CREATE TABLE myIndex ( i_testID INT NOT NULL AUTO_INCREMENT, vc_Name VARCHAR(5

2012-11-19 17:58:30 524

原创 grep -A -B

grep能找出带有关键字的行,但是工作中有时需要找出该行前后的行,下面是解释  1. grep -A1 keyword filename  找出filename中带有keyword的行,输出中除显示该行外,还显示之后的一行(After 1 or n)  2. grep -B1 keyword filename  找出filename中带有keyword的行,输出中除

2012-10-25 16:21:50 2526

原创 INSERT INTO ON DUPLICATE KEY UPDATE 与 REPLACE INTO 和 INSERT IGNORE INTO

1、REPLACE INTO发现重复的先删除再插入,如果记录有多个字段,在插入的时候如果有的字段没有赋值,那么新插入的记录这些字段为空。2、INSERT INTO ON DUPLICATE KEY UPDATE发现重复的是更新操作。在原有记录基础上,更新指定字段内容,其它字段内容保留。3、INSERT IGNORE INTO 发现存在则忽略本条,不再插入数据。INSER

2012-10-25 16:14:11 1193

翻译 5个须警惕的数据库设计错误

摘要:每个人都会犯错误,但作为数据库管理员,我们应该尽量避免错误的产生,从而为公司降低成本,并随时确保数据质量。下面的五种数据库设计失误必须引起我们的警惕。每个人都会犯错误,但作为数据库管理员,我们应该尽量避免失误,从而为公司降低成本,并确保数据质量。下面的五个数据库设计失误必须引起我们的警惕。1.选择恰当的数据类型,避免数据库的过度膨胀请留意数据类型的选择。例

2012-08-24 11:18:13 608

转载 struts2远程执行漏洞学习

首先,这个漏洞已经是比较早的一个了,大概影响范围是struts2.2.1.1以下版本(这个其实是不对的),其次值得参考的参考的网上公开资料有  http://security.ctocio.com.cn/100/11466600.shtml这是我看过的唯一的一篇对这个漏洞有一定深入讲解的文章。 http://www.securityfocus.com/arc

2012-08-21 14:39:56 1084

转载 清除代码异味

为什么我们需要有质量的代码?敏捷开发方法是用来应付那些要求代码做大量改动的反馈信息的方法。如果程序没有用一种好的表达方式来表现,那程序会很难读,难维护,难修改。  什么是代码异味?代码异味是一种由写的很差的代码引起的一种有臭味的感觉,一种程序什么地方会有问题的感觉异味更多的是来自一种直觉,而不是一种有据可查的标准,当你看到有味的代码时你就“感觉”到了如果你不把异味清除,不久

2012-08-20 16:50:08 1020

原创 如何在Linux下生成crypt加密好的密码

linux在添加用户时,如果直接在useradd上面加上-p参数添加密码,这个密码时加密好的密文,这个密码怎么样去生成呢?经常会需要用到crypt命令加密生成的密码格式。那么,有没有其他方式可以生成这种格式的密码?事实上,方法有很多。1、我们可以用mkpasswd命令:这个命令就是用来生成crypt格式的密码的:  mkpasswd  输入命令后,程序会要求输入一个密码

2012-08-13 10:11:59 1862

转载 Linux sed命令实例详解

功能说明:利用script来处理文本文件。语  法:sed [-hnV][-e][-f][文本文件]补充说明:sed可依照script的指令,来处理、编辑文本文件。 参  数:-e或—expression=   以选项中指定的script来处理输入的文本文件。-f文件>或—file=   以选项中指定的script文件来处理输入的文本文件。-h或—help 显示

2012-08-11 11:12:48 554

原创 通过区位码,获得汉字的拼音的首字母

GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个。分区表示 GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。1)01-09区为特殊符号。2)16-55区为一级汉字,按拼音排序。 3)56-87区为二级汉字,按部首/笔画排序。4)10-15区及88-94区则未有编码。比如,“啊”字是GB23

2012-07-06 16:11:23 9893

原创 Calendar的add()方法介绍

由于项目当中要统计指定日期的日志记录,是使用Calendar的add方法来进行对日期参数进行相关的动态改变。但是看了java doc上面介绍的不是很清楚,只是说了一下add能够做什么事,并没有介绍如何具体实现。看了网上的一些资料大部分都是在讲add和roll两个方法的区别,其实我们只需要使用add方法就可以解决大部分的功能。比如我们需要得到当前年,月,日,小时,分钟,秒,毫秒的前面时间或者后面时间

2012-03-20 15:32:41 30839 1

原创 Quartz 调度,添加,修改,删除 任务,Job

import java.text.ParseException;import org.quartz.CronTrigger;import org.quartz.Job;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz

2012-03-13 19:39:31 11223 4

原创 JAVA对MYSQL数据库进行批量操作,addBatch(),executeBatch()方法

有人说MySql的JDBC驱动,不是真正支持批量操作的,就算你在代码中调用了批量操作的方法,MySql的JDBC驱动也是按照一般操作来处理的。但其实并非如此,Mysql 是有特殊的方式优化整个batch insert 结果的。可不可以先假设 batch 的方式与非batch一样,每一条insrt语句事实上均是单独发往服务器的呢?浏览下源代码吧。 好多兄弟都描述了源代码,

2012-02-03 16:26:44 8590 3

原创 对字符串进行压缩,压缩成gzip流,效果好不错

package test;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;publ

2012-02-03 15:39:10 3539

原创 DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较

简介  使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控http

2012-02-03 15:19:39 3410 2

转载 log4j与MySQL长时间连接问题,自己也遇到这个问题了,转载也算记录下吧

当log4j与MySQL长时间连接的时候,会发现数据库日志不再记录,查看系统日志发现抛出如下异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:The last packet successfully received from the server was62258 seconds ago.The last packet

2011-11-21 11:29:32 1070

原创 Oracle游标大全

<br />SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT             INTO语法如下:  <br />     SELECT [DISTICT|ALL]{*|column[,column,...]}  <br />     INTO (variable[,variable,...] |record)  <br />     FROM {table|

2011-04-25 19:01:00 511

原创 oracle分页优化 ---- rowid方法

<br />了解到DBA对oracle的分页方法进行优化,所以补充一个加强版!<br />假设activity_pepsi_dream表拥有 id, nick, auction_url, gmt_create 字段。<br /> <br /> <br />--普通写法(显示1-50页)<br />select id, nick, auction_url, gmt_create<br />from (select id, nick, auction_url, gmt_create, rownum linenu

2011-04-08 10:07:00 964

原创 对只转发结果集的无效操作:last

<br /><br />对只转发结果集的无效操作:last<br />最近碰到这样的的问题<br />解决方法为:<br />public long getRowCount(String sql){<br />  if (logger.isDebugEnabled()) {<br />   logger.debug("getRowCount" + Const.METHOD_BEGIN);<br />  }<br />  int nCount = 0;<br />  try{<br />   if(stmt

2011-04-08 08:48:00 718

原创 如何使Eclipse显示出文本行号

<br />

2011-04-08 08:46:00 585

原创 oracle相关:如何取出每组中的第一条记录

<br />oracle查询:取出每组中的第一条记录<br />按type字段分组,code排序,取出每组中的第一条记录<br /> <br />方法一:<br /> <br />select type,min(code) from group_info <br />group by type;<br /> <br />注意:select 后面的列要在group by 子句中,或是用聚合函数包含,否则会有语法错误。<br /> <br />方法二:<br /> <br />SELECT * FROM(<br

2011-03-30 15:18:00 1085

原创 log4j使用相关

一 最好与commons-logging一起用,why?    1.标准接口,即使将来脱离了log4j也一样用    2.简化了编码,减少耦合度:不需在代码中指定log4j配制文件位置,代码中不需要引用log4j的包    3.基本所有框架都是这么用的。。。。。。(我相信群众)    附加提供一下commons-logging寻找配置文件的顺序(从别人那抄的)      1) 首先在classpath下寻找自己的配置文件commons-logging.properties,如果找到,则使用其中定义的Log实

2011-03-30 14:57:00 493

OPPO R807 ROOT 脚本,ROOT提权包

OPPO R807 ROOT 脚本,ROOT提权包 使用方法: 1、将次提权包拷如手机存储根目录; 2、关闭手机,卸下电池,在装上电池,按住音量-键和开机电源,音量-键别松开,进入recovery模式; 3、选择安装zip升级包,选择第一步拷贝的文件,确定升级; 4、重启完成后,提权成功;

2012-05-16

OPPO X903 一键 ROOT脚本

OPPO X903 一键 ROOT 脚本

2011-11-10

谷歌C++规范,google_cpp_guide

谷歌 C++规范 google_cpp_guide 谷歌 C++规范 google_cpp_guide 谷歌 C++规范 google_cpp_guide

2011-11-10

java web 使用FTP上传 参考源码

很好的java web FTP上传实例 值得学习的哦

2011-11-04

Struts2.0中文教程

Struts2.0中文教程.chm Struts2.0中文教程.chm Struts2.0中文教程.chm Struts2.0中文教程.chm Struts2.0中文教程.chm

2010-12-17

SSD7 EXAM3 所有答案(包括选择题)

SSD7 EXAM3 所有答案(包括选择题) SSD7 EXAM3 所有答案(包括选择题) SSD7 EXAM3 所有答案(包括选择题)

2009-06-26

SSD7 exam2 题目,答案以及choice(选择题)题目和答案

SSD7 exam2 题目,答案以及choice(选择题)题目和答案 SSD7 exam2 题目,答案以及choice(选择题)题目和答案 绝对最全。

2009-06-01

SSD8 Practical Quiz 1

SSD8 Practical Quiz 1 SSD8 Practical Quiz 1 SSD8 Practical Quiz 1

2009-05-26

ssd8 EXAM1 选择题 Multiple-Choice

ssd8 EXAM1 选择题 Multiple-Choice ssd8 EXAM1 选择题 Multiple-Choice

2009-04-28

SSD8 EXAM1 答案

SSD8 EXAM1 答案 就是答案, 提供给大家参考

2009-04-28

SSD8 EXAM1 答案,就是答案。没其他的。

SSD8 EXAM1 答案 没其他的,这就是答案,提供给大家参考。

2009-04-28

MS08-068漏洞利用程序

MS08-068漏洞利用程序 MS08-068漏洞利用程序 MS08-068漏洞利用程序 MS08-068漏洞利用程序

2008-11-27

空空如也

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

TA关注的人

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