自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (40)
  • 收藏
  • 关注

转载 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派

方法解析    Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给Java带来了更强大的动态扩展能力,使得可以在类运行期间才能确定某些目标方法的直接引用,称为动态连接,也有一部分方法的符号引用在类加载阶段或第一次使用时转化为直接引用,这种转化称为静态解析。这在前面的“Java内存区域

2016-06-24 11:03:34 346

转载 【深入Java虚拟机】之四:类加载机制

类加载过程    类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:    其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Jav

2016-06-24 11:01:08 341

转载 【深入Java虚拟机】之三:类初始化

类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Java程序代码。虚拟机规范严格规定了有且只有四种情况必须立即对类进行初始化:遇到new、getstatic、putstatic、invokestatic这四条字节码指令时,如果类还没有进行过初始化,则需要先触发其初始化。生成这四条指令最常见的Java代码场景是:使用new关键字实例化对象时、读取或设置一个类的静态字段(

2016-06-24 10:59:07 213

转载 【深入Java虚拟机】之二:Class类文件结构

平台无关性    Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把程序代码编译成Class文件,虚拟机并不关心Class的来源是什么语言,只要它符合一定的结构,就可以在Java中运行。Java语言中的各种变

2016-06-24 10:51:36 251

转载 深入Java虚拟机(1):Java内存区域与内存溢出

内存区域    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据类型。   程序计数器(Program Counter Register)    一块较小的内存空间,它

2016-06-24 10:47:10 342

转载 电商系统的高并发设计和挑战

相对于传统商业模式来说,电子商务带来的变革使人们足不出户便能享受到购物的乐趣,十几二十年前,很难想象几亿中国人能够在双十一一天产生几百亿的消费。同时,大流量带来了高并发的问题,其中针对技术人员尤为突出的是高并发系统的设计,它与普通系统设计的区别在于既要保障系统的可用性、可扩展性,又要兼顾数据一致性,还要处理多线程同步的问题。任何细微问题,都有可能在高并发环境下被无限的放大,直至系统宕机。操

2016-06-15 09:27:23 624

转载 现代银行集中式业务系统及数据整合

随着互联网和移动互联网的普及,互联网金融也日益进入人们的日常生活。当前互联网金融方兴未艾,各种新颖高效的金融产品层出不穷。随之而来的是日益激烈的竞争。在这次金融革新的大潮中,传统银行暂时处于相对保守的态势。但是这并代表传统银行不能重新占据主动。银行拥有极其详细的金融信息。只要对数据进行深度挖掘,银行完全可以在金融革新的大潮中重新占据主动地位。传统银行的优势是银行业务系统的集中式交易系统。这

2016-06-15 09:24:38 1948

原创 文章URL

阿里巴巴开源软件大全URL:http://ms.csdn.net/geek/77705

2016-06-02 14:33:48 1194

原创 浅析 Redis 复制

摘要早期的 RDBMS 被设计为运行在单个CPU之上,读写操作都由经单个数据库实例完成,复制技术使得数据库的读写操作可以分散在运行于不同CPU之上的独立服务器上.Redis作为一个开源的、优秀的key-value缓存及持久化存储解决方案,也提供了复制功能,本文主要介绍Redis的复制原理及特性。Redis复制概论数据库复制指的是发生在不同

2016-06-02 14:31:33 3410

转载 Java 虚拟机结构分析

本博文主要介绍了JVM(Java Virtual Machine)的组成部分以及它们内部的工作机制和原理。需要注意的是,虽然平时我们用的大多是Sun(现已被Oracle收购)JDK提供的JVM,但是JVM本身是一个规范,所以可以有多种实现,除了Hotspot外,还有诸如Oracle的JRockit、IBM的J9也都是非常有名的JVM。1. 结构下图展示了JV

2016-06-02 14:24:59 270

转载 Java内存区域与内存溢出(JVM)

内存区域    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据类型。   程序计数器(Program Counter Register)   

2016-06-02 14:20:06 462

转载 Servlet - 会话跟踪

会话跟踪HTTP本身是“无状态”协议,它不保存连接交互信息,一次响应完成之后即连接断开,下一次请求需要重新建立连接,服务器不记录上次连接的内容.因此如果判断两次连接是否是同一用户, 就需要使用会话跟踪技术来解决.常见的会话跟踪技术有如下几种:URL重写: 在URL结尾附加会话ID标识,服务器通过会话ID识别不同用户.隐藏表单域: 将会话ID埋入HTML表单隐藏域提交到服务端

2016-06-01 14:20:22 784

手机号码归属地

这是2013年的手机号码归属地信息,各个省份的都有,大家共享!

2014-10-14

安全架构shiro手册说明

安全架构shiro总结手册,比较详细的介绍的架构如何使用说明和配置。

2014-10-11

SpringMVC+multipart

Spring MVC 模式例子 包括上传下载文件 整理好的

2014-08-07

hibernate3.0架包作用

三大框架结合中,Hibernate需要的架包,大家共享!

2014-08-05

spring3.0架包

spring3.0.*版本以上的jar每个架包的作用,请大家共享。

2014-08-05

zkoss javadoc3.6

这是zkoss 的帮助文档,请大家关注。

2014-07-15

Java开发zk

java的zkoss开发文档,请大家查阅。

2014-07-14

ActionSupport接口类

action类中为何要继承ActionSupport这个接口类。

2014-06-17

springMVC注解

springMVC架构的注解记录笔记,来给大家共享下!

2014-06-17

ssh框架的理解

ssh2 架构的理解,也是现在主流的框架.

2014-06-17

spring架包

spring3.0.5最新版本的架包,与大家共享下!

2014-04-03

MyEclipse注册机

MyEclipse 注册机 ,大家可以共享使用!

2014-03-31

spring事务

spring 五种事务的配置说明 请大家共享

2014-03-28

日志定时器

里面是定时器接口口程序和日志的配置,请大家共享

2014-03-26

hibernate转换编码配置和权限及java代码

hibernate转换编码配置和权限及java代码,请大家共享.

2014-03-26

java数据保存在txt文档

一段Java保存在txt数据的代码,请大家共享!

2014-03-24

CLIB代理图片

CJLIB代理代码,请大家看一下,分享下原理。

2014-03-18

读取XML名称

读取配置文件的代码,有四种大家可以看一下。

2014-03-11

db2数据库命令

常用命令,大家可以参考下,这些都是平常用的,总结出来的。

2014-02-28

DB2错误代码解释

DB2数据库错误的代码解释,数据库爆出错误的信息。请大家详细查看!

2013-11-27

zookeeper基于paxos算法的资料。

zookeeper是一款高性能的分布式协调服务,其基于paxos算法来做集群,并产生出Leader和Follower。这两个都是英文的,有兴趣的童鞋可以看下。

2019-05-20

srpingboot jsp

springboot 打jar ,无法访问jsp的问题。做了小demo,共享大家。这目前是springboot 的一个bug.其它版本都不成功。(1.4.2可以)

2017-09-14

springboot自定义拦截器filter

项目集成了sso资源拦截的控制,自己写了一个springBoot自定义的filter。可以减少一些不必要的资源拦截。自己做的一个小demo,共享于大家。

2017-07-10

redis+springMVC

最近在使用redis和java结合做缓存处理,自己参照例子写了个web程序,供大家参考,包括redis-2.8.19.zip包。

2016-04-18

MyEclipse的注册码生成代码-MyEclipseKeyGen.java

MyEclipse8.0的注册码生成代码

2016-04-06

redis集群文档

redis集群文档

2016-03-24

linux常用命令

linux常用命令APi

2016-03-24

springMVC+mybatis+shiro+easyui

springMVC3.2.5+mybatis3.2.5+shiro+easyui1.4.2+ehcache

2016-03-24

shiro pdf文档

apache shiro 安全机制.

2016-03-19

spingMVC Exception处理类

springMVC 异常处理类的三种写法。代码已经写出,大家可以下载借鉴,并加以修改。

2015-08-28

tomcat7+memcached+nginx 集群架包(无ngnix架包)

tomcat7+memcahched session共享的架包,搜集全部的供大家分享。

2015-06-25

ssh 架包解释

spring3.0 \hibernate3.0 \ struts2 架包的作用以及用途.

2015-04-10

Shiro 安全资料

Shiro 安全架构,文档和资料,自己整理了一些资料。

2015-04-10

mina文档说明书

mina文档说明书

2015-04-10

Jquery LigerUI 1.9.7

Jquery liger 是一种前台框架。封装了很多丰富的结构布局,比如:树结构,列表多样展示等等

2015-04-10

视频监控器照片浏览

视频监控到的照片上传到服务器,并浏览这些照片的小例子。

2015-04-10

android 小妖精

这是类似于网站,获取一些笑话信息的程序。

2015-04-10

apache mina api

apache mian 帮助文档,希望对大家有用。如果下载后打不开,请发给你QQ好友在转发,就可以打开了。

2014-11-01

2014年最新的IP地址和电话号码归属地

2014年最新的 IP地址和电话号码归属地,希望对大家有帮助。

2014-10-14

2014年最新的号码归属地

2014年各个省份的号码归属地,信息很全面。希望对大家有帮助!

2014-10-14

空空如也

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

TA关注的人

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