自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接...

2017-04-10 18:33:40 100

原创 ANSI2utf8

ANSI2utf8.bat写道@echo off&color atitle TXT文本ANSI转UTF-8 -by 314ccp-set/p.=请将目录拖放此处:cls & cd /d "%.%"for /r %%a in (*.java)do ("C:\Program Files\Java\jdk1.6.0_25\bin\native2ascii" -encoding ...

2016-12-18 13:27:57 248

原创 四步完成Spring国际化动态配置

http://www.xdemo.org/spring-i18n/

2016-03-10 18:02:23 120

原创 nginx连接tomcat长连接配置

1、nginx配置一、upstream配置修改upstream api.boss.letv.com {         server 127.0.0.1:8084;         server 10.100.54.150:8084 max_fails=2 fail_timeout=5s backup;keepalive 64;} 二、localtion 配置修...

2016-01-14 18:18:49 868

原创 jekins

1 下载hudsonhttp://hudson-ci.org/下载mavenhttp://labs.renren.com/apache-mirror//maven/binaries/apache-maven-3.0.3-bin.zip下载anthttp://apache.etoak.com//ant/binaries/apache-ant-1.8.2-bin.zip2 启动[root@BJDX...

2015-12-25 10:37:27 130

原创 nginx配置

nginx.conf#user webmaster webmaster;worker_processes 8;worker_rlimit_nofile 51200;error_log logs/nginx_error.log crit;#pid logs/nginx.pid;events { use epoll; ...

2015-09-19 19:15:47 129

原创 spring加载properties配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframe

2015-09-11 15:37:46 76

原创 异步记录日志

  异步记录日志    注意:该功能需要高版本才能支持,如1.0.11。AsyncAppender,异步记录日志。 工作原理:当Logging Event进入AsyncAppender后,AsyncAppender会调用appender方法,append方法中在将event填入 Buffer(这里选用的数据结构为BlockingQueue)中前,会先...

2015-08-12 15:47:42 429

nginx日志分割

 定时任务0 0 * * *  /usr/sbin/logrotate -f /etc/logrotate.d/nginx  /etc/logrotate.d/nginx文件 /letv/logs/nginx/api.pv.log /letv/logs/nginx/boss.pv.log{dailydateextmaxage 60rotate 60missingoks...

2015-03-23 15:34:05 90

原创 tomcat 配置及启动

catalina.shJAVA_OPTS="-server -Xmx4000M -Xms4000M -Xmn2000M -XX:PermSize=256m -XX:MaxPermSize=256m -Xss512K -XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParall...

2015-03-11 15:27:52 116

原创 javacc使用小结

avaCC是一个很不错的词法、语法解析器的生成器,只需要编写规则就可以生成Java语言的词法、语法解析器(新版本的JavaCC还支持C/C++作为目标语言)。JavaCC相当与Yacc/Bison+Lex/Flex很类似。 JavaCC首页:http://javacc.java.net/在首页上下载的JavaCC是最新版的,使用方法和Bison一样,在命令提示符或者终端中执行、获得生...

2015-03-06 10:21:47 198

原创 Spring Cache注解

需要感慨一下,spring3.0时丢弃了2.5时的spring-modules-cache.jar,致使无法使用spring来方便的管理cache注解,好在3.1.M1中增加了对cache注解的支持,可喜可贺啊! 希望了解spring2.5的cache注解,可以参考如下内容:Spring基于注解的缓存配置--EHCache AND OSCacheSpring基于注解的缓存配置--...

2014-12-03 18:16:26 84

原创 Spring的PropertyPlaceholderConfigurer应用

来源:http://blog.csdn.net/u010150082/article/details/11201035http://blog.csdn.net/kongxx/article/details/5842009http://blog.csdn.net/cmexico/article/details/8735243  1. PropertyPlaceholder...

2014-11-17 16:42:21 90

原创 memcache安装

原文链接:http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html 下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Sock...

2014-09-24 17:32:33 85

原创 jvm参数详解

JVM 实用参数-5 新生代垃圾回收http://ifeve.com/useful-jvm-flags-part-5-young-generation-garbage-collection/本部分,我们将关注堆(heap) 中一个主要区域,新生代(young generation)。首先我们会讨论为什么调整新生代的参数会对应用的性能如此重要,接着我们将学习新生代相关的JVM参数。单纯...

2014-06-25 18:44:16 269

MySQL日期时间函数大全

MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WE...

2014-06-23 18:13:49 74

原创 学习dubbo源代码

http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm一、Dubbo整体架构1、Dubbo与Spring的整合Dubbo在使用上可以做到非常简单,不管是Provider还是Consumer都可以通过Spring的配置文件进行配置,配置完之后,就可以像使用springbean一样进行服务暴露和调用了,完全看不到dubboap...

2014-04-22 23:28:05 63

原创 MySQL数据表碎片整理

在MySQL中,我们经常会使用VARCHAR、TEXT、BLOB等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。那么,为什么在使用这些数据类型之后,我们就要对MySQL定期进行碎片整理呢?现在,我们先来看一个具体的例子。在这里,我们使用如下SQL语句在MySQL自带的TEST数据库中创建名为DEMO的数据表并插入5条测...

2014-04-17 11:53:33 166

原创 Mysql下生成序列的方法

我们可以把数据库表的主键设置成自增长的,这样插入数据库的时候不用关心主键是什么,数据库会自动生成,用起来很方便。但是有的时候如果应用程序能 在插入数据前就知道主键的话就更好了。oracle等数据库支持sequence功能,可以方便地获得一个不重复的序列,并且保证在多个客户端并发访问下 不会出现重复的值。Mysql没有这项功能,我曾经自己写一段程序来实现它。为了让它在并发访问下是安全的,使用了...

2014-02-26 17:16:50 344

原创 自动调整linux系统时间和时区与Internet时间同步

调整linux系统时间和时区与Internet时间同步一、修改时区:# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改为中国的东八区# vi /etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=false二、配置新的时间日期设定:# date -s 2008/05/06...

2014-01-09 13:35:39 81

原创 js 烟花效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&l

2014-01-06 17:21:50 123

原创 jmind-redis一个redis的nio客户端

            Redis是一个基于key/value的系统。Redis目前最新版本是2.2.4,用着很不错,不过java版本的客户端比较的不给力,目前redis 客户端jedis 是基于io 的socket 。 而不是基于nio 的。所以我自己写了一个基于nio的高效客户端【jmind-redis】。   jmind-redis是一个以高性能、简单易用为目标的Redis java c...

2014-01-06 15:15:21 140

原创 Spring表达式语言 之 5.3 SpEL语法

5.3  SpEL语法5.3.1  基本表达式一、字面量表达式: SpEL支持的字面量包括:字符串、数字类型(int、long、float、double)、布尔类型、null类型。类型示例字符串String str1 = parser.parseExpression("'Hello World!'").getValue(String....

2013-12-04 17:06:20 116

基于Servlet3.0 comet http长连接

基于 HTTP 长连接的“服务器推”技术Comet 简介浏览器作为 Web 应用的前台,自身的处理功能比较有限。浏览器的发展需要客户端升级软件,同时由于客户端浏览器软件的多样性,在某种意义上,也影响了浏览器新技术的推广。 在 Web 应用中,浏览器的主要工作是发送请求、解析服务器返回的信息以不同的风格显示。AJAX 是浏览器技术发展的成果,通过在浏览器端发送异步请求,提高了单用户操作的响...

2013-11-18 10:22:40 91

原创 Android实现推送方式解决方案

  本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的, 就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信 息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解...

2013-11-11 10:27:24 82

原创 tomcat7 websocket demo

 參考: * http://www.eoeandroid.com/thread-272068-1-1.html * http://blog.csdn.net/baiyang_liu/article/details/8261089 ChatWebSocketServlet.javapackage jmind.ws.tomcat;import java.io.IOExcept...

2013-11-09 16:30:32 108

tomcat8+java7 的WebSocket聊天Demo

基于tomcat8的WebSocket聊天Demo參考:http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.java?view=markup 需要 websocket-api<dependency>    ...

2013-11-09 16:27:12 367

原创 Mac OS X 中安装JDK 7

 Mac OS X 中安装JDK 72013年04月01日 ⁄ 程序猿 ⁄ 共 453字 ⁄ 字号 小 中 大 ⁄ 阅读 2,183 次 通过Mac系统的更新安装Java的版本均为JDK 6的版本,如果想要在Mac上安装JDK 7,就需要到Oracle的网站上去下载相应的安装包。下面为详细教程:1.在Oracle网站上下载JDK 7的Mac安装包:http://www.o...

2013-11-08 14:40:52 62

基于Jetty8的WebSocket聊天Demo

 基于Jetty8的WebSocket聊天Demo先上代码ChatWebSocketServlet@WebServlet("/ws/jetty")public class ChatWebSocketServlet extends WebSocketServlet { private static final long serialVersionUID = 911...

2013-11-08 09:37:01 339

原创 记一次MongoDB性能问题

记一次MongoDB性能问题原文链接 :http://blog.nosqlfan.com/html/2772.htmlhttp://huoding.com/2011/08/09/104最近忙着把一个项目从MySQL迁移到MongoDB,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来。 公司为这个项目专门配备了几台高性能务器,清一色...

2013-08-15 03:25:39 277

早年的验证码

package cn.code; /* * $Id: RandomCodeImageServlet.java,v 1.2 2007/11/21 17:39:27 javacat Exp $ */    import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReq...

2013-06-13 22:18:11 195

java编码规范

   * 1 规范的规范   * 2 代码编码   * 3 代码布局   * 4 Java包命名   * 5 webapps应用目录命名   * 6 Java代码命名   * 7 Java源文件编写约定   *       * 7.1 内容元素顺序      * 7.2 注释      *          * 7.2.1 注释的格式   * 8 其他规范   * 9 自动代码检查规范的规范  1...

2013-06-11 13:51:25 77

原创 实例详解Spring JDBC事务管理

JDBC事务管理Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。Spring对事务的支持事务是一组原子(Atomic)操作的工作单元,以数据库...

2013-05-17 14:32:49 68

原创 Linux下安装ICE

来源:http://icymarywei.blog.163.com/blog/static/127508102201131872042110/ICE在Linux下的完整编译安装安装平台要求:最好用gcc 4.x版编译ICE,在Slackware下发现gcc3.3.6和gcc3.4.6都无法编译通过为了方便管理,将ICE相关的软件都安装到/usr/local/ICE-3.3.0/目...

2013-05-16 13:27:36 185

linux 替换命令

一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下:    一、Mahuinan法:    用sed命令可以批量替换多个文件中的字符串。sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`    例如:我要把mahuinan替换为huinanma,    执行命令:sed -i "s/mahuinan/huina...

2013-04-08 23:06:54 114

原创 Xmemcached用户指南

一、XMemcached简介XMemcached是一个新java memcached client。也许你还不知道memcached是什么?可以先看看这里。简单来说,Memcached 是一个高性能的分布式内存对象的key-value缓存系统,用于动态Web应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用,memcached通过它的自定义协议与客户端交互,而XMemcached...

2013-03-24 22:28:34 77

原创 sed 简明教程

awk于1977年出生,今年36岁本命年,sed比awk大2-3岁,awk就像林妹妹,sed就是宝玉哥哥了。所以 林妹妹跳了个Topless,他的哥哥sed坐不住了,也一定要出来抖一抖。sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。同样,本篇文章不会说sed的全部...

2013-03-24 21:25:22 54

原创 xmemcached

一、XMemcached是什么?经常碰到的一个问题是很多朋友对memcached不了解,误以为xmemcached本身是一个缓存系统。Memcached是一个开源的,C写的分布式key-value缓存,XMemcached只是它的一个访问客户端。Memcached通过网络协议跟客户端交互,通过客户端你才可以去使用memcached,xmemcached是它的java客户端之一。二、为什么要选择x...

2013-03-20 19:19:06 114

原创 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:...

2013-03-20 10:22:24 56

原创 使用Spring注解完成Bean的定义

通过@Autowired或@Resource来实现在Bean中自动注入的功能,但还要在配置文件中写Bean定义,下面我们将介绍如何注解Bean,从而从XML配置文件 中完全移除Bean定义的配置。  1. @Component(不推荐使用)、@Repository、@Service、@Controller 只需要在对应的类上加上一个@Component注解,就将该类定义为一个Bean...

2013-03-15 11:13:05 116

空空如也

空空如也

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

TA关注的人

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