
java
wingedFish-李先生
这个作者很懒,什么都没留下…
展开
-
Struts1.x and Struts2.x
随着Struts2的出现,面试官都会问,到底Struts2和Struts1.x有什么区别?记的当初从Struts1.x转Struts2时,给我的感受是原理好像还是一样的,但是配置就比Struts1.x要简单多了。用起来很方便。其实他们的区别并不在于此,为了对Struts2和Strtus1.x进行全面的比较,让读者了解这两种框架各自的优缺点,以便于在自己的项目中,根据实际情况,选择合适的框架,对它们原创 2012-01-17 09:08:25 · 753 阅读 · 0 评论 -
effective_java之一:覆写 equals 和 hasCode 方法
提升下自己的表达及总结能力,也许若干年后可以去做一名合格的讲师~~~一、覆写equals方法为什么要覆写equals方法呢?覆写的原则是什么呢?原因以下:有时候做到 两个实例对象在 逻辑上是否相等 时 就要覆写 equals 方法了。比如两个Person年龄、姓名、性别都相等时可以认为是一个人(但显示生活是:身份证ID相同的才是同一个人),这时就要覆写equals方法了:原创 2013-11-16 14:39:26 · 1295 阅读 · 0 评论 -
String_substring()函数JDK6与JDK7的区别
分享下我的印象笔记~~1、substring()函数的功能? 当一个String对象调用substring(int beginIndex,int endIndex)函数时,返回一个以 beginIdex 开始并以 endIndx-1 结束的String对象。String内部表示形式是char[] 。code: @Test public翻译 2013-11-22 22:04:28 · 1347 阅读 · 0 评论 -
Integer 的 valueOf 和 paseInt 区别及 值缓冲
闲话不聊,先上代码:@Test public void testInteger(){ System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf(127)==Integer.valueOf(127));原创 2014-02-14 13:14:21 · 2460 阅读 · 0 评论 -
IT界的一些数学计算题整理
IT界的数学计算整理,经典兔子问题、素数、完数、对数原创 2014-04-05 22:41:49 · 1256 阅读 · 0 评论 -
聊聊并发(三)——JAVA线程池的分析和使用
聊聊并发(三)——JAVA线程池的分析和使用 作者方腾飞 发布于 2012年11月15日| 14 讨论 新浪微博腾讯微博 豆瓣网 Twitter Facebook linkedin 邮件分享 更多 14稍后阅读我的阅读清单1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程转载 2014-04-29 11:01:02 · 1159 阅读 · 0 评论 -
apache-cxf-2.2.4生成webservice客户端
1、首先下载apache-cxf-2.2.4原创 2014-07-16 15:22:42 · 2214 阅读 · 2 评论 -
Effective_java之二:慎用重载函数
overwrite与overload的区别,慎用overload原创 2014-05-24 01:21:12 · 1687 阅读 · 0 评论 -
单实例懒汉模式并包保证成功
单实例懒汉模式并不能保证一定成功原创 2014-09-13 11:57:49 · 1043 阅读 · 0 评论 -
多线程总结
一、 每一个线程实质上是一核处理器。二、 线程本地缓存就是处理器缓存。三、 避免数据同步的策略:使用ThreadLocal(spring singleton 实例)、不共享变量。四、 工作内存指的是线程本地内存。在程序运行时,有线程本地内存、主内存。原创 2014-10-09 18:23:52 · 1235 阅读 · 1 评论 -
Spring定时任务 时间配置规则
单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23转载 2013-10-14 17:31:57 · 1340 阅读 · 0 评论 -
Spring 初识
记得第一次学校spring还是10年学校里面看视频学校的,不过当时算是对spring有一个大概的认识吧。刚好前任公司用了Spring MVC 就买了本spring实战,现在新公司用到了SSI框架,就接着学习Spring吧,为了抵挡文档资料先准备下Spring框架的。好了言归正传。。。 Spring是一个开源框架,最早由Rod Johnson创建。是为了解决企业级应用开发的复杂原创 2013-09-20 23:40:34 · 1111 阅读 · 0 评论 -
webservice+annotation---ONE
昨天接手一个webservice项目,算是二次开发吧,,看了两天webservice和annotation,记录下我的学习笔记 注解: @XmlAccessor(XmlAccessType.Field)表示 注解(@XmlElement name="")字段要加在字段上面,如果没有@XmlAccessor注解的话要将@XmlElement注解加在方法上(个人认为:应该是默原创 2012-01-05 22:10:11 · 2167 阅读 · 0 评论 -
java泛型
说过要每周六写篇技术文章,就要兑现它...泛型(generic)是对java语言的一种扩展,以进行创建可以按类型参数化的类。接口 Comparable 中的声明的方法 comparaTo(T obj),相比于原始接口 Comparable 中的方法 comparaTo(Object obj),,更容易在编译器发现两个不同类对象的比较。 java 中的泛型有三种:原创 2012-01-03 21:52:37 · 595 阅读 · 0 评论 -
Java NIO API详解
在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供非阻塞(non-blocking)IO操作的API被引入。本文对其进行深入的介绍。 N原创 2012-03-21 12:08:42 · 948 阅读 · 0 评论 -
java nio
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了 以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程 流转以及完整的网络事件响应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做分析,只原创 2012-03-21 14:02:40 · 876 阅读 · 0 评论 -
JAVA HashMap,LinkedHashMap,TreeMap,HashTable 的区别
java中HashMap,LinkedHashMap,TreeMap,HashTable的区别java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map原创 2012-05-07 20:39:11 · 1051 阅读 · 0 评论 -
Ubuntu 12.04 中安装和配置 Java JDK
buntu 12.04 中安装和配置 Java JDK先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/原创 2012-10-16 00:00:57 · 2569 阅读 · 0 评论 -
spring tool suite 设置 http://127.0.0.1:8080报404错误
今日遇到一个问题,在eclipse或者SpringToolSuite中,虽然Tomcat正常启动了,但是访问http://localhost:8080/的时候,却报404的错误,而且切换至用tomcat的startup.bat起服务,则没有任何问题。 解决方法:首先,找到servers标签(别告诉我你找不到啊,这样我就无话可说了),找到你已经配置好的tomcat,看看tomcat下你翻译 2013-08-08 23:42:58 · 3709 阅读 · 0 评论 -
spring tool suite 开发MVC之hello word
此时已建立好整个spring mvc 工程。。。接下来创建Controllerpackage com.klov.springmvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;原创 2013-08-08 23:52:16 · 3862 阅读 · 0 评论 -
论明天
日复一日年复一年,激情何在?激情何来?如何不暮霭沉沉。曾经的旅行计划曾经的工作旅程都在随着明天随着年龄而在消逝。原创 2013-08-25 23:04:15 · 1158 阅读 · 0 评论 -
Spring Tool Suite(简称STS)针对SimpleDateFormat.pase函数的实参值不做检验,异常直接默认值之
STS SimpleDateFormat.pase 不检验pattern 默认原创 2013-09-10 22:38:50 · 1575 阅读 · 0 评论 -
带有返回值的 Callable 使用
工作中很多涉及到多线程的地方都implemnets Runable 接口 或者是 extends Thread 抽象类,但是这样子的话得不到返回值。如果以下场景: 在多线程中计算值,线程结束后需要携带返回值。这时就需要Callable接口,实现改接口后需要实现方法 call 。改接口需要ExecutorService的submit方法执行,执行结果包装在 Future<?>泛型类中。通过Future类的get()方法取得返回值,get()是阻塞的,在线程执行前调用get()方法会一直阻塞着。原创 2014-10-09 18:24:10 · 1594 阅读 · 0 评论