自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tonytfjing的专栏

梦想还是要有的,万一实现了呢 !

  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 深入分析ClassLoader

why?ClassLoader,即java类加载器,主要作用是将class加载到JVM内,同时它还要考虑class由谁来加载。在说java的类加载机制之前,还是像前面的博客一样,先说说为什么要知道java的类加载机制。个人认为主要有以下几个原因:按需加载。JVM启动时不能确定我要加载哪些东西,或者有些类非常大,我只希望用到它时再加载,并非一次性加载所有的class,所以这时候了解了加载机制就可以按

2015-08-02 22:52:11 26000 21

原创 深入分析java序列化

概念先来点简单的概念: what?why? 什么是序列化?为什么要序列化? 答曰:将java对象转成字节序列,用以传输和保存 where? 使用场景是什么? 答曰:对象的传输;状态的备份,例如jvm的dump文件; 好了,不装*了,下面说的详细点。其实对象的序列化主要有两种用途:把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中在网络上传送对象的字节序列在很多应用中,需要对

2015-07-28 21:42:58 3734 2

转载 linux性能分析命令-扫盲贴

好久没有写博客了,每天都过得诚惶诚恐,遂下定决心今天无论如何都要写一篇。这篇博客主要总结和罗列一下,linux一些常用的性能分析指标,算是个扫盲吧。一般来说Linux系统出现了性能问题,都会有专门的运维人员去检查,但是开发人员还是需要掌握一些基础的命令,比如可以通过top、iostat、vmstat、netstat、sar等命令来初步查看和定位问题。这些命令都比较基础,很多网站上都能找到,我学习的时

2015-07-25 23:56:25 3636 1

原创 阿里巴巴2015暑期实习经历(吐血整理)

