自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全力付出

此处仅供自己课后笔记所用,大家对我博文可以持有怀疑态度。。。https://zyongjava.github.io

  • 博客(183)
  • 资源 (16)
  • 收藏
  • 关注

原创 kafka 0.10.0.0 版本

kafka 0.10.0.0 版本一、安装kafka1)下载路径:http://apache.fayea.com/kafka/0.10.0.0/kafka_2.11-0.10.0.0.tgz 2)解压安装包tar -xzf kafka_2.11-0.10.0.0.tgzcd kafka_2.11-0.10.0.0二、启动zookeeperkafka使用了zooKeeper,所以你必须先启动一个zo

2016-07-28 13:56:02 18842 5

原创 java身份证格式强校验

身份证格式强校验import java.util.HashSet;import java.util.Set;import java.util.regex.Pattern;import org.apache.commons.lang3.StringUtils;public class IdNumber { /** 大陆地区地域编码最大值 **/ public static final

2016-06-29 17:37:44 4745

原创 git配置用户名和邮箱

一、git配置提交用户名和邮箱#### 二、修改提交用户名和邮箱```1. git rebase -i HEAD~3  // 修改最后三次提交2. 出现编辑窗口,将要修改的记录的pick改成edit然后保存;3. 再执行 git commit --amend --author='zhengyong '4. 然后执行 git rebase --continue

2016-06-27 16:21:58 12994

原创 jdk动态代理例子

jdk动态代理例子1. 声明接口package cn.zhengyong.proxy;/** * 接口 * @author zhengyong * */public interface OriginInterface { public void testProxy();}2. 实现接口package cn.zhengyong.proxy;/** * 实现类 * @author

2016-06-17 15:26:08 1978

原创 ClassPathXmlApplicationContext 源码解析

ClassPathXmlApplicationContext 源码解析前言spring版本:spring 3.2.4.RELEASE1. ClassPathXmlApplicationContext使用初始化bean ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("biz-service-ba

2016-06-16 12:15:48 6033

原创 spring ioc 源码解析(二)

1. 获取bean实例,下面通过final RootBeanDefinition mbd = getMergedLocalBeanDefinition(beanName)从beanDefinitionMap缓存中获取BeanDefinition结果 public Object getBean(String name) throws BeansException { return

2016-06-15 18:13:53 1265 1

原创 spring ioc 源码解析(一)

spring ioc 原理一、本地执行加载beanBeanFactory bf = new XmlBeanFactory(new ClassPathResource("biz-service-base.xml"));ITestInfoService testInfoService = (ITestInfoService) bf.getBean("testService");常见Resource实

2016-06-15 14:48:32 1277

转载 图解https

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。

2016-06-14 16:10:39 793

原创 ThreadPoolExecutor源码分析

1. 执行execute()方法第一步:判断当前线程数是否小于核心线程数,小于就加入调用addWork()方法就创建核心线程。第二步:判断当前线程是否为RUNNING状态,是则把线程放入队列queue。第二步:线程放入队列queue失败则再次调用addWork()创建新线程扩大接收任务,最大扩大至最大线程数 public void execute(Runnable c

2016-06-08 14:29:19 844

原创 ThreadPoolExecutor 分析

自定义的ThreadPoolExecutor, 代码如下:public void init() {    this.service =new ThreadPoolExecutor(30,200, 60L, TimeUnit.SECONDS, new SynchronousQueue(),                                  

2016-06-08 10:10:51 1525

转载 JVM底层又是如何实现synchronized

JVM底层又是如何实现synchronized    http://www.open-open.com/lib/view/open1352431526366.html

2016-05-23 16:34:39 1894

转载 jstat查看内存

http://blog.163.com/bobile45@126/blog/static/9606199220139303343415/

2016-05-17 17:01:07 1184

原创 java中volatile关键字的含义

http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html

2016-05-14 11:40:25 784

转载 mysql 优化

第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用!=或  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num i

2016-05-13 16:22:39 686

原创 mysql 行锁

mysql行锁mysql行锁: http://www.soso.io/article/14008.html

2016-05-12 23:39:41 806

原创 mysql 事务级别

mysql 悲观锁和乐观锁mysql 事务级别 :http://blog.csdn.net/zztfj/article/details/6319740

2016-05-10 22:19:11 781

原创 设计模式

设计模式策略设计模式 http://yangguangfu.iteye.com/blog/815107

2016-05-10 10:28:38 767

原创 java NIO详解

java NIO详解Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectorsNIO介绍:http://blog.csdn.net/wuxianglong/article/details/6604817buffer详解 : http://blog.csdn.net/wuxianglong/article/details/661

2016-05-06 13:48:14 722

原创 jvm学习

JVM 学习文章1. JVM基本原理:http://www.cnblogs.com/angeldevil/p/3801189.html2.JVM垃圾回收机制:http://jbutton.iteye.com/blog/1569746

2016-04-29 14:44:34 699

原创 https客户端证书.p12maven打包后tomcat启动不正确

解决客户端证书验证通不过问题背景:      三方https接口提供方需要我们对客户端证书做认证,这是我们服务器里面导入client.p12证书,发给三方一个client.cer公钥验证。生成客户端证书1. 生成客户端证书库keytool -validity 3650 -genkeypair -v -alias client -keyalg RSA -store

2016-04-28 18:16:58 2108

原创 dobbo配置

大家dubbo服务项目1. 第一步:web.xm 配置dubbo监听器<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> context

2016-04-28 16:41:31 2908

原创 logback.xml文件配置

logback.xml文件配置 System.out UTF-8 INFO <![CDATA[ [%d{yyyy-MM-dd HH:mm:ss}] %-5level %logger{0} - %m%n ]]>

2016-04-26 20:42:12 2940

原创 redis持久化机制

redis持久化机制redis 是一个支持持久化的内存数据库,也就是说 redis 需要经常将内存中的数据同步到磁盘来保证持久化。redis 支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是 Append-only file(缩写 aof)的方式。下面分别介绍:snapshotting 方式快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进

2016-04-17 12:20:11 925

原创 redis配置说明

redis配置说明maxmemory设置 redis 能够使用的最大内存。当内存满了的时候,如果还接收到 set 命令,redis 将先尝试剔除设置过 expire 信息的 key,而不管该 key 的过期时间还没有到达。在删除时,将按照过期时间进行删除,最早将要被过期的 key 将最先被删除。如果带有 expire 信息的 key 都删光了,那么将返回错误。这样,redis 将不再接收写请求

2016-04-16 19:10:46 820

转载 mac 下安装wget

mac 安装wgethttp://blog.csdn.net/ssihc0/article/details/7572180没有Wget的日子是非常难过的,强大的Mac OS 下安装Wget非常简单下载一个Wget的源码包,http://www.gnu.org/software/wget/打开终端解压,1 输入:tar zxvf wget-

2016-04-16 18:15:52 7570

原创 mac下安装redis

mac下安装redis执行安装命令$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz$ tar xzf redis-3.0.7.tar.gz$ cd redis-3.0.7$ make启动serversrc ./redis-server启动客户端src ./redis-cli

2016-04-16 18:13:21 1446

原创 google guava 测试

HashMultiset 统计单词次数 import com.google.common.collect.HashMultiset; import com.google.common.collect.Multiset.Entry; /** * * 统计一个词在文档中出现了多少次 */ public static void main(String[] args) th

2016-03-26 00:27:40 1197

原创 google工具包

google工具包http://ifeve.com/google-guava/

2016-03-25 23:24:30 2125

原创 http方式调用webservice

webservice通过http 访问 webservice/** * 通过Http Post调用webservice服务 * * @author zhengyong * */public class CommonWebServiceClient { private static Logger logger = LoggerFactory.getLogger(Comm

2016-03-24 10:01:42 8298

原创 http post请求

http post请求代码import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpStatus;import org.apache.http.NameValueP

2016-03-02 13:17:37 1144

原创 http get请求

http get 请求方式代码import java.io.IOException;import java.net.URI;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.apache.commons.la

2016-03-02 13:09:55 1223

原创 异步线程池

异步线程池import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.Collection;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;

2016-02-29 14:26:25 1274

原创 字符串大写字母转下划线

字符串大写字母转下划线代码:public static String upperCharToUnderLine(String param) { Pattern p=Pattern.compile("[A-Z]"); if(param==null ||param.equals("")){ return "";

2016-02-29 14:17:31 6089

原创 使用BlockingQueue创建生产者消费者模式

使用BlockingQueue创建生产者消费者模式import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.atomic.AtomicInteger;import org.springframework.ste

2015-12-28 17:39:03 1128

原创 spring mvc 线程安全问题说明

spring mvc 线程安全问题controller默认是单例  需要的数据都从方法参数传递  只要不定义类变量 就安全,与servlet一致spring mvc : 根据@Scope作用域线程安全(可能安全,可能不安全)struts2 : action每次请求都会创建一个实例(线程安全)servlet: 单例模式(线程不安全)Spring MVC的Contr

2015-12-24 17:46:16 1551

原创 linux操作oracle命令

1. 登录oracle服务器 ssh [email protected]. 调用出sqlplus sqlplus /nolog 3. 创建表空间"USERTEST"- CREATE TABLESPACE USERTEST- DATAFILE ‘/usr/tablespace/USERTEST' size 1000M- EXTENT MANAGEMEN

2015-12-06 00:14:42 1092

原创 [解决异常] spring batch 报错 ORA-08177: 无法连续访问此事务处理

问题描述:使用spring batch 连接oracle操作时,总是报出如下异常:PreparedStatementCallback; SQL [INSERT into BATCH_JOB_INSTANCE(JOB_INSTANCE_ID, JOB_NAME, JOB_KEY, VERSION) values (?, ?, ?, ?)]; ORA-08177: 无法连续访问此事务处理原

2015-12-01 10:04:25 13296

原创 memcache查看数据命令

http://www.ttlsa.com/memcache/memcache-list-all-keys/

2015-11-25 17:46:02 7532

转载 Python学习指南

Python学习资料:《Learn Python The Hard Way》http://vdisk.weibo.com/s/FNWd70pFyC8S (但最靠谱的阅读是经常阅读官方手册)仔细阅读 Python官方文档Glossary章节、Built-in Functions仔细思考:dict、list分别有哪几种初始化方式tuple、dict、list之间如何相互转换muta

2015-11-18 16:49:55 980

原创 linux 启动或停止jar shell脚本

shell脚本# jar启动shell命令#startup.shjava -jar project.jar & # 注意:必须有&让其后台执行,否则没有pid生成echo $! > project.pid # 将jar包启动对应的pid写入文件中,为停止时提供pid# jar停止shell命令#shutdown.sh

2015-11-16 15:19:01 5436

JsonView.exe

JsonView

2014-12-03

feu_zh.pdf

feu_zh.pdf

2014-10-13

投票系统

投票系统

2014-09-25

EasyUI-API+1.3.2.chm

EasyUI-API+1.3.2.chmEasyUI-API+1.3.2.chmEasyUI-API+1.3.2.chmEasyUI-API+1.3.2.chm

2014-09-24

无https验证的CAS单点登录

无https验证的CAS单点登录,统一认证

2014-09-19

jbpm工作流演示代码

关于jbpm各种控件活动的使用演示demop,该demo的解释说明在我博客http://blog.csdn.net/zhengyong15984285623?viewmode=contents里有详细说明

2013-07-13

mysql-connector-net-6.6.5.msi

.net连接mysql驱动

2013-06-17

ibatis-2.3.3.720.jar

ibatis-2.3.3.720.jar操作数据库简单好用。。经测试可用。无bug

2012-07-15

jquery.js 最新版本,测试好用

jquery.js 最新版本,测试好用

2012-07-09

jquery-1.3.min-23.rar

jquery-1.3.min-23.rar

2012-07-08

struts2-core-apidocs.zip

struts2-core-apidocs.zip

2012-07-01

jFreeChart全部资料.rar

jFreeChart 支持图表、报表的生成,简单好用

2012-06-29

jakarta-oro-2.0.8.jar

jakarta-oro-2.0.8.jar

2012-06-29

struts-1.3.10-lib.zip

struts-1.3.10-lib.zip

2012-06-29

jspsmartupload.rar

jspsmartupload.rar 上传文件

2012-06-29

commons-fileupload.rar

commons-fileupload.rar 支持文件上传

2012-06-29

空空如也

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

TA关注的人

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