自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vince's blog JAVA学习总结

当处在低谷时一定要清醒,要忍耐,要淡定。这是生活给你一个难得的自省机会,利用这些时间多学习、暗地里提高自己,为即将到来的高峰做准备!

  • 博客(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 1682

原创 深入理解java虚拟机(三)---类加载机制

这部分内容都是参考《深入理解java虚拟机—jvm高级特性与最佳实战》-周志明  这本书,大部分都是 

2018-06-14 11:25:41 213

原创 深入理解java虚拟机(二)---GC标记清除算法与垃圾回收器总结

 接上一篇的java内存模型,这一篇记录一下GC垃圾回收的算法,说道垃圾回收,首先说说什么情况下会被回收。一 垃圾回收算法1.可达性分析算法一般认为GC回收采用可达性分析算法::从一个被称为GC Roots的对象开始向下搜索,如果一个对象到GC Roots没有任何引用链相连时,则说明此对象不可用。 在java中可以作为GC Roots的对象有以下几种:虚拟机栈中引用的对象、方法区类静态属性引用的对...

2018-06-14 10:23:03 638

原创 深入理解java虚拟机(一)—jvm内存模型总结

 本猿2013年毕业,到现在已经有五年了,虽然一直从事java工作,但是一直是写业务代码,设计业务产品那种,工作节奏比较散漫,最近才深深的感觉到我的能力跟毕业一两年的没多少差别,刚好最近工作闲了下来,开始看别人的一些博客,看了一些感悟,真的很受打击,不信你们看看,原来不知不觉我已经沦为不思进取,不求上进的人了http://www.zuoxiaolong.com/html/article_184.h...

2018-06-13 17:48:11 4331

原创 实现https双向认证,并去除commonName的校验

最近在做一个https双向认证的工作,领导先让我实现,我之前写了一篇文章,把tomcat的生成证书和配置的实现写了出来。现在领导给了我服务器的CA证书的客户端证书和私钥,服务端信任证书,分别是crt和pem格式的文件,试了很多方法,才把这个搞通,由于不同的平台,证书格式和版本差异很大,包括文本证书和二进制证书文件。通过openSSL 很容易把证书转换出来,现有L

2015-12-03 15:59:09 4004 1

转载 java中单例模式的最佳实现分析

单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一

2015-11-10 10:25:31 422

原创 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 370

转载 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 348

原创 angularJS 通过ajax方法提交到springMVC中文乱码的终极解决方法

本猿最近工作闲来无事,就尝试下自己搭下当前主流的框架环境,做一些基本的web服务的功能   我选用的框架是之前工作用到过的 BootStrap+AngularJS的前端框架,后台使用的是SSM。由于最近工作专职做后台,所以前端的一些知识有点模糊了,      当我兴冲冲的做好网页的模版(bootsrap风格的UI),一边查文档,一边设计页面,对他的效果很满意。    然后在搭建Angu

2015-11-02 10:42:38 8433 2

转载 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 11448

原创 基于Netty5.0案例八服务端心跳包

前言介绍:本案例主要介绍服务端心跳包使用本案例心跳包主要用于服务端在读、写、读写超时内做出的相应处理。代码拿到手后可以最好测试下,事必躬亲,无论案例如何明白也得自己测试。环境需求:【一下内容下文提供下载】1、Java1.1、jdk1.71.2、Eclipse2、netty-all-5.0.0.Alpha1.jar代码部分:ChildChannel

2015-10-23 16:23:09 980

转载 SpringMvc 与Struts2的对比

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式

2015-10-23 10:17:17 669

原创 使用redis小结

最近频繁看到redis这项技术,经过多方面了解后,对他进行一个描述:redis是一个内存型的数据库,不同于关系数据库的表结构,它主要存储的是key-value类型,既可用他做缓存技术,也可用于做数据持久化,数据的操作是在内存中处理的,redis会同时把数据存储到硬盘,用于解决高性能的数据解决方案。  Redis类似数据库系统,有独立的服务端和客户端,操作使用NOSQL,常用的命令可以参考《

2015-10-21 14:11:06 457

原创 JAVA RMI远程方法调用简单实例

RMI的概念RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式没有使

2015-10-19 13:28:04 318

转载 基于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 617

转载 基于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 593

转载 佛祖保佑,永无BUG

/* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\| |// `. / \\||| : |||// \ / _||||| -:- |||||- \ | | \\\ - /// | | | \_| ''\---/'' | | \ .-\__ `-` ___/-. / ___`. .' /--.--\ `. .

2015-08-26 17:25:24 581

原创 模拟浏览器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 2647

转载 Java 反射机制的理解

一直以来感觉“java反射机制”是个很神秘,至少是我一时半会搞不懂的东西。。。首先什么是java反射?      java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static等等)、superclass(例如Obje

2012-10-30 20:25:02 332

转载 Spring 中IOC的原理

这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了这种设计模式。这种设计模式是怎么来的呢?是实践中逐渐形成的。第一阶段:用普通的无模式来写Java程序。一般初学者都要经过这个阶段。第二阶段:频繁的开始使用

2012-10-30 20:23:10 471

中国银联无卡快捷支付技术规范 第1部分 交易处理及报文接口规范

中国银联无卡快捷支付技术规范 第1部分 交易处理及报文接口规范

2018-05-08

angularjs+bootstrap+SSM简单示例

这是本人作为实践开发的一个java web项目,采用当前比较热门的开发框架,包含UI框架,用户管理,分页功能,查询,模态窗口,利用angularjs实现图片上传,消息提示框等功能,可以用作web项目的框架来使用,帮助学习angularjs和bootstrap前段和SSM后台框架的程序员,只是一个示例代码

2015-12-14

jedis,java连接redis数据库的工具

jedis提供了java语言连接redis的方法,比jdbc的连接强太多,简化了程序猿的工作

2015-10-27

redis入门指南

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

2015-10-27

Spring技术内幕

spring核心内幕,第二版,详细讲述了spring的IOC,AOP的原理

2015-10-27

angular前段框架,适合初学

一个angularJs的框架,可以直接拿来进行web开发,需要的就来下吧

2015-04-24

一个经典的bootstrap静态系统,适合做系统后台

想用bootstrap做web的可以看一下,非常适合做管理系统,界面也很漂亮

2015-04-24

Java万年历代码

简单的Java万年历,swing界面,适合初学者

2012-10-16

Java写的简单计算器代码

用swing组件写的,适合初学着学习,交作业用

2012-10-16

空空如也

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

TA关注的人

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