- 博客(111)
- 收藏
- 关注
转载 Minor GC、Major GC和Full GC之间的区别及JVM内存分布,JVM垃圾回收初解-JVM
JVM 内置的通用垃圾回收原则。堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,代假设和其他不同的 GC 算法超出了本文讨论的范围。Minor GC从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC。这一定义既清晰又易于理解。但是,当发生Minor GC事件的时候,有一些有趣的地方需要注意到:
2016-09-22 20:26:31
8294
转载 redis集群方案-一致性hash算法
前奏集群的概念早在 Redis 3.0 之前讨论了,3.0 才在源码中出现。Redis 集群要考虑的问题:节点之间怎么据的同步,如何做到数据一致性。一主一备的模式,可以用 Redis 内部实现的主从备份实现数据同步。但节点不断增多,存在多个 master 的时候,同步的难度会越大。如何做到负载均衡?请求量大的时候,如何将请求尽量均分到各个服务器节点,负载均衡算法做的不好会导致雪崩。
2016-08-18 20:05:27
29072
1
转载 Redis集群方案
本来只是跟一位高人请教知识,但是看到这个问题总是忍不住想把学到的拿过来用。所以就简简单单的列上几种方案吧。那么问题来了。(这次看着不像博客了吧- -!)为什么集群?通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿,在这种情况下,如何正确架构Redis呢?首先,无论我
2016-08-18 19:15:22
773
转载 HTTPS 科普扫盲
为什么需要httpsHTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。用户登陆 –> 代理服务器(做手脚)–> 实际授权服务器在发送端对密码进行加密?没用的,虽然别人不
2016-06-25 11:07:27
478
转载 SSL/TLS协议的运行原理浅,客户端与服务器的4次握手通信
原文地址:http://www.codeceo.com/article/ssl-tls-run.html互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息
2016-06-25 11:06:06
4304
转载 Java HashMap工作原理
大部分Java开发者都在使用Map,特别是HashMap。HashMap是一种简单但强大的方式去存储和获取数据。但有多少开发者知道HashMap内部如何工作呢?几天前,我阅读了java.util.HashMap的大量源代码(包括Java 7 和Java 8),来深入理解这个基础的数据结构。在这篇文章中,我会解释java.util.HashMap的实现,描述Java 8实现中添加的新特性,并讨论性能
2016-06-25 10:24:41
397
转载 Java 远程通讯技术及原理分析
原文地址:http://www.codeceo.com/article/java-remoted-communication.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理
2016-06-21 13:37:54
1859
转载 网站架构系列:消息队列
原文地址:http://www.codeceo.com/article/web-archte-message-queue.html#0-tsina-1-26189-397232819ff9a47a7b7e80a40613cfe1一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架
2016-06-21 13:35:16
428
转载 浅谈Web网站架构演变过程
原文地址:http://www.codeceo.com/article/web-artche-changes.html#0-tsina-1-84073-397232819ff9a47a7b7e80a40613cfe1前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模
2016-06-21 13:33:15
287
原创 Spring JMS 使用
JMS是什么:http://blog.csdn.net/u014490157/article/details/49977013启动ActiveMQ:在bin目录中有相应地操作系统文件夹,进入相应地文件夹启动ActiveMQ配置JMS:可以使用传统标签,也可以使用ActiveMQ提供的spring命名空间一些主要标签:传统JMS编程
2015-11-22 19:01:44
357
转载 JMS基本概念
摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise Edition (Java EE) to create, send, receive, and read messages. It
2015-11-22 13:00:46
313
转载 缓存算法
lixiangAlgorithm cache, fifo, lru, 缓存 No Comments 原文:http://www.jtraining.com/component/content/article/35-jtraining-blog/98.html 翻译:http://www.zavakid.com/25引言 我们都听过 cache,当你问他
2015-11-22 12:21:05
251
转载 JSR 303 - Bean Validation
JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案。2009 年 12 月 Java EE 6 发布,Bean Validation 作为一个重要特性被包含其中。本文将对 Bean Validation 的主要功能进行介绍,并通过一些示例来演示如何在 Java 开发过程正确的使用 Bean Validation。关于 B
2015-11-21 18:52:45
300
转载 spring aop术语
spring aop术语解释收藏====关注点 (Concern)====关注点就是我们要考察或解决的问题。如订单的处理,用户的验证、用户日志记录等都属于关注点。关注点中的核心关注点(Core Concerns) ,是指系统中的核心功能,即真正的商业逻辑。如在一个电子商务系统中,订单处理、客户管理、库存及物流管理都是属于系统中的核心关注点。还有一种关注点叫横切关注点
2015-09-16 11:24:52
330
转载 mac ide快捷键
原文地址:http://my.oschina.net/u/205170/blog/165445常用IDEA快捷键先说明一下这篇文章的由来。前天 @旅途无疆 强烈要求我整理一下IDEA的快捷键,于是我答应了。但是昨天实在太忙,没时间整。于是哥被他羞辱了一番,为了不继续丢人下去,哥今天花了将近2小时,整理了下面这些东西,希望对各位看官有用。下面列举的是我在日常开发工作中经常用到的快捷键。
2015-09-15 14:21:44
3426
转载 HttpClient使用详解
原文地址:http://blog.csdn.net/wangpeng047/article/details/19624529Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效
2015-09-10 11:41:13
271
转载 ExtJs 入门教程二十二[动态复选框:RemoteCheckboxGroup]
我们在开发系统的时候经常会用到 Checkgroup 由后台取出的情况,然而在 ExtJs CheckboxGroup 并没有提供该服务端数据源的属性。1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 Ext.onR
2015-09-03 16:08:35
469
转载 ExtJs 入门教程二十一[继承:Extend]
在开发中,我们在使用视图组件时,经常要设置宽度,高度,标题等属性。而这些属性可以通过“继承”定义在我们定义的新组件中,从而达到重用的目地。1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 Ext.onReady(function ()
2015-09-03 16:07:53
423
转载 ExtJs 入门教程二十[数据交互:AJAX]
1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 Ext.onReady(function () { 12 //创建panel 13 var panel = new Ext.Panel({
2015-09-03 16:07:22
360
转载 ExtJs 入门教程十九[API的使用]
首先解释什么是 API来自百度百科的官方解释:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。ExtJs的Api必须部署到IIS上,ExtJS的API首页如下图所示:左侧是搜索栏,可以搜索
2015-09-03 16:06:46
497
转载 ExtJs 入门教程十八[树:TreePanel]
1.代码如下: 1 2 3 4 5 6 7 8 9 10 .nodeicon11 {12 background-image: url(image/user.gif) !important;13 }14 15
2015-09-03 16:05:43
412
转载 ExtJs 入门教程十七[列表:GridPanel]
在Extjs中,GridPanel用于数据显示,即我们平时说的列表页。在本节中,我们先对GridPanel有个基本的认识,后继过程再做Demo练习详细讲解在开发中的应用。1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 12
2015-09-03 16:05:12
352
转载 ExtJs 入门教程十六[页面布局:Layout]
首先解释什么是布局:来自百度词典的官方解释:◎ 布局 bùjú: [distribution;layout] 对事物的全面规划和安排,布:陈设;设置。我对布局理解是“把**东西放在**位置显示”[动词]。ok,我们这节课就讲一下怎么样把 ExtJs 的组件,放到我们想放置的位置。一、常用布局(1)ContainerLayout:默认布局方式,其他布局继承该类
2015-09-03 16:04:33
588
转载 ExtJs 入门教程十五[员工信息表Demo:AddUser]
前面我们共介绍过10种表单组件,这些组件是我们在开发过程中最经常用到的,所以一定要用到非常熟练才可以,今天我们会通过一个员工信息表实例,再把这些组件串一下。(1)TextField (2)Botton (3)NumberField (4)Hidden (5)DataFiedl (6)RadioGroup (7)CheckBoxGroup (8)Combobox (9)File (10)
2015-09-03 16:03:23
434
转载 ExtJs 入门教程十四[文本编辑器:Editor]
ExtJs自带的编辑器没有图片上传的功能,大部分时候能够满足我们的需要。但有时候这个功能还是需要的。我在这里对keeditor进行了整合。首先要下载keeditor和上传时需要引用的LitJson.dll。由于ke的版本不同,我这里提供的下载文件只适用于当前整合代码,供参考。 1.代码如下: 1 2 3 4 5 6
2015-09-03 16:02:16
675
转载 ExtJs 入门教程十三[上传图片:File]
1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 Ext.onReady(function () { 13 //初始化标签中的Ext:Qtip属性。 14 Ext.Quick
2015-09-03 16:01:55
443
转载 ExtJs 入门教程十二[下拉列表联动:Combobox_Two]
不管是几级下拉列表的联动实现本质上都是根据某个下拉列表的变化,去动态加载其他下拉列表,如:省、市、地区。当我们监听到省变化时,向service端发送省的编号,service端根据收到的"省"编号到数据库中查询该省所对应的市信息,地区同理,抓住这一点,我们只需要监听 combobox 的 select 事件并在其中实现逻辑即可。1.代码如下: 1 2
2015-09-03 16:00:28
454
转载 ExtJs 入门教程十一[下拉列表:Combobox]
继上一节内容,我们在表单里加了个一个下拉列表:1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 .x-form-unit 13 { 14 height: 22px; 15
2015-09-03 15:59:49
476
转载 ExtJs 入门教程十[单选组:RadioGroup、复选组:CheckBoxGroup]
继上一节内容,我们在表单里加了个一个单选组,一个复选组:1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 .x-form-unit 13 { 14 height: 22px;
2015-09-03 15:59:09
623
转载 ExtJs 入门教程九[数字字段:NumberField、隐藏字段Hidden、日期字段:DataFiedl]
继上第六节内容,我们在表单里加了个一个数字字段,隐藏字段,日期字段。如下代码所:1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 .x-form-unit 13 { 14 h
2015-09-03 15:58:06
763
转载 ExtJs 入门教程七[登陆窗体Demo:Login]
在这节我们通过前几节讲的内容做一个登陆页面,把前几节讲的内容贯穿一下。1.代码如下: 1 2 3 4 5 6 7 8 9 10 .loginicon 11 { 12 background-image: url(imag
2015-09-03 15:57:22
376
转载 ExtJs 入门教程六[按钮:Button]
继上一节内容,我们在表单里加了个两个按钮“提交”与重置。如下所示代码区的第68行位置, buttons: [btnsubmit, btnreset]。1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 Ext.onReady(function
2015-09-03 15:56:30
617
转载 ExtJs 入门教程四[表单:FormPanel]
继上一节内容,我们在窗体里加了个表单。如下所示代码区的第28行位置,items:form。1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 Ext.onReady(function () {12 var form = new Ext
2015-09-03 15:55:33
345
转载 ExtJs 入门教程三[窗体:Window组件]
1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 Ext.onReady(function () {12 var win = new Ext.Window({13 title: '窗口',14
2015-09-03 15:54:58
355
转载 ExtJs 入门教程二[Hello World]
我们在学校里学习任何一门语言都是从"Hello World"开始,这里我们也不例外。1.代码如下: 1 2 3 4 5 6 7 8 9 10 11 Ext.onReady(function () {12 Ext.MessageBox.a
2015-09-03 15:53:45
347
转载 ExtJs 入门教程一[学习方法]
本系列所有内容均转自:http://www.cnblogs.com/iamlilinfeng/archive/2012/06/18/2553481.html本教程的制作是基于我从零开始学习ExtJs到正式在项目中应用的整个学习过程和方法,其中肯定会有许多不足之处,还请大家多多批评指正。很多书籍和网上的教程大多是从API与ExtJs的机制开始讲解的。而在我的学习过程中发现,没有接触过
2015-09-03 15:53:02
567
转载 maven pom.xml详解
project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.x
2015-09-02 13:29:51
430
原创 数据结构预算法学习-第一章(数据与数据结构)
数据:数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据元素:数据元素是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录。数据项:一个数据元素可以由若干数据项组成,数据项是数据不可分割的最小单位。数据对象:是性质相同的数据元素的集合,是数据的子集。数据结构:数据结构是相互之间存在一种或多种特定关系的数据
2015-08-26 11:34:45
797
转载 powerdesigner显示注释
原文地址http://blog.sina.com.cn/s/blog_56aa619301016y6n.html12版:1、在ER图模式下,去增加commit属性的显示2、Tools下增加一个vbs的脚本,可以将name内容替换为注释内容15版:Tools->Display Preferences->Content->Table->Advanced...->Columns-
2015-08-21 17:03:44
10026
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人