- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 使用Oracle SQL Developer迁移DB2至Oracle数据库
最近公司要把金融系统数据库从DB2转到oracle,找了常用的工具,比较好用的就是Oracle SQL Developer ,支持把第三方数据库的表结构和数据一次性的转成oracle。参考文档:http://www.cnblogs.com/xusweeter/p/6512521.html 但是最后一部总是过不去,会报一个参数错误的调过了各种参数都没效果因为这是对整个库进行的...
2018-07-17 14:15:51
1758
原创 深入理解java虚拟机(二)---GC标记清除算法与垃圾回收器总结
接上一篇的java内存模型,这一篇记录一下GC垃圾回收的算法,说道垃圾回收,首先说说什么情况下会被回收。一 垃圾回收算法1.可达性分析算法一般认为GC回收采用可达性分析算法::从一个被称为GC Roots的对象开始向下搜索,如果一个对象到GC Roots没有任何引用链相连时,则说明此对象不可用。 在java中可以作为GC Roots的对象有以下几种:虚拟机栈中引用的对象、方法区类静态属性引用的对...
2018-06-14 10:23:03
697
原创 深入理解java虚拟机(一)—jvm内存模型总结
本猿2013年毕业,到现在已经有五年了,虽然一直从事java工作,但是一直是写业务代码,设计业务产品那种,工作节奏比较散漫,最近才深深的感觉到我的能力跟毕业一两年的没多少差别,刚好最近工作闲了下来,开始看别人的一些博客,看了一些感悟,真的很受打击,不信你们看看,原来不知不觉我已经沦为不思进取,不求上进的人了http://www.zuoxiaolong.com/html/article_184.h...
2018-06-13 17:48:11
4370
原创 实现https双向认证,并去除commonName的校验
最近在做一个https双向认证的工作,领导先让我实现,我之前写了一篇文章,把tomcat的生成证书和配置的实现写了出来。现在领导给了我服务器的CA证书的客户端证书和私钥,服务端信任证书,分别是crt和pem格式的文件,试了很多方法,才把这个搞通,由于不同的平台,证书格式和版本差异很大,包括文本证书和二进制证书文件。通过openSSL 很容易把证书转换出来,现有L
2015-12-03 15:59:09
4098
1
转载 java中单例模式的最佳实现分析
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一
2015-11-10 10:25:31
461
原创 tomcat配置https双向认证
服务器配置SSL双向认证操作手册一.Tomcat配置SSL证书一.第一步为服务器生成证书生成一个用户证书keytool -genkey -v -alias tomcat -keyalgRSA -keystore D:\tomcat.keystore -validity 36500生成.keystore文件在 用户目录下输入keystore密码: ************
2015-11-09 17:00:25
420
转载 ActiveMQ入门实例
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161
2015-11-09 11:35:07
377
原创 angularJS 通过ajax方法提交到springMVC中文乱码的终极解决方法
本猿最近工作闲来无事,就尝试下自己搭下当前主流的框架环境,做一些基本的web服务的功能 我选用的框架是之前工作用到过的 BootStrap+AngularJS的前端框架,后台使用的是SSM。由于最近工作专职做后台,所以前端的一些知识有点模糊了, 当我兴冲冲的做好网页的模版(bootsrap风格的UI),一边查文档,一边设计页面,对他的效果很满意。 然后在搭建Angu
2015-11-02 10:42:38
8491
1
转载 Linux下grep查询包含某个关键字的上下文信息
Linux下grep显示多行信息标准unix/linux下的grep通过以下参数控制上下文 grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行 查看grep版本的方法是grep -V
2015-10-26 17:40:50
11597
原创 基于Netty5.0案例八服务端心跳包
前言介绍:本案例主要介绍服务端心跳包使用本案例心跳包主要用于服务端在读、写、读写超时内做出的相应处理。代码拿到手后可以最好测试下,事必躬亲,无论案例如何明白也得自己测试。环境需求:【一下内容下文提供下载】1、Java1.1、jdk1.71.2、Eclipse2、netty-all-5.0.0.Alpha1.jar代码部分:ChildChannel
2015-10-23 16:23:09
1023
转载 SpringMvc 与Struts2的对比
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式
2015-10-23 10:17:17
720
原创 使用redis小结
最近频繁看到redis这项技术,经过多方面了解后,对他进行一个描述:redis是一个内存型的数据库,不同于关系数据库的表结构,它主要存储的是key-value类型,既可用他做缓存技术,也可用于做数据持久化,数据的操作是在内存中处理的,redis会同时把数据存储到硬盘,用于解决高性能的数据解决方案。 Redis类似数据库系统,有独立的服务端和客户端,操作使用NOSQL,常用的命令可以参考《
2015-10-21 14:11:06
496
原创 JAVA RMI远程方法调用简单实例
RMI的概念RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式没有使
2015-10-19 13:28:04
353
转载 基于Netty5.0入门案例二之NettyServer接收数据
前言介绍: 凡是新知识都需要有个入门的案例,一个简单的输入输出就能解除你当前遇到的所有疑惑。不要总想着先学理论后学实战,新东方还135学理论,246学实战呢【800个床位不锈钢】。环境需求:1、jdk1.7以上【jdk1.7以下只能部分支持netty】2、Netty-all-5.0【netty3.x 4.x 5每次的变化较大,接口类名也随着变化】
2015-08-26 17:35:07
674
转载 基于Netty5.0入门案例一之NettyServer
前言介绍: 凡是新知识都需要有个入门的案例,一个简单的输入输出就能解除你当前遇到的所有疑惑。不要总想着先学理论后学实战,新东方还135学理论,246学实战呢【800个床位不锈钢】。环境需求:1、jdk1.7以上【jdk1.7以下只能部分支持netty】2、Netty-all-5.0【netty3.x 4.x 5每次的变化较大,接口类名也随着变化】
2015-08-26 17:30:39
628
转载 佛祖保佑,永无BUG
/* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\| |// `. / \\||| : |||// \ / _||||| -:- |||||- \ | | \\\ - /// | | | \_| ''\---/'' | | \ .-\__ `-` ___/-. / ___`. .' /--.--\ `. .
2015-08-26 17:25:24
607
原创 模拟浏览器http post 请求,把参数传到控制器
String url = PROJECTName + "LoginServlet";PostMethod post = new PostMethod(url);post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");post.setRequestBody(new N
2014-10-27 10:09:22
2697
转载 Java 反射机制的理解
一直以来感觉“java反射机制”是个很神秘,至少是我一时半会搞不懂的东西。。。首先什么是java反射? java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static等等)、superclass(例如Obje
2012-10-30 20:25:02
354
转载 Spring 中IOC的原理
这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了这种设计模式。这种设计模式是怎么来的呢?是实践中逐渐形成的。第一阶段:用普通的无模式来写Java程序。一般初学者都要经过这个阶段。第二阶段:频繁的开始使用
2012-10-30 20:23:10
487
angularjs+bootstrap+SSM简单示例
2015-12-14
redis入门指南
2015-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人