自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 搜索引擎之solr小结

前几天被安排到一个项目组里,项目组需要用到搜索引擎技术,因此花了两天调研了一下,后来又说不用了,那就做个小结,写个博文。

2014-07-31 20:39:10 837

原创 JFinal 源码超详细解析之DB+ActiveRecord

我记得以前有人跟我说,“面试的时候要看spring的源码,要看ioc、aop的源码"那为什么要看这些开源框架的源码呢,其实很多人都是"应急式"的去读,就像读一篇文章一下,用最快的速度把文章从头到尾读一遍,那结果就是当你读完它,你也不清楚它讲了一个什么故事,想表达什么。 一个优秀的架构的源码我认为就好像一本名著一样,你的“文学”水平越高,你就越能读出作者设计的精妙之处。一篇源码在你不同水平的时候,能读出不同的东西,因此,我觉得优秀的框架的源码是经久不衰的,反复读多少次都不嫌多,直到你能设计出预

2014-07-29 00:55:03 5042 2

原创 急速WEB框架JFinal及DB+ActiveRecord模式浅析

JFinal确实够快,主要体现在了对servlet的封装上,比struts要方便许多,与springMVC的modelAndView的模式有一些像,但感觉JFinal还是要更精简一些。但是这个快是有牺牲的,那所谓的牺牲就是牺牲了OO思想,好像回归到了最原始的servlet中去了。现在很多小伙伴对servlet的掌握都渐渐淡忘了,这块需要重新捡起来,复习一下基本的servlet的用法。 还有一点就是,除了web.xml之外,他确实是无配置,这点跟spring的ioc思想是有着不同之处,甚至

2014-07-24 11:11:55 4284

原创 SALT 加密

众所周知,MD5加密是不可逆的,但实际上我们平时的值的MD5算法,黑客的目前破解率相对较高,也有很多网站上干脆就提供批量解密MD5的服务,当然是收费的。http://www.xmd5.org,这里提供一个网址供大家试试。       目前得知的MD5的破解方式一般是采用保存大量 密码与MD5解密后的值的对应关系,随着这种解密库的数据量越来越庞大,MD5的破解率则会呈上升趋势,那如何防止MD

2014-07-23 13:39:58 1090

转载 JAVA的反射机制学习笔记(一)

以下文章部分转载于http://blog.csdn.net/yongjian1092/article/details/7364451一、什么是JAVA的反射机制Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如pu

2014-07-22 22:21:04 704

转载 百度员工离职总结:如何做个好员工

这篇文章是转载的,有人说作者工作几年奴性很强,有些人说这才是正确的工作态度,大家怎么看  2014年7月4日,我从百度离职了。  这是第一次,我不是因为和老板闹翻而离职;  这是第一次,我带着晋升的喜悦而离职;  这是第一次,我带着满满的收获而离职。  我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的

2014-07-22 16:23:12 469

原创 RTTI学习笔记

昨天晚上看完RTTI这,突然产生了疑问,RTTI到底是个什么东西,怎么看着他都像反射,带着这种疑问去网上翻了很多很多资料,自己试了又试才得出结论。在了解RTTI和反射之前,需要了解一下知识点,编译时检查和运行时检查。    编译时检查:编译器在compile的时候,会读取.class文件,验证文件的合规性。    运行时检查:在程序已经运行起来的时候,去读取.class文件,验证文件的

2014-07-22 14:40:19 605

转载 synchronized和Lock的区别

有区别所实现的锁功能是一致的,但是 Lock 的功能更为强大一些。比如 Lock 可以产生多个条件变量,可以实现多个类似于 wait, notifyAll 的等待及唤醒功能。而 synchronized 只有一个条件变量,也就是锁对象的 wait 和 notifyAll

2014-07-15 23:18:02 1763

原创 架构师之魂

如何成为一名架构师,市面上的教程可以说数不胜数,那么我这篇文章不是从技术入手,而是谈一谈架构师的灵魂。

2014-07-15 22:26:34 971

转载 AspectJ框架实现原理

http://www.ibm.com/developerworks/cn/java/l-aspectJ/index.html中介绍了What is AspectJ 。AspectJ是一个代码生成工具(Code Generator)。AspectJ语法就是用来定义代码生成规则的语法。您如果使用过Java Compiler Compiler (JavaCC),您会发现,两者的代码生成规

2014-07-14 15:18:03 17788 2

原创 Java线程学习笔记(二) 线程的异常捕捉

线程异常的捕捉:正常的情况下,我们在main()方法里是捕捉不到线程的异常的,例如以下代码:public class ExceptionThread implements Runnable{ @Override public void run() { throw new NullPointerException(); } public

2014-07-13 23:49:50 1006

原创 Java线程学习笔记(一)

一、线程的创建方式:老掉牙的话题了,继承 java.lang.Thread父类或者实现Runnalbe接口,这里就提一句:class Thread implements Runnable Thread也是继承了Runnable接口的,Runnable才是大哥。重写run(),run()里放的都是具体的业务,包括对线程的具体操作。class Thread1 implements

2014-07-13 21:50:05 673

原创 AspectJ教学

那么今儿我们就先来谈一谈AspectJ的实现吧,类似这样的文章在CSDN茫茫多,我为什么写这篇文章呢,因为我发现一提到AOP都是各路神仙开始讲SpringAOP与AspectJ的区别,要么就是SpringAOP的实现原理,感觉市面上缺少小白级别的文章,恰逢鄙人不才~SpringAOP的源码看着没啥灵感,也就只能写写这种教学文章了。

2014-07-11 17:39:22 1620

转载 JAVA 并发小结

Java多线程编程,是并发编程的一种(另一种重要的并发编程是多进程编程)。我们写java程序一般是运行在同一个进程中的,所以可以简单的认为:并发编程=多线程编程,让写操作系统的人去关注多进程编程吧。多线程编程是一个重要的软件基础,不管你的代码是不是多线程,java程序运行在jvm中一定是多线程运行的:运行你的main方法的线程,以及一些后台守护线程,如垃圾收集等。虽然在我们平时的程序中很少直接用到

2014-07-09 16:37:58 433

转载 抓捕异常的原则,往往最简单的东西最容易被人忽略

一句话,只有在你知道如何处理的

2014-07-08 22:39:45 726

原创 Throwable中的fillInStackTrace

fillInStackTrace 方法的作用就是一追可以追溯到栈的底部。转载一个测试类:package com.exception;/** * Created with IntelliJ IDEA. * User: 菜鸟大明 * Date: 14-7-7 * Time: 下午10:42 * To change this template use File | Settin

2014-07-07 23:06:31 3058

原创 集合类

今天看到集中集合的排序方法,感觉自己以前写的代码还有很大提升的余地,很多代码都只是实现了功能,但没有做到最优化。以后得严格要求自己,力求每一段功能都能做到最优化。

2014-07-06 22:11:39 562

转载 Java:按值传递还是按引用传递详细解说

前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了

2014-07-04 16:35:52 448

原创 Spring DI模式 小例子

spring 的 DI模式小例子

2014-07-01 22:40:59 927

原创 内部类学习小结

内部类总结

2014-07-01 22:08:25 672

编程常用英语词汇

想成为高手,必须英语熟练; 先看看这个编程英语吧。

2014-06-03

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

TA关注的人

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