- 博客(26)
- 收藏
- 关注
转载 知识脉络整理
第一部分:java基础知识 1、java核心机制:jvm内存布局(堆内存,方法区,常量池,虚拟机栈,本地方法栈,程序计数器,直接内存)、类加载机制(双亲委派加载),如何判断对象为垃圾(引用计数、有向图),垃圾回收算法(空间维度、时间维度),垃圾收集器(串行、并行、CMS,G1),基于jvm...
2017-01-25 11:38:00 260
转载 Dubbo框架学习资料汇总
官方文档资料:http://dubbo.io/Home-zh.htm Dubbo架构设计详解:http://shiyanjun.cn/archives/325.html RPC原理及实例分析:http://www.importnew.com/22003.html RPC框架基...
2016-07-13 17:23:00 124
转载 数据库分库分表学习资料
http://www.jianshu.com/p/10c6fa27f889 http://www.oschina.net/p/sharding-jdbc 数据库分库分表系列: http://blog.csdn.net/bluishglc/article/details...
2016-07-12 11:23:00 94
转载 java设计模式学习资料汇总
1、各种设计模式讲解及其应用场景: http://www.cnblogs.com/java-my-life/ 2、java之美之设计模式: http://blog.csdn.net/zhangerqing/article/details/8194653 http://blog....
2016-07-11 17:54:00 89
转载 java异常处理学习资料汇总
1、异常以及以及异常处理框架解析: http://www.ibm.com/developerworks/cn/java/j-lo-exceptionframework/index.html 2、高效的异常处理框架: http://itindex.net/detail/48528-%E5%...
2016-07-09 17:16:00 68
转载 JVM性能调优(先占坑,陆续补充)
第一部分:JVM概述 java类加载机制和内存分配 关于JVM体系的简单介绍参考以下博文,这里不再赘述。http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html 几种垃圾收集...
2016-06-14 09:37:00 138
转载 java并发编程——性能和扩展性
第一部分:对性能的思考 并发编程的最主要目的是提高程序的运行性能,线程可以使程序更加充分的利用系统的可用处理能力,从而提高系统的资源利用率。然而使用多线程时也会引入额外的开销,这些开销包括:线程之间的协调(加锁,内存同步等)、增加的的上下文切换、线程的创建和销毁和线程的调度等等...
2016-06-01 16:32:00 142
转载 java并发编程——原子变量介绍
第一部分:原子变量的前世 我们首先看一个例子:产生一个整数序列,每个值都必须是递增唯一的。我们可以用以下代码实现一个: public class UnsafeSequence{ private int value; public int getNex...
2016-06-01 09:36:00 119
转载 java并发编程——锁机制
第一部分:synchronized和volatile 锁机制用来保护对象的一致性以及操作的原子性,是实现线程安全的重要手段。线程安全涉及到对象两个重要的状态:共享性和可变性。如果对象是不可变的、线程私有的那么它一定是线程安全的。所以说,只有在共享的、可变的对象上面进行操作时才需...
2016-05-27 15:56:00 178
转载 java并发编程——死锁
第一部分:概述 我们用经典的“哲学家进餐”问题来理解死锁的概念。五个哲学家坐在一个圆桌旁,他们一共只有五根筷子(不是五双),每两人中间有一根筷子,他们时而思考,时而吃饭,吃完以后把筷子放回原处,好的协调机制可以让他们每个人都可以吃到东西,不好的协调机制,可能会导致他们都饿死。试...
2016-05-27 10:43:00 100
转载 java并发编程——线程池和Executor介绍
第一部分:概述 早期的应用程序大多是单线程串行执行的,虽然程序的任务边界清晰有序,但是执行的效率却很低,尤其是执行花费时间较长的操作,会导致大量的等待和堆积。为了提高程序的执行效率和吞吐量,我们很自然的会想到多线程,即为每个任务都新建一个独立的线程,这样就极大地提高了程序的执行...
2016-05-26 11:24:00 108
转载 java并发编程——并发容器和并发工具介绍
java.util.concurrent包下面为我们提供了丰富的类和接口供我们开发出支持高并发、线程安全的程序。下面将从三个方面对这些基础构建类做以介绍和总结。 同步容器类,介绍Vector,HashTable和Collections.SynchronizedXXX(); ...
2016-05-19 16:39:00 125
转载 Java进阶读书清单及好书推荐
Java基础 Java API Reference 《Head First Java》 《Java核心技术》 《Java编程思想》 《Java并发编程实战》 《深入Java虚拟机》 《深入分析Java Web技术内幕》 《Java设计模式》 代码规范 《Effecti...
2016-05-13 11:00:00 102
转载 学习“大型网站系统架构”读书清单
大型分布式网站架构设计与实践(陈康贤 著); 大型网站技术架构:核心原理与案例分析(李智慧 著); 分布式Java应用基础与实践(林昊 著); 企业应用架构模式(Martin Fowler 著); 大型网站系统与JAVA中间件实践(曾宪杰 著); ...
2016-04-11 11:42:00 197
转载 《Effective Java》读书笔记
《Effective Java》提纲: 第一条:考虑用静态工厂代替构造器; 第二条:遇到多个构造器参数时要考虑使用构建器; 第三条:用私有构造器或枚举类型强化Singleton(单例)属性; 第四条:通过私有构造器强化不可实例化的能力; 第五条:避免创建不必要的对象; 1、使用基本...
2016-03-30 17:21:00 101
转载 java开发面试准备提纲
第一部分:java基础 JVM和GC:java虚拟机内存分配,类加载机制(双亲委派模型,Bootstrap Classloader, Extension ClassLoader, Application ClassLoader),Eden space,from space,to sp...
2016-03-30 10:41:00 150
转载 Java IO/NIO学习总结
下面是自己学习整理Java IO/NIO的总结,期间浏览了网上很多优秀的总结分析文章,一并贴在这里供大家学习参考。IO的知识点学习大概分为以下几个部分: 概念理解 熟悉Java IOAPI 熟悉Java NIO API 系统的IO优化 优秀IO/NI...
2016-03-22 17:03:00 150
转载 Lucene学习总结
Lucene是当下十分流行的开源全文检索工具,在很多网站和系统中都得到了广泛应用(开源中国就是使用Lucene)。本人学习Lucene时间不长,水平有限,目前也还在学习探索阶段。现在将学习ucene过程中的知识点做以总结和归纳,期待和大家共同交流。Lucene并不是现成的搜索引擎,只算的上是J...
2015-09-01 17:26:00 127
转载 Lucene经典学习资料(不断更新)
Lucene学习总结之一:全文检索的基本原理(理解全文检索的经典之作):http://forfuture1978.iteye.com/blog/546771 Lucene学习总结(强烈推荐,此系列一共33篇文章,原理讲解透彻,学习Lucene的不二之选):http://forfutu...
2015-08-18 15:35:00 64
转载 系统登录探究——(五)总结
此篇对之前系统登录过程中的知识点进行总结,并对登录过程中涉及到的其他的知识点做一介绍和展望。 1、登陆过程中涉及的知识点总结: Cookie,Session的使用,登录过程中每一个功能的实现基本都绕不过Cookie,因此要对Cookie的原理和使用很熟悉; 密码加密算法,登录时密...
2015-08-06 17:44:00 180
转载 系统登录探究——(四)找回密码
找回密码是系统登录中比较常见的操作。当用户忘记密码的时候,输入注册的邮箱后,系统会自动发送一个链接地址至注册邮箱,用户去邮箱点击链接地址后重新设置密码。新密码填写完成后提交,密码修改完成。此时用户就可以用新的密码重新登录系统了。 点击页面的找回密码链接以后在界面填写注册邮箱地址,然后点...
2015-07-31 17:13:00 279
转载 系统登录探究——(三)自动登录
用户每天在同一台电脑用同一账号登录同一网站时,可以设置记住我功能,这样在一段时间内无需每天输入用户名密码登录。系统实现自动登录之前,用户肯定是在第一次登录(输入用户名密码)时设置了登录按钮下方的“记住我”选项框,系统记住了用户的登录信息,所以之后一段时间内用户无需输入。用户第一次登录系统时“记...
2015-07-24 17:04:00 296
转载 JVM调优总结
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,J...
2015-07-24 16:24:00 66
转载 系统登录探究——(二)验证码
验证码的主要作用是防止非人为的注册和登录,近两年使用的手机短信验证登录也是手段之一。验证码是系统随机生成的一张图片,保存在cookie里面,每点击一次再重新生成一张新图片。验证码一般为4-6位的数字和字母的组合,验证码中尽量避免o和0这种易混淆的字母和数字组合,颜色宜用灰黑色,不要太花哨,否则...
2015-07-14 09:20:00 357
转载 系统登录探究——(一)概述
系统登录几乎是所有系统开发过程中绕不过的一个课题。系统登录看似简单,但其中涉及的知识点还是很多的,要真正做好,是要花点功夫的。系统登录按照不同系统的安全要求会采用不同的策略,第一类是安全级别比较高的,比如网银系统和政府部门内部的政务网站,需要插入U盾CA认证登录,这类登陆的实现今天不讨论,感兴...
2015-07-14 09:14:00 354
转载 收藏的技术博客链接(不断更新)
这里收藏了一些不错的的技术博客和文章的链接,供平时学习和参考,经常看看还是很有收获的。链接列表会不定时更新,列在这里就当是书的目录了。 (1)技术文章系列: 前端技术:http://www.cnblogs.com/Darren_code/ 数据机构和算法:http://bl...
2014-10-28 09:24:00 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人