07 2013 档案

LOG4J 的日志写到了哪里?有经验的同学请拍砖
摘要:一个实际例子直接帖代码# log4j configuration file################################################################### Pattern to output the caller's file name ... 阅读全文

posted @ 2013-07-30 15:20 hiaming 阅读(446) 评论(0) 推荐(0)

疯子在思考之自己动手写MVC
摘要:MVC-1http://lizhizhang.iteye.com/blog/1912005MVC-2http://lizhizhang.iteye.com/blog/1913546自己动手写MVC3,前两篇我们分析了MVC的基础,在这里大家对main函数有争论,接下来会有java多线程的文章... 阅读全文

posted @ 2013-07-29 09:56 hiaming 阅读(114) 评论(0) 推荐(0)

疯子在思考之从零说MVC-2
摘要:前几篇文章写了JAVA框架的思考http://lizhizhang.iteye.com/blog/1909415IOC的思考http://lizhizhang.iteye.com/blog/1910976MVC的思考入门篇http://lizhizhang.iteye.com/blog/19... 阅读全文

posted @ 2013-07-25 16:16 hiaming 阅读(109) 评论(0) 推荐(0)

疯子在思考之从零说MVC
摘要:这篇主要讲web开发基础,MVC概念的原型会从这里体现。首先提一个问题main方法在哪?我们学的第一种语言,写hello world时都会写main方法(除脚本语言外),那么我们想一下,我们写web程序时main在哪?我们以b/s结构为例,很容易想到main其实有两个,一个在服务器端一个在客... 阅读全文

posted @ 2013-07-23 09:44 hiaming 阅读(122) 评论(0) 推荐(0)

mysql建自定义函数报错
摘要:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法创建function时出错信息:ERROR 1418 (HY000): This function has none of D... 阅读全文

posted @ 2013-07-21 20:46 hiaming 阅读(278) 评论(0) 推荐(0)

疯子解决eclipse 编码问题的小工具
摘要:eclipse 默认为中文编码为gbk,当用gbk环境写的代码,其物理文件的编码为gbk.即使用eclipse 改为utf-8其物理文件的编码仍不变,所以通过以下代码生成。package com.sparrow.utils;import java.io.BufferedReader;impo... 阅读全文

posted @ 2013-07-21 10:50 hiaming 阅读(123) 评论(0) 推荐(0)

疯子在思考之IOC
摘要:控制反转 英语:Inversion of control,缩写为IoC我想很多同学都会思考过这样的一个问题,控制反转,什么地方反转了,是不是翻译的不对?这里插一句当年马云借着盖茨的嘴说:“互联网会改变世界。”其实是他自己说的,因为那时侯没有人认识马云,如果我说是翻译错误,大家肯定拍砖说我没理... 阅读全文

posted @ 2013-07-21 01:26 hiaming 阅读(107) 评论(0) 推荐(0)

REDIS LUA脚本使用经验分享
摘要:redis lua脚本出现之前redis是没有服务器端运算能力的,主要是用来存储,用做缓存用,运算是在客户端进行,这样带来了很大的带宽流量。lua出现之后这一问题得到了充分的解决,非常棒!redis lua脚本api介绍eval 在redis服务器端执行lur脚本evalsha 在redi... 阅读全文

posted @ 2013-07-19 09:08 hiaming 阅读(281) 评论(0) 推荐(0)

spring 缺陷
摘要:1、spring.core 功能比较多,我觉得应该再减少并集成ioc功能。这样一般项目只引用这个包就可以了,其中会依赖其他jar包,其实以spring 的能力完全可以写的。 2、spring aop有点鸡肋这个可以不用 3、spring mvc annotation全是jdk反射 通过方向名... 阅读全文

posted @ 2013-07-18 17:52 hiaming 阅读(127) 评论(0) 推荐(0)

ThreadLocal独家解秘 附JDK源码
摘要:public class ThreadLocalTest { ThreadLocal tl = new ThreadLocal(); ThreadLocal t2 = new ThreadLocal(); /** * @author zlz * * @time 2013-7-11上... 阅读全文

posted @ 2013-07-18 17:01 hiaming 阅读(134) 评论(0) 推荐(0)

关于JAVA框架的思考
摘要:目前的JAVA 企业级开发框架,我们常用的大致包括IOC AOP MVC ORM框架1、 IOC spring是一个非常棒的ico容器,其思想非常简单,用一个集合对象如MAP 来缓存对象(对象都是单例的),这也就是spring 所说容器内单例,它和java中的单例模式的区别在于单例模式是在当... 阅读全文

posted @ 2013-07-18 16:15 hiaming 阅读(123) 评论(0) 推荐(0)

SPRING MVC源码解析
摘要:DispatcherServlet extends FrameworkServlet extends HttpServletBean extends HttpServletBean extends HttpServlet服务方法 请求的第一个方法/** * Exposes the Disp... 阅读全文

posted @ 2013-07-17 16:06 hiaming 阅读(125) 评论(0) 推荐(0)

关于软件架构
摘要:软件架构包括硬件和软件部分,硬件部分主要是机房的选择,服务器部署南北同步,动静分离等。文章主要讲软件架构从以下几个问题分析 未涉及到的请各位补充可读性 兼容性 扩展性 可复用性 可维护性 可读性:即思路清楚,逻辑简单,用简单的逻辑实现复杂的业务。兼容性:对第三方框架或项目的兼容,比如spri... 阅读全文

posted @ 2013-07-15 11:56 hiaming 阅读(122) 评论(0) 推荐(0)

动态代理实现dataSource ConnectionPool
摘要:编写连接池需实现java.sql.DataSource接口, DataSource接口中定义了两个重载的getConnection方法: Connection getConnection() Connection getConnection(String username, String ... 阅读全文

posted @ 2013-07-11 21:39 hiaming 阅读(168) 评论(0) 推荐(0)

ibatis源码详解
摘要:主要类结构如上图sqlMapClient 代理sqlMapSession 类进行数据库操作,因为这里的session意味着每次请求,而大部分web服务器是单例多线程,即每个thread的请求周期,所以这里的session是通过threadLocal保存的。通过session类可以维护在请求过... 阅读全文

posted @ 2013-07-11 16:40 hiaming 阅读(214) 评论(0) 推荐(0)

导航