- 博客(27)
- 资源 (129)
- 收藏
- 关注
原创 java序列化一定要应该注意的6个事项!
1、如果子类实现Serializable接口而父类未实现时,父类不会被序列化,但此时父类必须有个无参构造方法,否则会抛InvalidClassException异常。2、静态变量不会被序列化,那是类的“菜”,不是对象的。3、transient关键字修饰变量可以限制序列化。4、虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致,
2015-02-15 11:06:21 12543
原创 IT行业,唯一不变的原则—“变”!
最为一个程序猿的我,尽管刚出来,但还是对这个行业的变化之快很感概。应该是,也确实是,IT行业因为“变”才能跟上和推动整个人类的发展,IT行业唯一不变的原则就是“变”,尤其是互联网上的技术,刚盛行没几年技术就能很快被更好更新的技术替代了,很多技术都经历这个淘汰的过程,从大一,到现在,我也是深有些体会。 我认为,作为一个IT工作者,要时时刻刻准备并很快跟上这种“变”,不管你是小小的程序猿
2015-02-13 23:02:45 2016
原创 为何百度的产品大多数半死不活?
百度之殇,重搜索缺失 前两天在和一个在百度代理商工作的朋友喝茶,期间聊到移动互联网对传统搜索引擎流量的冲击。其开始颇为不以为然,“即使在移动互联网时代,百度仍是手机端的第一搜索引擎呀,外面平时在外面遇到问题还不会想到拿出手机,百度一下?” 可是他不明白的,问题就出在这儿。就像百度一直以来的Slogan “百度一下,你就知道”一样,百度所解决的问题,在移动互联网时代越 来越被局限在 “
2015-02-13 09:20:55 2352 1
原创 Array.asList:数组转list时你一定要知道的“陷阱”!
最近开发中,业务上处理,经常用到asList方法,这让我不经想起了它的很多容易让人犯错的地方或者误解的地方,所以就想抽出时间来,整理一下,和大家分享出来,深夜了,话不多说,主要以代码为主,简易的代码,你一看就知道了!大家都知道这个方法是将数组转成list,是JDK中java.util包中Arrays类的静态方法。大家使用时一定要注意(请看代码): String
2015-02-12 22:57:47 45849 17
原创 读取Excel表格报错问题分析总结(用apache POI读取,表格稍微改动就报错导入不进去)
首先是建立在用apachePOI解析Excel时一定几率是能成功解析导入的,如果一点也不能的话,也可以参考看看我总结的原因,也许也是导致你屡次导入不能的原因之一。 这个问题是前天客户反应的,不用下载的好的模版套进内容再导入的话就报错,怎么也导入不进去,客户即想用从其他直接导出的数据导入我们的产品中用想能自己复制一些其他的内容到自己建立的excel表格中导入进去
2015-02-11 22:21:02 6683 1
原创 String中substring方法内存泄漏问题
众所周知,JDK中以前String类中的substring方法存在内存泄漏问题,之所以说是以前,是因为JDK1.7及以后的版本已经修复了,我看都说JDK1.6的版本也存在这个问题,但是我本机上安装的1.6看了看源码不存在内存泄漏问题啊,又看了1.7的源码,和我本机的1.6的一样,是不是我的1.6版版其实是1.7的?!唉,不管了,反正1.7版本肯定没有这个问题(1.5及更老版本肯定有)了,大家就放心
2015-02-08 21:12:01 7038 2
转载 java中字符串String的深入浅出
大家知道我们在java中定义一个字符串是这样定义的 String str=”abc”;然而还可以这样来定义 String str=new String(“abc”);那么这两者的区别是什么呢?我们先来看看代码:String str="abc"; String str1=new String("abc"); System.out.println(str
2015-02-26 21:26:20 1831 1
原创 使用json时java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决
今天遇到一个小小的问题,就是在处理json数据时,报了java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher异常,简单一看就是缺少了某个类了,但是觉得json-lib-jdk15.jar包我也引进来了啊,打开jar包没发现这个类,突然想到有几个依赖的jar包忘导入了,ommons-beanutils.jar,commons-httpclient
2015-02-26 20:18:39 35709
转载 Java中数组的存储与内存分配
Java数组及其内存分配[日期:2013-03-28]来源:Linux社区 作者:xiaoxuetu[字体:大 中 小]几乎所有的程序设计语言都支持数组。Java也不例外。当我们需要多个类型相同的变量的时候,就考虑定义一个数组。在Java中,数组变量是引用类型的变量,同时因为Java是典型的静态语言,因此它的数组也是静态的,
2015-02-26 20:13:36 6083
原创 又来了,上班又开始了,奋斗还得继续....
昨天晚上做了一宿火车,累啊,今天又开始上班了,时间过的太快了,匆匆半年过去了!想想生活,想想房子,想想车,想想....,嗯,一切都会有的,努力,充实自己,武装自己,提高自己,为生活为自己的梦想奋斗,加油!
2015-02-25 22:16:10 1854 2
原创 spring持久类po或者javabean为什么常常实现序列化?
无论用hibernate或者mybatis结合spring做开发还是其他,系统里持久类往往要实现序列化, implements Serializable。我还是比较好奇,为什么要这样做呢?一直只知道个大概,学习hibernate和mybatis时,一些书中有几个字的介绍,有的书中举得例子或者和spring整合时举得例子也没实现序列化,有时可能在你项目上,如果不是实现serializable接口,可
2015-02-15 10:15:11 9767 1
翻译 Integer.valueOf(String)方法字符串转整型- 你肯定不知道的疑惑!
有个仁兄在 StackOverflow 上发起了一个问题,是这么问的:“ 我被下面的代码搞晕了,为什么它们会返回不同的值?”123System.out.println(Integer.valueOf("127")==Integer.valueOf("127"));System.out.println(Integer.v
2015-02-14 23:07:29 5254
原创 hibernate与mybatis异同与比较(涵盖网上各个版本,清晰明了)
一、序言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。二、具体运用上的不同1、所需的jar包Mybatis:只需要3个(mybatis-3.1.
2015-02-14 18:21:19 17595 6
原创 MyBatis的动态SQL查询-让查询更灵活多变!
序言 MyBatis,大家都知道,半自动的ORM框架,原来叫ibatis,后来好像是10年apache软件基金组织把它托管给了goole code,就重新命名了MyBatis,功能相对以前更强大了。它相对全自动的持久层框架Hibernate,更加灵活,更轻量级,这点我还是深有体会的。 MyBatis的一个强大特性之一就是动态SQL能力了,能省去我们很多串联判断拼接
2015-02-14 17:19:52 9214
原创 那些年,我关于java集合的"老照片"!
今天翻书无意中在一本很破的java书中翻到2张我大二时画的集合的各个类的关系及各个类应该注意的地方的“图”,看了一会想想那时的我,还是挺有意思的。当时记得用“饭卡”比着话的,现在再看看画的“形状”和里边的内容,只能呵呵了。当时用来好长时间去画这2张图,就是秉着理清、整理、弄清集合的心理去完成这2张“图”,当时画完很是欣喜,恐怕丢了,特意去打印店里复印了3份,分别加在不同的书里。现在看来,里边的涉及
2015-02-13 21:58:30 1813 3
转载 FreeMarker内置函数及其用法
在我们应用Freemarker 过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker 有没有类似于Java 一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke 的内置函数及用法,以便能帮助大家更熟练的应用Freemarker 完成项目开发。一、 Sequence 的内置函数 1. sequence?first 返回sequenc
2015-02-12 12:44:58 1544
翻译 如何高效地判断数组中是否包含某特定值
如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作。另外,这也是Stack Overflow上面非常受关注的问题。在得票数最多的答案中,可以看到,检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面,我将为大家展示各种方法及其需要花费的时间。1.检查数组中是否包含特定值的四种不同方法1)使用List:
2015-02-11 23:25:22 4600
原创 SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求),调试了好长时间才解决了,特意记录下来,并和大家一同分享一下。 出现这个错误的原因一般最常见的就是后台的实体类bean与前台穿过的类型不匹配,我的就是,因为的
2015-02-11 21:27:26 133300 32
翻译 Java程序员应该知道的10个调试技巧
试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给
2015-02-10 12:53:28 1695
转载 一个java对象到底占多大内存?
最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存?在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用:import java.lang.instrument.Instr
2015-02-09 22:01:42 1508
翻译 FreeMarker详细介绍和使用(详细教程)
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMar
2015-02-04 23:37:45 1947 1
原创 利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,不过好像common-lang3.0以后我看着好像没这个处理SQL语句的方法了,想用的话前提时引入对应的jar包,以下为它的部分
2015-02-03 20:51:19 190823 11
转载 用JDK中的 jps、jinfo、jstat、jstack、jmap、jconsole等命令对JVM,内存,线程进行分析和故障诊断
JDK提供了几个很实用的工具,如下:jinfo:观察运行中的java程序的运行环境参数:参数包括Java System属性和JVM命令行参数,java class path等信息。命令格式:jinfo 进程pidjps:用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。命令格式:jps 或 jps 远程服务ip地址 (默认端口1099)
2015-02-02 22:30:37 3813
转载 利用 Java dump 进行 JVM 故障诊断 (转IBM官网)
引言对于大型 java 应用程序来说,再精细的测试都难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的运行状态并将其存储在转储(dump)文件中,从而为我们分析和诊断问题提供了重要的依据。常见的转储文件包括 Java Dump, Heap dump 和 System
2015-02-02 22:22:22 4647
转载 压力测试工具JMeter入门教程
1.Jmeter 概要描叙jmeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试,该测试工具在阿里巴巴有着广泛的使用,估计是不要钱吧,哈哈,功能上来说,整个平台实现了许多和互联网相关的网络测试组件,同时还保留着很强的扩展性方便用于一些非标准的测试场景,让伟大的程序猿同学来告诉它该如何工作。下面我们开始。2.Jmeter 基本界面和组件的概念
2015-02-02 22:14:58 258244 15
转载 Struts2、SpringMVC、Servlet(Jsp)性能对比 测试
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照它。做为一个程序员,对于各个框架的性能要有一个基本的认知,便于选型时做出正确的决策。在测试中发现了什么也不要大喊大叫,因为这些都是Java程序员的基础知识。 人人都要了解。----------------------
2015-02-02 20:59:44 5707 1
转载 Spring MVC深入分析(快速入门,由浅入深)
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何
2015-02-02 17:01:02 2966
hamcrest-core-1.3.jar 单元测试JUnit框架必须jar包
2015-03-13
hamcrest-library-1.3.jar程序文件
2015-03-13
Optimizeit Profiler6.0完整版+使用手册.rar )
2015-01-28
java注解、Spring注解、Hibernate注解、Struts2注解等注解大全
2015-01-11
深入理解Java虚拟机--JVM高级特性与最佳实践.pdf
2015-01-05
阿里巴巴java电话面试整理
2014-12-26
timeseriesForecasting.jar.zip-weka.jar里时间序列预测必备jar
2017-09-06
java邮件功能三大jar包commons-email-1.3.3,activation,mail.zip
2015-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人