自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ang_DD的专栏

菜鸟成长之路

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用freemarker导出Word

使用freemarker导出Word 接上一篇,经常用到导出列表到Word中去,导出Word文档有好多方法,使用POI导出到Word中,也可以使用freemarker制作模板,生成Word文档,使用freemarker更加容易的导出各种格式的Word文档。 1.首先制作Word模板,对需要填充的内容用***表示,图片插入图片占位。 2.将word文档保存为xml类型,保存类型

2014-04-01 23:09:36 3109

原创 Web开发中编码学习总结

一、web开发中涉及的编码        在web开发中经常涉及到使用中文,不管是url带中文或者是携带中文参数过程中都涉及到编码,只要有I/O的地方都会涉及编码,而I/O引起的乱码都是网络I/O,几乎所有的应用都涉及到网络操作,而数据经过网络传输都是以自节为单位的,所以数据都得序列化为字节。         用户从浏览器发起一次http请求,需要存在编码的地方是URL、Cookie、Para

2013-12-23 23:51:17 1130 2

原创 java集合框架之ArrayList

java中的集合框架经常出现在面试中,如果不去读下它的源码,深入的去了解它的实现原理,当被问到相关的实现时,也只能干瞪眼了。记得前段时间接到一家互联网巨头的电话面试,问到一些基本的问题,突然发现自己脑袋都懵了,无从说出口了,比如"什么时候用抽象类?什么时候用接口?","Servlet是线程安全的吗?为什么?"。一些平常熟悉的问题突然发现变的非常陌生,顿时自信心受到了打击,只能说是自己的基础不够牢固

2014-04-22 22:21:54 931

原创 导出信息到Excel实践

导出信息到Excel实践 在项目中经常会用到将列表的信息导出到Excel或者Word中,每次用到时都记不住调用方法的顺序,都得去网上搜一下或者看看官方文档,对于一些不是经常用到的技术很容易忘记,所以说总结非常重要,平常偶尔翻一翻,加深自己的印象,需要的时候直接看看笔记就直接用上了,提高自己的工作效率。 利用POI导出列表到Excel中 一.首先创建web工程,添加POI包,使

2014-03-31 23:10:47 846

原创 毕业以来的总结

从2012年11月份实习到现在工作已经快1年半了,中间经历了很多,也有收获了很多。一直以来都没好好的总结,终于静下心来好好的总结下。正如某位前辈说的那样,程序员本来就是缺乏沟通的,工作中更是埋头写代码,专注技术的时候更要注重沟通和交流,否则技术再怎么厉害又能怎么样呢,而且我们又不是这极少部分牛B的人。养成良好的写作习惯,慢慢坚持下去,收获的肯定超乎你的想象。 自认为在编程方面没有什么天赋

2014-03-23 23:45:40 982

转载 TCP/IP详解

图:TCP的状态机 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手 注:以下说明最好能结合”图:TCP的状态机”来理解。 SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的TCP连接请求。 ACK: (确认编号,Acknowled

2014-02-27 22:35:11 1104

原创 Mysql下实现主从复制

Mysql下实现主从复制 前言 系统承担大量的web访问量时,增加webserver实现负载均衡,由于增加webserver太多了,导致数据库 的连接资源不够用,而这个时候已经分库分表了,发现数据库读写比很高,这个时候通常用到读写分离 方案,数据库读写分离要求数据库的的主从复制,使用mysql实现主从复制。 系统环境    在虚拟机中安装两个linux系统,分别安装m

2014-02-16 00:32:45 1005

转载 学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助

本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少 条了呢?  1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。   2.你需要学习Java语言的基础知识以及它的核心

2013-12-01 21:55:31 1170

转载 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序

使用 Continuations 和 Reverse Ajax 创建事件驱动 Web 应用程序 受异步服务器端事件驱动的 Ajax 应用程序实现较为困难,并且难于扩展。Philip McCarthy 在其广受欢迎的 系列文章 中介绍了一种行之有效的方法:结合使用 Comet 模式(将数据推到客户机)和 Jetty 6 的 Continuations API(将 Comet

2013-11-03 23:38:36 1391

原创 linux下部署tomcat集群

最进在学习linux下部署系统,对linux有个大概的了解,才发现linux真的非常强大,一般的系统都是部署在linux下的,学习linux非常重要,包括shell的编程,linux学习道路还很长。 一般都是安装虚拟机,然后在虚拟机中安装linux系统,redhat或者ubutun系统,通过xshell连接系统,xfp进行win7和linux系统下文件的共享,传输。

2013-11-03 23:13:18 1230

转载 JVM简单剖析

近期看了看Java内存泄露的一些案例,跟原来的几个哥们讨论了一下,深入研究发现JVM里面还是有不少以前不知道的细节,这里稍微剖析一下。先看一看JVM的内部结构——   如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (运行时数据区域)组件和Nat

2013-10-20 22:48:31 780

原创 cas单点登录整合spring security

在学习security的过程中接触到了cas,并学习了cas的配置和整合security    Cas服务器端的配置     一、使用java keytool工具为系统生成Https证书,并注册 1.删除已有的证书 C:\Program Files\Java\jdk1.6.0_10\bin>keytool -delete -alias tomcat(随意起的别名) -keystore

2013-10-13 23:13:24 7964

原创 spring security的简单使用

做权限管理的时候学习了security的使用,包括官方的使用配置示例,学习新东西的时候最好参照官方的使用文档,英文的也好,纵使英文不好,慢慢阅读,养成好习惯,自己的英文水平也会慢慢提高,搞开发英文水平也是很重要的。      首先引入security所需的包,工程使用maven构建,控制某个用户是否有对资源的访问权限 org.springfram

2013-10-13 17:58:38 1663

原创 定时任务框架Quartz浅谈

还没接触Quartz前,主要是用到java的Timer和TimerTask实现定时任务,一个web程序后台定时执行某个任务时,首先想到是使用监听器随容器一起启动,执行方法的任务的类继承TimerTask,在run方法中定义要执行的操作,在监听器中执行定时器的schedule方法,定义任务的执行间隔。         随后接触的Quartz框架,使用者只需要专注于任务的编写,学习起来也非常容易,Q

2013-09-26 00:14:13 1964

原创 spring实现简单读写分离

想来笔者作为一名java新手,不是什么大牛,没有过人的编程天赋,只是一名普普通通的程序员,基础也不是很扎实,但是有一颗成为大牛的心,不断总结才会有进步,在成长的路上留下自己的轨迹。  读写分离,就是两台数据库,一台做插入,另一台做查询,数据库之间数据如何同步,笔者能力有限,只能是简单的读写分离,普通的做法是定义多个数据源,利用hibernateTemplate或者是jdbcTemplate实现查

2013-09-22 23:16:26 1166

java深度历险

java深度历险,不错的学习资料,深入学习java

2013-09-25

空空如也

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

TA关注的人

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