Java
JustARobot
升级你的系统,升级你的武器
展开
-
Java IO之 CheckedInputStream和CheckedOutputStream
Java IO很多类都没有认真看一遍,一直都认为学技术需要广度还要有深度,广度让你看问题更全面,深度让你处理实际问题得心应手。事事皆如此。 CheckedInputStream和CheckedOutputStream 这是两个过滤流,用于维护数据校验和。校验原创 2011-09-08 11:43:11 · 7784 阅读 · 4 评论 -
【转】AOP在大规模软件开发项目中的应用
转载地址:http://www.cnblogs.com/haitao-fan/p/3652462.html 本文的写作源于一个真实的大型软件开发项目,我们努力尝试在这个项目中推广应用AOP。在此我们将对曾经面临过的一些实际问题与困难进行分析,试图引发关于面向方面软件开发(AOSD)的一些更深层次的思考。本文的作者将站在开发者的角度做出客观的判断,既不是AOP的狂热鼓吹者,同样转载 2016-08-14 22:45:17 · 563 阅读 · 0 评论 -
Spring 自动扫描 不支持jar包 <component-scan> 的解决方案
近期在用spring3做一个项目,用到了里面的一个自动扫描组件的特性.但是工程分为了好多个小项目,有个统一的开发平台,这个平台的支撑类会被我做成一个jar包被其它几个子工程引用. 开发的时候使用的是工厂引用工厂的方式,在eclipse里面的classpath里面把该平台工厂引入即可,避免了每次修改了平台代码都要重新打包的问题.这个方法不是在web project类型,对于web-p转载 2016-08-29 15:33:45 · 12627 阅读 · 2 评论 -
SpringMVC 访问静态资源的三种方式
如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件Xml代码转载 2016-06-08 14:50:37 · 1287 阅读 · 0 评论 -
【Java故事系列】J2EE前五年: 从起源到目的
起点在“J2EE”这个缩略语被第一次介绍给世人的时刻,也许没有几个人可以预料出它在日后的奇特历程。那是在1999年6月的JavaOne年会上,时任Sun公司Java企业开发部门主管的Mala Chandra兴奋地预告了Java世界的这位新成员。那些不熟悉背景的听众们,揣摩着她演说中出现的一串串全新术语,表情大概又是惊喜、又是迷惑:一个完整的“多层企业开发架构”、以“容器”和“组件”的形式提转载 2016-05-08 18:16:39 · 1046 阅读 · 0 评论 -
【Java故事系列】Java虚拟机的10年
Java虚拟机的起源与构造当我们说到“Java”这个词的时候,指的是四个相互关联的概念:Java语言、Java API、Java Class文件格式、Java虚拟机。整个Java体系是基于Java 虚拟机构造的,正因为如此,才能实现Java的安全性和网络移动性。Java并非是第一个采用“虚拟机”概念的体系,但却是第一个得到广泛运用的虚拟机平台。 “虚拟”,是一种隔离物理资源与逻辑资源的手段转载 2016-05-07 23:39:09 · 489 阅读 · 0 评论 -
【Java故事系列】Java的发展历程
J2SE:怀胎Java的历史可以追溯到1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行,他们使用了C/C++/Oak语言。由于多种原因,绿色计划逐渐陷于停滞状态。直至 1994年下半年,由于Internet的迅猛发展和环球信息网的快速增长,第一个全球信息网络浏览器Mo转载 2016-05-07 23:04:16 · 1432 阅读 · 0 评论 -
【Java故事系列】Java开发环境的过去、现在和将来
1995年3月23日,San Jose Mercury News登出一篇题为“Why Sun thinks Hot Java will give you a lift”的文章,在那篇文章里预言Java技术将是下一个重大事件,这个预言现在看来并不仅仅是商家的宣传伎俩,虽然文章是当时Sun的公关经理 Lisa Poulson安排撰写的。从世人知道Java那一刻起到现在,算起来已经过去整整十年,回顾过去转载 2016-05-07 23:08:10 · 1004 阅读 · 0 评论 -
为什么要使用SLF4J而不是Log4J
每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。转载 2016-05-18 12:32:57 · 517 阅读 · 0 评论 -
【SpringMVC读书笔记】第一章Spring框架
本文仅系《Sprint MVC学习指南》读书笔记,边学边记边瞎BB,望自己能融会贯通。 依赖注入,何等神器?他是使用配置或者注解的方式来管理类之间的依赖关系。Spring、google Guice等伟大的框架都采用了依赖注入技术。依赖注入有什么好处?最大的好处就是刚才说的:管理依赖关系。就这么简单?就这么简单! 开发时,对于系统变量、系统常量我们一般这样处理:对于打原创 2016-05-17 07:28:15 · 545 阅读 · 0 评论 -
【JAVA基础系列】IEEE754二进位浮点算数标准-JAVA转换器实现
将32位浮点数转换为IEEE754格式32位浮点数IEEE754格式位:1位符号位 + 8位指数位 + 23位尾数转换思路:1、计算整数部分的二进制格式;2、计算小数部分的二进制格式;3、位移并计算指数4、合并package com.holon.sample;import java.util.ArrayList;import java.util.Has原创 2016-05-14 16:56:39 · 6971 阅读 · 2 评论 -
Servlet 3.0 之@WebFilter怎么控制多个filter的执行顺序
之前我们控制多个filter的执行顺序是通过web.xml中控制filter的位置来控制的,放在上面的会比放在下面的先执行,如下“用户登录检查过滤器”会比“接口日志过滤器”先执行 UserLoginFilter net.tfgzs.demo.filter.UserLoginFilter UserLoginFil转载 2016-05-27 13:46:47 · 2320 阅读 · 0 评论 -
【转】深入 Java 调试体系: 第 1 部分,JPDA 体系概览
出自:http://www.ibm.com/developerworks/cn/java/j-lo-jpda1/JPDA 概述所有的程序员都会遇到 bug,对于运行态的错误,我们往往需要一些方法来观察和测试运行态中的环境。在 Java 程序中,最简单的,您是否尝试过使用 System.out.println() 来输出您的 Java 程序的执行中的各种变量状态来发现您的 Java转载 2012-08-13 09:06:13 · 615 阅读 · 0 评论 -
Java IO 之 ZipFile/ZipInputStream/ZipOutputStream
进行文件操作时,一般的步骤如下:读操作:对目标文件 new 一个输入流 —> 读取数据 —> 操作数据写操作:对目标文件 new 一个输出流 —> 调用write方法写入数据 了解Java压缩原创 2011-09-16 16:00:58 · 3432 阅读 · 1 评论 -
Java基本数据类型
byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:byte a = 100,byte b = -50。short:short 数据类原创 2017-07-10 00:45:06 · 483 阅读 · 0 评论