自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员之路

内推阿里,有意向的请发简历到[email protected]

  • 博客(278)
  • 资源 (10)
  • 收藏
  • 关注

原创 使用telnet连接到基于spring的应用上执行容器中的bean的任意方法

使用telnet连接到基于spring的应用上执行容器中的bean的任意方法使用telnet连接到基于spring的应用上执行容器中配置的任何bean的任意方法,可以用来诊断某个方法是否执行有问题,响应时间多少,在生产环境中可以很好的定位及监控方法是否存在问题。代码在:https://github.com/zhwj184/springInvokemonitor git clone gi

2013-08-08 09:19:54 1595

原创 chrome 新浪微博分享插件

安装如下:1.在chrome的设置-》扩展程序中,点击载入正在开发的扩展程序,选择chrome_weibo_share这个目录即可完成加载;2.直接把chrome_weibo_share_plugin.crx这个文件拖进chrome浏览器也可以。 chrome 随时分享所浏览页面到sina weibo 新浪微博上。代码请看:https://github.com/

2013-04-09 00:28:22 4143 4

原创 eclipse远程部署,静态文件实时同步插件

eclipse 远程文件实时同步,eclipse远程部署插件github地址:https://github.com/zhwj184/remotedeploy 在开发过程中经常修改一些文件及时部署到测试环境中,比如apache静态资源文件,velocity模板文件等,那么我们可以通过这个eclipse 插件设置好服务器信息,及时将本地修改同步到测试环境中,及时

2013-04-06 20:14:44 4980 1

原创 java 服务降级开关设计思路

java 服务屏蔽开关系统,可以手工降级服务,关闭服务 基于spring AOP机制,可以在特殊情况下屏蔽相关service类的某些返回,并且支持定义默认返回结果,随机屏蔽某些异常服务。 通过启动一个内置的http server来监听外部指令。对当前应用的影响。代码请查看 https://github.com/zhwj184/autoswitch使用指南:1.在spring

2013-03-23 16:34:06 4065

原创 简单web安全框架

web安全框架,主要用servlet filter方式覆盖httpServletRequest和HttpServletResponse方式增加一些输入输出的过滤,github地址:https://github.com/zhwj184/webSecurity主要实现的安全包括:XSS过滤(获取用户输入参数和参数值进行XSS过滤,对Header和cookie value值进行X

2013-03-16 11:51:34 5194 2

原创 基于servlet的简单的页面缓存框架

基于servlet的页面级缓存框架的基本用法:代码参考:https://github.com/zhwj184/pagecache在web.xml里面配置urlPattern:需要缓存的页面url的正则表达式列表,多个不同url的正则用,分隔;cacheExpireTime:对应urlPattern的每个url的缓存时间,单位秒,用,分隔;includePar

2013-03-11 21:41:42 1976 1

原创 jetty对于包的加载顺序的处理

1.问题     今天在本地和测试环境用jetty跑应用发现本地环境跑起来有问题,而测试环境却没有问题,出现的是war包的WEB-INF的lib目录下有两个jar包a.jar和b.jar,但是这两个jar包邮两个包名和类目一样,但是功能却不一样的类,那么jetty启动加载这个类的时候用的是a.jar里面的类还是b.jar里面的类呢,出了问题只能查了。  2.本地环境jetty加载目

2013-01-28 22:54:23 5535

原创 利用spring AOP和Annotation来简化DAO实现

通常在数据库DAO层的查询中,我们会定义一个DAO接口,而在实现中我们只是拼接查询参数并且指定一个ibatis的sqlmap中的sqlid进行查询,Dao的实现很类似,而且非常简单,其实可以简化这种的实现,不需要这些实现代码,下面我们通过annotation机制来简化这块的实现。比如public class TestDaoImpl extends SqlMapClientD

2013-01-06 23:32:04 7840 1

原创 html5 新特性支持的浏览器检测

