- 博客(73)
- 收藏
- 关注
原创 liunx拆分文件合并文件
[root@www mysql]# mv mysql-bin.000002 aa/ [root@www mysql]# cd aa/[root@www aa]# ll总计 1020-rw-rw---- 1 mysql mysql 1036239 04-04 23:18 mysql-bin.000002[root@www aa]# mkdir file[root@www a...
2013-08-25 17:52:57
205
原创 linux 添加新硬盘
由于系统liunx,硬盘空间不足,给服务器添加了新硬盘,为是硬盘正常工作,进行如下处理: 1、给硬盘分区 使用fdisk 工具给硬盘分区,假设有块硬盘/dev/hdb,命令如下: fdisk /dev/hdb 选择n添加新分区 选择d删除分区 选择w保存分区数据到分区表 选择q退出...
2013-03-31 22:44:05
196
原创 DBCP数据库配置含义
DBCP连接池说明:driverClassName url username password 上面四个分别是驱动,连接字符串,用户名和密码 maxActive 连接池支持的最大连接数,超过这个连接数,接下来的请求就会排队等待连接连接 maxIdle 连接池中最多可空闲的连接数 minIdle 连接池中最少空闲的连接连接数据 initialSize 初始化连接数目 ...
2013-02-21 18:26:20
215
原创 setTimeout / setInterval 参数传递问题释疑
最近在使用 window.setInterval(function, millsecond) window.setTimeout(funciton.millsecond) 在给funciton 传递参数时总是报错,最后如下解决,通过类似匿名函数的方式比较方便的传递参数,减少全局变量的个数。、 function showRemind() { $....
2012-11-07 20:38:32
162
原创 日常缺陷管理工具
缺陷管理工具:1. Bugzilla2. Bugfree3. TestDirector (Quality Center)4. ClearQuest5. JIRA6. Mantis7. Bugzero8. BugTracker9. URTracker10.KisTracker11.TestLink12、JTrac13、BugNet14、BugOnline15、eTraxis一、Bugz...
2012-11-03 18:03:10
190
原创 Tomcat集群和Session共享的配置方法
Tomcat集群配置其实很简单,在Tomcat自带的文档中有详细的说明( /docs/cluster-howto.html ),只不过是英语的,对我这样的人来说很难懂。 下面根据说下怎么配置吧:第一步、准备工作:准备几份Tomcat程序,比如分别叫tomcat1、tomcat2、...如果各Tomcat程序放在不同的机器上,那么就不会有端口的冲突;如果是放在同一台...
2012-11-03 17:41:56
222
原创 Tomcat性能调优方案
原文地址:http://developer.51cto.com/art/201111/301701.htm 一、操作系统调优对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。【适用场景】 任何项目。二、Java虚拟机调优应该选择SUN的JV...
2012-11-03 17:25:04
111
原创 oracle 数据库学习-基本结构
普及一下oracle的基础知识,总结一下,oracle 是由实例和数据库组成。结构如下: oracle数据库由实例、数据库组成: * 数据库由数据文件(包含oracle 数据、索引、表结构等数据)、控制文件(包括每个表的操作信息)、日志文件(数据操作sql语句)、参数文件、口令文件、日志归档文件(归档模式下)(服务器崩溃、硬盘损坏情况下,通过日志恢复时用) ...
2012-11-01 20:50:40
145
原创 jsp jstl el tag 视图层技术总结
最近做些前台页面表现层的工作,对这些东西好久没有接触了。遇到一些问题,总结一下: * 自定义标签文件: 在用自定义标签实现功能时候总是报错,如下: javax.servlet.jsp.JspException: javax.el.PropertyNotFoundException: Property 'header' not found on...
2012-11-01 16:25:58
228
原创 用注解方式实现springMVC
以前总是在弄Struts+Spring+jdbc、Ibatis实现MVC,最近公司项目换Spring mvc实现方式,从网络上找了一个项目来练手,现在总结一下,mvc无非就是分清M V C 各自功能,而web程序无非就是要解决web容器数据和java程序数据传输问题(就程序开发而言)。如果你理解MVC, 对SSH有基本的了解,学习Spring MVC 就可以套用SSH的基本实现。 在str...
2012-10-28 18:36:55
222
原创 spring+hibernate集成
最近使用spring2.0声明式事物集成hibernate3.0,具体集成过程见下: * 既然使用spring2.0管理hibernate事物,那么必须将hibernatesession和事务管理交给spring的IOC容器。使用AOP添加声明式事物,必须声明AOP的切入点、pointcut、切面等。具体配置如下: <?xml version="1.0"...
2012-10-24 15:52:24
107
原创 spring事务的传播级别和数据隔离级别
事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。以下是事务的7种传播级别:1) PROPAGATION_REQUIRED ,默认的spring事务传播级别,使用该级别的特点是,如果上下文中已经存在事务,那...
2012-10-23 20:37:04
152
原创 适用spring 实现AOP思想
上一篇博客介绍了AOP思想,并且解释了使用JDK的动态代理实现AOP思想,下面介绍使用Spring 来实现AOP。首先我们对AOP思想的基本术语必须要了解,基本术语: * 横切性关注点(cross cutting conern): 使用AOP思想所能解决的问题,比如,在调用目的请求前进行字符集转换、在进行业务逻辑前进行权限控制、在关键方法前进行日志记录等都是对问题的抽象。...
2012-10-22 15:43:21
129
原创 AOP 概念解析
好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监...
2012-10-19 11:58:22
102
原创 mven仓库学习
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也...
2012-10-17 15:41:28
208
原创 如何量化考核软件开发人员绩效
软件人员管理,一向被认为是一件难题。尤其是年中年底的评价问题,涉及到加工资,发奖金,稍有差池,就会民怨沸腾,来年是该走的不走,不该走的全走了。 在开始一个软件项目之前,公司领导要与该项目主管对需要完成的工作内容、时间期限、考核的标准达成一致。项目主管把任务进行分解,和每个软件开发人员对各自所需完成的工作内容、期限和考核标准达成一致,特别是各个模块之...
2012-10-13 21:04:32
768
原创 自己写的简易struts1.X开发框架
自己写的一个简易开发框架,很简单,只包括如下内容: 1、简单数据CURD 2、分页、排序功能 3、错误提示功能 4、条件查询功能 5、分组查询功能 至于缓存功能、多表连接处理、客户端javascript验证等,日后在慢慢添加。 假设数据库存在如下数据库表: CREATE TABLE `bbs_file` ( `id` int(10) NOT NUL...
2012-10-13 17:39:57
150
原创 java自定义标签、自定义函数、taglib
最近弄了一个分页插件,顺便学习了下自定义标签、自定义函数、taglib的使用。 自定义标签 使用自定义标签首先需要了解自定义标签的层次结构,见下图: 通常我们自定义类继承TagSupport、BodyTagSupport,在对应方法中实...
2012-10-09 18:05:25
383
原创 利用 Asprise OCR 解析图形验证码
最新程序处理时需要一个图形验证码工具,依据图形验证码图片解析出图片,在网络上找了一大圈,发现还是Asprise OCR比较方便。Asprise OCR项目地址:http://asprise.com/product/ocr/index.php?lang=java Asprise OCR使用的例子在下载包中都有,下面的例子就是里面的demo:/* * $Id$ * ...
2012-09-27 11:15:12
311
原创 nginx 伪静态、裸域名跳转、禁止某个文件或目录被访问、禁止爬虫拔取资源配置...
裸域名跳转配置: 在server配置中添加: if ($host != 'www.3gi.cn'){ rewrite ^/(.*)$ http://www.3gi.cn/$1 permanent; } 所有访问该server的主机名不等于指定的www.3gi.cn(当然包括直接3gi.cn),都会跳转到www.3gi.cn去。 ...
2012-09-26 19:00:22
2146
原创 liunx 单网卡多IP配置
服务器需要南北双通,现在的服务器配置的是一个网卡一个ip: vi /etc/sysconfig/network-scripts/ifcfg-em1配置如下:DEVICE="em1"BOOTPROTO="static"HWADDR="A4:BA:DB:2C:24:F6"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"
2012-09-26 17:43:23
123
原创 nginx负载均衡设置
废话少说。直接需求,公司网站由于访问量巨大,现将访问量平摊到两台同样配置的服务器上,由于公司的程序是php的,就决定使用nginx来实现负载均衡: 下面是nginx的完整配置: user www www;worker_processes 8;error_log /data1/logs/nginx_error.log crit;pid ...
2012-09-25 20:37:31
126
原创 liunx压力测试工具webbench安装
webbench我觉得使用非常方便,命令简单,结果容易读懂: 安装很方便,直接解压安装就好了: wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install...
2012-09-25 18:51:09
96
原创 liunx系统时间同步
liunx服务器调整过来后有出现问题,只能使用liunx的crontab定时同步时间了: ntpdate asia.pool.ntp.orghwclock -wclock -wcrontab -e0 */1 * * * /usr/sbin/ntpdate asia.pool.ntp.org >> /var/log/ntpdate.log 首先调...
2012-09-25 18:46:49
98
原创 技术博客不断更新
张宴个人博客:http://blog.s135.com/tech/robbin: http://robbin.iteye.com/blog/ 开发者查找jar网址: http://www.findjar.com/index.x?query= 自定义标签学习:http://www.cnblogs.com/zhaoyang/archive/2011/12/25/2301108.h...
2012-09-25 11:33:06
104
原创 msyql5.5x+php5.x+nginx0.8安装
原文链接:http://blog.s135.com/nginx_php_v6/ 前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第6篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。本文可能不断更新小版本,请记住原文链接“http://blog.s135....
2012-09-24 17:09:15
116
原创 linux mysql5.5.x 安装
1、下载mysql5.5.X对应的linux 平台版本: 官网: http://dev.mysql.com/downloads/os-linux.html ,选择对应的32或者64位平台版本。 通过个人博客下载: http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5...
2012-09-24 14:20:08
165
原创 生活吐槽,苦啊。
最近工作不顺利,貌似失去了前进的动力,思来想去,还是得总结一下这5年的程序猿生活,为自己定一个目标,然后监督自己认真执行,觉得自己这4年的学习都只是停留在表面,没有深入的总结和应用。只是工作要用到什么技术的时候,就去关注什么技术,每次用过后,自己都忘记的差不多了,而不是吃透内涵。人总是浮躁的,而且我这记忆力貌似退却的很严重,得想想办法解决现在的问题。而不是在温水煮青蛙的环境中...
2012-09-23 22:27:09
80
原创 jquery基础
1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对...
2012-01-13 17:51:06
181
原创 Install an external jar into local Maven repository
Install an external jar into local Maven repository 加jar包添加到maven库,又解决了困扰我如何添加dependency的问题,好文啊 Sometimes, you project will have dependency on a jar which is not in official maven rep...
2012-01-10 20:28:26
99
原创 linux系统安全
越来越多的站长,开始使用独立主机(Dedicated Host)和 VPS。而为了节省成本或提高性能,不少人的独机和 VPS,都是基于 unmanaged 的裸机,一切都要自己 DIY。这时候,安全策略的实施,就犹为重要。下面这篇文章,我以 CentOS 为例,简单地总结一下如何配置 SSH 安全访问。Linux SSH 安全策略一:关闭无关端口网络上被攻陷的大多数主机,是黑客用扫...
2011-12-30 12:07:18
91
原创 iptables 配置样例
[code="java"]# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCE...
2011-12-21 18:27:02
115
原创 log4j配置样例
使用的时候,只需要将修改对应级别的日志到对应的目的地。如打印INFO信息到控制单。log4j.rootLogger=INFO,CONSOLE[code="java"]log4j.rootLogger=CONSOLE,FILElog4j.addivity.org.apache=true# 应用于控制台log4j.appender.CONSOLE=org.apache....
2011-11-29 14:54:42
100
原创 spring里加入properties配置
直接例子了,在list里面可以加入多个properties配置:[code="java"] classpath:jdbc.properties [/code]properties配置如下:[code="java"]...
2011-11-25 16:09:06
116
原创 JNDI 在tomcat的三种配置
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 tomcat配置jndi有全局配置和局部配置。大致的有以下三种配置方式: ...
2011-11-21 21:01:01
106
原创 Mybatis 、ibatis 、spring 系统配置
转自:[url]http://blog.youkuaiyun.com/lgm277531070/article/details/6708689[/url] mybatis是ibatis的升级版,spring也有自带mybatis的orm。所以,搭建ibatis的框架也会有多种方式(我这里mybatis是3.0的,ibatis是2.3的,spring是3.0的,数据库是mysql)。下面介绍3中方式...
2011-11-21 10:42:34
181
原创 JSON和JAVA对象之间的转换
发现一个比较好用的JSON和JAVA对象之间的转换工具。名字叫GSON. gson网址:[url]http://code.google.com/p/google-gson/[/url] 参考: 原文 - [url]http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-fo...
2011-11-09 18:15:51
112
原创 google map 语音识别
没真的智能机的孩子你伤不起啊有木有!成天都是倒霉Symbian60啊有木有!上次超流量下载了Google Search for S60,里面神奇的有“语音搜索”……然后就是今天碰到android手机了,自带一个语音输入法啊!这准确率杆杆地!不过根据我多秒经验,S60的废柴API库绝对没有这么完美的语音识别(玩过诺基亚的应该都知道,待机状态长按右软件那个出来的是自带的识别功能),所以肯定Google...
2011-11-07 14:34:00
498
原创 JAVE 音频、视频转换工具
JAVE(Java Audio Video Encoder),是一款将音频和视频在不同格式间进行转化的工具,是基于ffmpeg项目的Java封装。JAVE,需要J2SE 1.4+、Windows 或 Linux 操作系统均可运行。JAVE支持的编码和解码格式见下表:[code="java"]DecodingFormato Descrizione4xm ...
2011-11-07 12:41:00
626
原创 luence 原理分析(转)
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 1)由于lucene是基于关键词索引和查询的,首先我们要取得...
2011-11-01 17:25:07
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人