周日处理一个spring-security的问题。顺带把spring的类加载机制和spring的security也看了一遍。
觉得spring的整个设计还是蛮有意思的。用的spring是4.3.18,后续用到的源码也都是这个版本的。
阅读全文…
分类存档: java
记spring的XmlBeanFactory加载机制
nio的一些特性解析
最近在回顾以前学过的知识,看到了nio,想想有必要再重新整理一下。这里说的NIO,指的是JDK1.4种的NIO,非NIO2.
阅读全文…
最近玩的一些工具包
一 cglib:基于asm封装的一些字节码操作。在最底层的字节码操作还是会选择javaassist,但是其中对于字节码层面封装出了很多还是蛮有用的工具,例如BeanCopier,BeanMap,BeanGenerator ,lazyLoader,Dispatch,Mixin都很有意思,最喜欢里面的Mixin。
阅读全文…
Gradle
是对于ant和maven的改进,在核心概念上并没有新的引入 。project是一个项目的最大概念抽象,task是最小执行单元,仅此而已。具备了很多maven的优良特性:依赖管理、仓库、约定优于配置等等,也很好的支持ant的编译语法(对于原本使用ant的人来说转变非常的容易)。目前支持Java、Groovy和Scala。官网是 :http://www.gradle.org/
阅读全文…
Swiftly
Swiftly是一个简单的定时调度框架。Swiftly取之倏忽,为中国古时时间的代称,为掌管时间的神祗。古人有言:倏忽往来,莫知其方。具体的代码地址: https://github.com/inter12/swiftly#
阅读全文…
面向对象之 — 封装
概述
面对对象的设计和编码中,经常碰到的一个问题,怎么算是面向对象,这个很虚,也很难去描述,也是自己早年很困惑的东西,虽然看了很多的书,但是很难有一个整体层面的理论去概述,一直很想将这种概念进行落地。
这次就个人经验来来做个总结吧,大致上分为三个层面来进行面向对象的落地。
阅读全文…
程序员进阶书单
今天一个刚毕业的同事要求推荐书单,就列了列自己看过的和目前还在看的书,前面的数字代表看的优先顺序或是进阶顺序:
阅读全文…
关于字符集、编码字符、字符编码方式的一些概念
1.基本概念
字符集:
字符的集合,带有特殊语义的符号,是人类的沟通方式的书面化,例如以前的甲骨文,后来的汉字。
阅读全文…
共享一些自己常去看的博客
并行编程 :http://www.parallellabs.com/
阅读全文…