try{ document.createElement("canvas").getContext("2d"); document.write("浏览器支持html5 canvas\n"); }catch(e){ console.log("浏览器不支持html5 canvas\n"); } var hasVideo = !!(document.cre

2012-09-20 22:56:12 4575

原创 java actor模型和消息传递实现分析

Actor模型是一种基于协程的消息传递模型,在并行计算和并发的消息传递中有很好的性能表现。一般的actor模块框架提供了超轻量级的线程和工具,可以在这些线程之间进行快速、安全、零复制的消息传递。在elang,ruby,lua等语言中都是直接在VM级别支持协程,VM帮你做context的保存和恢复。而在java中,却没有内置actor模型实现,但是有几个开源框架也模拟了actor模型的实现。

2012-07-31 13:08:18 15532

原创 java swing的树操作(增删改)

import java.awt.Dimension;import java.awt.Image;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.

2012-06-16 14:24:05 8023

原创 java的序列化机制原理分析

我们查看下ObjectOutputStream的writeObject方法 //final方法,不允许子类覆盖 public final void writeObject(Object obj) throws IOException { if (enableOverride) { //如果开启允许序列化被重写 writeObjectOverri

2012-06-02 08:49:49 1781

原创 j2ee页面静态化方案encache web cache框架源码分析2

encache的web cache代码分析 1.抽象filter分析 public abstract class Filter implements javax.servlet.Filter {...... public final void doFilter(final ServletRequest request, final ServletResponse

2012-06-02 08:45:45 2384

翻译 Spring Data MongoDB hello world 示例

下面讲解如何使用spring-data-mongdb来对mongdb进行增删改查的操作 你需要的工具: Spring Data MongoDB – 1.0.0.M2Spring Core – 3.0.5.RELEASEJava Mongo Driver – 2.5.2Eclipse – 3.6JDK – 1.6Maven – 3.0.3

2012-06-02 08:39:18 8742 1

原创 spring-data spring 的nosql的orm框架设计学习

1.spring-data-redis如何连接到redis服务端   其中定义了两个接口 org.springframework.data.redis.connection下的RedisConnection和RedisConnectionFactory工厂接口: public interface RedisConnection extends RedisCommands {

2012-06-02 08:36:53 4384 1

原创 阿里零售通2019校园招聘

阿里零售通是阿里巴巴新零售战略下一支服务线下600万小店的新零售大军。我们为线下小店提供一站式的进货服务,提供有竞争力品类开发以及专业的供应链保障;通过互联网技术、大数据技术、IOT技术为小店提供智慧化解决方案,让百万小店拥抱DT时代;旗下“天猫小店”升级线下小店品质服务,让亿万消费者享受身边的理想生活。我们挑战:每一个货架的数字化,每一个商品,每一家店的精准销售预测和效益最大化,以及和到店每一位...

2018-02-26 14:37:20 1682

原创 ibatis-sqlmap和sourceforge.ibatis对sqlmap的变量处理的不同

在sqlmap文件中会定义一些DO并从DO去除对应的属性值替换sql的变量名 insert into industry_brand_offer (gmt_create, gmt_modified, offer_id,brand_member_id, status, operator,audit_reason) values (now(), now(), #off

2015-09-02 17:28:27 1393

原创 linux 进程管理相关命令汇总

## processes 进程管理 ##ps查看当前系统执行的线程列表,进行瞬间状态,不是连续状态,连续状态需要使用top名称查看 更多常用参数请使用 man ps查看ps ##显示所有进程详细信息ps aux ##-u 显示某个用户的进程列表ps -f -u www-data ## -C 通过名字或者命令搜索进程ps -C apache2 ## --sort

2015-06-12 10:32:34 3569

原创 java itext包使用异常问题

java itext包使用异常问题itext使用时出现 java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Primitive 异常 需要在pom中引入 org.bouncycastle bcprov-jdk15on 1.52然后又出现 java.lang.SecurityException:

2015-06-12 10:31:05 16080 3

原创 java web应用在tomcat下servlet api包冲突问题

在tomcat 7.0.59版本下,java打得war包依赖了service api的包,然后tomcat启动报了下面的错,导致应用启动失败,访问不了。Mar 20, 2015 11:29:09 PM org.apache.catalina.loader.WebappClassLoader validateJarFileINFO: validateJarFile(/home/ubun

2015-03-20 23:56:53 20159

原创 mac sublime2支持中文

一、安装Package Control按照提示复制一段python命令安装Package Control,也可以直接复制这一段到控制台(Ctrl+~)import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if n

2015-03-05 15:37:36 2325

原创 linux 性能诊断工具命令集

#查看当前系统loaduptime#查看系统状态和每个进程的系统资源使用状况top#可视化显示CPU的使用状况htop#查看每个CPU的负载信息mpstat -P ALL 1#每隔1秒查看磁盘IO的统计信息iostat -xkdz 1#每隔一秒查看虚拟内存的使用信息vmstat 1#查看内存使用统计信息free#查看网络使用信息nicstat -z 1

2014-06-04 11:50:57 1626

原创 linux IO诊断命令集

IO.sh##iostat是查看磁盘活动统计情况##显示所有设备负载情况 r/s: 每秒完成的读 I/O 设备次数。即 rio/s;w/s: 每秒完成的写 I/O 设备次数。即 wio/s等iostat ##每隔2秒刷新磁盘IO信息,并且每次显示3次iostat 2 3#显示某个磁盘的IO信息iostat -d sda1##显示tty和cpu信息iostat -t

2014-06-04 11:49:52 1936

转载 apache安全配置tips

apache安全配置tips原文:http://www.javaarch.net/jiagoushi/1105.htm1.apache出错页面隐藏apache版本和操作系统信息默认情况下apache的404页面会出现apache的版本和OS信息,这个会成为一个主要的安全威胁点。那么如何隐藏这些信息,打开apache的httpd.conf配置文件,里面ServerSi

2013-10-17 09:38:27 931

转载 对字符串进行验证之前先进行规范化

对字符串进行验证之前先进行规范化原文来自:http://www.javaarch.net/jiagoushi/1068.htm应用系统中经常对字符串会进行各种规则的验证,不过由于字符串信息在java6中是基于unicode的4.0版本的,而java7则是unicode的6.0.0版本。unicode的规范化格式有几种,每种的处理方式有些不一样。NFCUn

2013-09-17 23:16:17 6640 1

翻译 在Apache Tomcat 7设置redis作为session store

在Apache Tomcat 7设置redis作为session storeredis已经有组件支持直接在tomcat7中设置下将redis作为tomcat默认的session存储器,下面介绍下配置过程1.从http://redis.io/下载redis,按照redis服务端 wget http://download.redis.io/redis-stable.tar.gz t

2013-08-21 16:58:47 2574

原创 jdk7和8的一些新特性介绍

更多ppt内容请查看:http://www.javaarch.net/jiagoushi/927.htm本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html在jdk7的新特性方

2013-07-06 16:09:33 20655 2

转载 Lucene的IndexWriter初始化时的LockObtainFailedException的解决方法

原文链接:http://www.javaarch.net/jiagoushi/904.htm本网站使用了lucene来支持搜索功能,然后定时重建索引,但是最近日志里面出现了下面的异常。这个异常是因为lucene进入到索引目录中,发现里面就是一个write.lock。而IndexWriter的构造函数在试图获取另外一个IndexWr

2013-06-28 21:36:25 3192

原创 awk使用常用命令

github地址:https://github.com/zhwj184/shell-work#删除temp文件的重复行awk '!($0 in array) { array[$0]; print }' temp#查看最长使用的10个unix命令awk '{print $1}' ~/.bash_history | sort | uniq -c | sort -rn | head -n 10

2013-06-19 09:26:14 3902

原创 mysql的复制设置详解

原文链接:http://www.javaarch.net/jiagoushi/870.htmmysql的复制设置详解在mysql的master/slave架构中,需要使用replication机制将master的数据复制到slave中,或者在读写分离情况下,需要把写节点的数据复制到读节点中。1.安装mysql从mysql官网http://dev.mysql.com/下载my

2013-06-18 09:44:23 1454

原创 http://www.javaarch.net/jiagoushi/871.htm

原文链接:http://www.javaarch.net/jiagoushi/871.htmapache url rewrite 的RewriteRule参数详解我们经常会在apache那边对一些url进行一些重写操作,那么就会涉及到很多的重写策略的选择,比如重定向的方式,参数的处理,规则匹配的顺序等。比如我们某个应用会有下面的url rewrite规则:下面是对于域名imal

2013-06-18 09:42:36 1579

原创 tomcat和jetty对静态资源的处理和客户端缓存的处理

tomcat和jetty对静态资源的处理和客户端缓存的处理原文链接:http://www.javaarch.net/jiagoushi/867.htm这两个默认servlet名称都是defaultservlet,然后在web.xml中就可以添加下面的配置让应用支持都静态资源的处理,对应的这些静态资源的目录则是在webapp根目录下,这里其实可以不用配置servlet名称,对于名

2013-06-16 15:40:51 7817

转载 gdb命令和使用示例

原文链接:http://www.javaarch.net/jiagoushi/799.htm gdb命令和使用示例 b main - 在main函数开始处设置断点 b - 在当前行设置断点 b N - 在第N行设置断点 b +N - 在当前行后第N行设置断点 b fn - 在函数fn出设置断点 d N - 删除第N个断点 info break - 查看所有断点 r -

2013-06-07 22:03:28 899

转载 HTML5 DNS & Content 预取

原文链接:http://www.javaarch.net/jiagoushi/783.htmHTML5 DNS & Content 预取content预取预取,这个prefetch只是预先把内容请求缓存取来prerender不但先预取内容,还是预先解析html,需要展示的时候就会很快预取不要在页面中随便乱用,一般是一个页面分为几部

2013-06-06 19:06:49 2202

原创 Android 语音输入API使用

原文链接:http://www.javaarch.net/jiagoushi/782.htmAndroid 语音输入API使用Android已经支持语音输入的API了,不过不知道中文输入识别效果怎么样。这里给一个怎么使用语音输入的示例首先在android工程中的页面布局文件中res/layout/main.xml添加一个button和text <LinearLayout

2013-06-06 14:28:51 10685 7

原创 dig命令详解

原文链接:http://www.javaarch.net/jiagoushi/756.htmdig命令详解1.查看域名的A记录 # dig yahoo.com; > DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 > yahoo.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER

2013-06-04 21:11:12 6405

原创 lsof 命令详解

原文链接:http://www.javaarch.net/jiagoushi/754.htmlsof 命令详解1.查看所有打开的文件列表 FD列: cwd current working directory rtd root directory txt program text (code and data) mem memory-mapped file 后面有1u

2013-06-04 20:46:17 1253

原创 Wget (Linux File Downloader)使用详解

原文链接:http://www.javaarch.net/jiagoushi/753.htmWget (Linux File Downloader)使用详解1.单个文件下载 # wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz --2012-10-02 11:28:30-- http://ftp.gnu.or

2013-06-04 20:33:36 3133

原创 MySQL Events详解

原文链接:http://www.javaarch.net/jiagoushi/751.htmMySQL Events详解MySQL Events是能够在特定时间执行的query语句集合。首先要开启mysql events SHOW VARIABLES LIKE "EVENT_SCHEDULER"; SET GLOBAL event_scheduler=ON; 通过执行

2013-06-04 17:40:52 4553

原创 Java EE 7中对WebSocket 1.0的支持

原文链接:http://www.javaarch.net/jiagoushi/749.htm  Java EE 7中对WebSocket 1.0的支持 1.server端 pom依赖: javax javaee-api 7.0-b82 provided src/main/java/com/hmkcode/MyServerEndpoint.

2013-06-04 17:11:43 13442 5

j2ee开发手册.pdf

j2ee 开发手册 j2ee 开发手册 j2ee 开发手册

2009-02-05

高质量c++编程指南

高质量 c++ 编程 指南 编程风格,成为c++编程高手的很好的教程,编程风格

2009-02-05

c常用算法程序集...

c常用算法程序集 c常用算法程序集 c常用算法程序集

2009-02-05

linux心跳模块分析

linux 心跳 模块 分析,是服务器编程的很好很不错的相关资料

2009-02-02

intel image library

jpeg 的intel图像处理包,可以很方便的处理jpeg处理

2009-02-02

j2ee电子相册源码

用j2ee实现的电子相册源代码,实现基本功能。

2009-02-02

pil-handbook python图像编程的手册

python pil 编程手册 图像编程 python图像编程的手册

2009-02-02

编程修养 编程风格 高质量编程

编程规范 编程修养 高质量编程风格 成为编程高手很好的资料

2009-02-02

信息检索搜索引擎的最新英文书

信息检索很好很新的原版书,信息检索搜索引擎的最新英文书

2009-01-16

空空如也

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

TA关注的人

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