一直以来对阿里充满向往之情,感觉那里就是Javaer的天堂(好吧,我被洗脑了~),也一直希望在那样一个工程师文化的环境下工作。这次暑期实习招聘也终于圆了我一个梦在面试的前前后后也看了不少面经和笔经,非常感谢那些人的无私分享,所以我也想分享点什么给大家(当然也希望为自己9月份校招时攒点rp吧~^_^~),全文较长,见谅。面试渠道:内推每年的春节其实过得都不是很开心,实在适应不了走(h

2015-03-20 21:51:48 58099 25

原创 算法--基本数据结构总结

其实数据结构和算法真的很重要,以前一直不怎么在意,所以每次笔试面试都被鄙视。“编程就是算法和数据结构,算法和数据结构是编程的灵魂”,现在感觉这句话还是有点道理的。今天翻了翻一些基本的数据结构,记了一些基本的性质,进行总结,后面还会继续总结一些常见的查找和排序算法。一、线性结构顺序存储线性表:将元素依次存储在地址连续的存储单元中,物理上相邻;链式存储线性表:将元素按照逻辑顺序链接

2015-03-18 20:56:55 5506

原创 JVM结构、GC工作机制详解

题外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JV

2015-03-15 16:48:06 71838 17

原创 hadoop开发环境搭建

很早就听说hadoop,但项目中一直没怎么接触,今天终于下定决心,花了一天的时间,搭起了基本的开发环境,总结如下。一.软件准备jdk、hadoop软件包、eclipse软件包(linux版)二.安装java详见http://blog.csdn.net/tonytfjing/article/details/42167599三.安装hadoop(单机伪分布式)3

2015-03-04 20:10:38 3295 1

原创 J2EE文件上传与下载小结

一、文件上传上传流程:1、jsp页面上传文件2、后台获取文件流(原理都是一样的,实现方式有所不同。sevelet一般用ServletFileUpload从HttpServletRequest获取;struts2会自动将文件流封装为File对象;springmvc则是MultipartFile)3、获取输出流,在相应目录生成文件下面结合以前做的项目,我

2015-01-09 16:14:42 10749 1

原创 webservice-CXF3.0

一、关于CXF的历史网上可以很轻松的搜到相关的CXF历史。我就简单的说一下:CXF是一个实现Web Service的框架,由Celtix 和XFire合并而成,目前是Apache的顶级项目。webservice领域比较有名的框架目前主要还有Axis2。相比较而言,CXF更新速度较快,而Axis2已经好久没更新了。二、使用 CXF内置的 Jetty发布 WS服务端学习先从官网开始:h

2015-01-08 18:36:09 11193

原创 2014年总结

主要事件:4,5月份:花了两个月的时间完善了一篇写了许久许久的PACIS会议论文,并投了出去,幸运的是中奖了6月份:去了趟成都(参加PACIS交流),见了很多老外和名牌大学的学生,越加的感觉自己的渺小;见了见老同学,工作之后ta瘦了好多。有时候觉得,还是自己无能回去后打鸡血似的回顾了一些java的基本知识。7月份-9月份:偷偷背着导师出来找了份实习,每天都很累,早上得7点钟起来,然后坐

2015-01-06 21:34:37 3225 2

原创 Centos6.5搭建java开发环境

一、安装jdk1.查看Linux自带的JDK是否已安装java –version如果出现openjdk,最好还是先卸载掉openjdk,在安装sun公司的jdk.2.查看jdk信息rpm -qa|grep java3.卸载OpenJDK,执行以下操作:rpm -e --nodeps tzdata-java-2012c-1.el6.noarchrpm -e --

2014-12-26 09:23:53 43267

原创 mysql语句汇总

mysql语句汇总

2014-11-18 10:17:02 2203

原创 springmvc+easyui实现透视表-动态生成列

项目需求里面要求实现一个类似于excel里透视表的功能,大致意思就是选择对应的数据库之后,行标签和列标签都是可选的,然后在页面上就生成对应的相关记录。例如,我选择“财务信息”数据库,列标签选择“部门”,行标签选择“科目”,页面上就显示每个部门在每项科目上的财务信息(这里就简单化为支出)。因为我前台选择的是easyui框架,一般用于显示表格都是在datagrid的columns定义filed

2014-10-11 22:18:18 12924 3

转载 java遍历实体类的属性和数据类型以及属性值

和同学由于项目中要用到poi

2014-10-03 13:37:46 15550 1

原创 重构遗留系统时出现的错误-总结

花了一个礼拜,大致的重构了下遗留系统,

2014-09-21 09:21:52 3267

原创 编程的一些代码风格(JAVA)

吐槽:我这几天终于明白为什么说“一个软件产品的80%的生命期是在维护”。“金九银十”,师兄师姐们都是应聘去了,研究所遗留系统的维护工作就交到了我的手上。我一开始还是蛮高兴的,因为又可以学点东西了,当我部署完看到代码的那一刹那,我想死的心都有了。系统的包大部分是以人名命名,其中还掺杂着业务名,代码也写的“东倒西歪”。结果我改了几天,大致代码能看了,哎,都是泪。结合前几天看了一个公司的项目

2014-09-16 21:44:56 3479 1

原创 springmvc缓存

前几篇文章已经搭建了一个基本的springmvc demo,现在我们来完善下。相信大家写程序的时候都接触过缓存的概念,也都知道,数据量大的时候缓存对于提高效率是很显著的。而缓存一般包括前台静态资源缓存和后台查询出来的数据缓存,这里介绍的是后者。感谢以下两篇文章,本文是在他们的基础上完成这个demo的。http://my.oschina.net/duoduo3369/blog/17392

2014-09-13 14:16:51 36495 4

原创 springmvc+json

在写我的springmvc demo时,由于要向前台返回相关信息,于是设置了@ResponseBody,但是要把对象转换成json格式,我却没有在xml文件里配置,所以报如下错误:HttpMediaTypeNotAcceptableException: Could not find acceptable representation。于是采用默认配置,即曾经号称“史上最快json”的Jac

2014-09-12 15:44:11 18803 2

原创 SpringMVC拦截器(资源和权限管理)

1.DispatcherServlet    SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。    DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。  所以我们现在w

2014-09-11 16:04:05 218730 50

原创 SpringMVC+MyBatis(最新)

目前主流的Web MVC框架,除了Struts这个主力 外,还有Spring MVC,主要是由于Spring MVC配置比较简单,使用起来也十分明了,非常灵活,与Spring 集成较好,对RESTful API的支持也比struts要好。MyBatis是ibatis的升级版,作为hibernate的老对手,它 是一个可以自定义SQL、存储过程和高级映射的持久层框架。与hibernate

2014-09-11 10:22:02 157730 31

转载 Maven入门篇(下)

上一篇博文写了怎么安装配置和怎么在myeclipse里面使用maven,我的宗旨是先得会用,然后再去深入探究其核心内容。所以这篇文章开始讲讲maven更深入的东西,主要介绍几个我们经常接触到的概念。Maven 库首次运行maven的时候,它会从 maven 默认的远程库(http://search.maven.org/) 下载的相关jar包。(注意一点,一般大公司都有自己定制的jar,

2014-09-04 15:33:24 5429

原创 maven入门及使用myeclipse构建maven项目

最近下了个easyui的项目代码想看看别人写的easyui,无意中发现这个项目是由maven构建的,加上之前就听说过了maven,一直没碰过。于是就心血来潮,用maven搭建了个小demo。maven官网:http://maven.apache.org/依据官网的说法,Maven是一个采用纯Java编写的开源项目管理工具,基于一个称为项目对象模型(POM)的概念,可以管理项目的生命周期

2014-09-02 14:39:37 41834 1

原创 Caused by: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Lja

用springmvc做的一个文件上传demo,出现了这个问题

2014-09-01 15:18:24 26544 5

原创 Access denied for user 'root'@'localhost' (using password:YES) 解决方案

相信这个问题大部分人都遇到过

2014-09-01 14:44:14 34178 6

原创 配置xml时一些jar和命名空间问题,如mvc:annotation-driven

暑假用springmvc搭了一些小demo,

2014-09-01 14:22:14 18696

转载 myeclipse8.5 启动时不弹出工作空间的选择

今天打开工作空间时,myeclipse右键打开myeclipse的快捷方式,选择属性,在属性->快捷方式(Tab)-> 目标(TextInput),在目标的最后面加上 -clean,注意 -clean前面加一个空格就可以。如下图所示:(参考:http://hi.baidu.com/tl528428/item/039b05012628548103ce1b5b  )

2014-02-15 20:56:53 2153 1

原创 SSH2+dwr

前台dwr.jsp的脚本代码如下: $(document).ready(function(){ $("button").click(function(){ demo.findUser(dwrHandler); }); }); function dwrHandler(user){ //alert(user.id+","+user.username+",

2014-02-15 16:22:42 2782

CXF3+maven+spring

这是一个关于cxf的小例子,包括服务器端的发布和客户端的访问。也有整合spring的例子,欢迎下载指正。

2015-01-08

SpringMvc+Mybatis+缓存+easyui小demo

这是我写的springmvc小例子,涉及mybatis、easyui、json、缓存、拦截器等知识。免费分享给大家,如果觉得好,还望给个好评,谢谢啦

2014-12-26

dwr3.0+SSH2

这个项目中,详细介绍了dwr3.0+SSH2的配置,包含全部jar包及sql文件

2014-02-15

dwr3.0搭建与讲解

dwr3.0的搭建与基本的介绍,希望可以给初学者带来帮助

2014-02-15

空空如也

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

TA关注的人

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