自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Steven

一个世界有你,一个世界没你,让两个世界最大的不同,就是一生的意义

  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 Protocol Buffers - 我在项目中的实践

目录前言正文准备.proto文件生成Java文件使用生成的Java文件进行Http数据传输Http方式的数据传输收尾前言 在现有的项目开发中,应用之间大多都再使用Json方式的序列化数据传输,因为其小巧,快速,可读性好等原因,每个开发或多或少都接触过,或在项目开发中作为首选方式。 然而,作为追求极致的从业者,在高并发,对性能要求很高的项目中,哪怕在序列化方面有一点提升,对整体的性能也是有很可观的效果,Protocol Buffer就是Go...

2020-05-23 20:44:14 412

转载 并发对象池的实现过程

对象池,简单的说就是一个存储

2014-08-25 17:35:04 879

原创 SVN中基于Maven的Web项目更新到本地过程详解

最近在做项目的时候,MyEclipse下载SVN上面基于Maven的Web项目总是出现很多问题,有时候搞了很半天,Maven项目还是出现叉号,最后总结了方法步骤,终于可以将出现的问题解决,在此,将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在其中进行解决。

2014-05-16 11:23:37 1947

原创 MyEclipse10 SVN 插件安装

MyEclipse10中安装插件,常用的有两种方法,第一种是下载SVN插件的文件夹,覆盖掉安装目录,第二种是在线安装插件,但有时候会出现以下问题:

2014-04-30 18:41:02 1970

原创 一起学Maven(Maven中的生命周期与插件机制)<七>

就像人生一样,出生,成长,死亡,这个每个人乃至整个生命都拥有的特性。Maven的构造者就发现,整个项目的构建过程都拥有高度的相似性,清理、初 始化、编译、测试、打包、集成测试、验证、部署、站点发布等等,于是,Maven就在这些过程中抽象出三套执行机制,也就是独立的三种生命周期

2014-04-24 14:46:19 1557 2

原创 一起学Maven(Maven仓库管理器之应用Nexus)<六>

hosted,本地仓库,这个仓库主要是用来存放本地的依赖包,服务于局域网,不访问公网proxy,代理仓库,用来存放nexus从公网中获取的依赖包,这里有中央仓库,Apache和Codehaus开源网站的依赖包group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组

2014-03-08 13:41:03 8976 1

原创 一起学Maven(Maven仓库管理器之初识Nexus)<五>

认识Nexus Nexus是Maven的最常用的仓库管理器,可以认为是Maven的私服,通过此可以免去自己(本地仓库)直接去购买游戏提供商的服务(Maven的中央仓库),减少费用开支(带宽和时间等)。同时,Nexus提供强大的仓库管理功能,友好的操作界面,占用内存小等优势已经让Nexus成为主流的Maven仓库管理器。为什么要构建Nexus 大家可以考虑一下,在实际的开发中,我们不可能是自己开发(如果这样,我只能说Maven可以不需要使用了),而且在多人多个模块开发的时候,我们构建的M

2014-03-06 21:59:13 2377

原创 一起学Maven(Maven聚合和继承)<四>

在上一章节中,通过三个模块的项目开发,讲解了Maven依赖管理的特性,从而对Maven依赖的表现,范围等有着一定的认识,但每次对一个模块进行更改,都要将对应模块进行test或者package或者install的操作后,使用到该模块的项目才可以使用,这样的操作有些繁琐,如果有过多的模块,那将需要执行多次的操作,还有,在每个模块pom.xml文件中,存在很多之前模块相同的依赖包,并且以后开发时候还会有很多相同的常量。

2014-02-17 21:52:51 1965 2

原创 一起学Maven(Maven的依赖管理特性)<三>

Maven的依赖是使用Maven坐标来定位的,而Maven坐标主要由GAV(groupId, artifactId, version)构成,因此,使用任何一个依赖之间,你都需要知道它的Maven坐标,在之前的第二章节中,从引入了Maven的中央工厂的网页,在此引入一个常用的Maven搜索jar包的资源库网页http://www.mvnrepository.com/,在此可以查找所需要的jar文件的GAV,

2014-02-16 20:51:45 3939

原创 一起学Maven(eclipse项目构建)<二>

前情回顾    在上一节中介绍了Maven的基本安装配置,以及通过一个小实例认识一下maven的基本架构,一切都是通过手动去搭建的,本节将通过工具讲解Maven在Eclipse中如何构建项目的,然后如何去执行相应的操作。知识补充    一:    在上节提到中央仓库,在此给出如何找到中央仓库的链接,在Maven解压后的目录中,在lib下,有个maven-model-builde

2014-01-18 23:56:40 2206

原创 一起学Maven(初识Maven)<一>

大家会发现,在平时项目中,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等烦琐且不起眼的工作上,如果你使用Ant,会发现很多东西都要程序员去定义,去编写build文件,然而有了Maven这个构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,或者小心翼翼的写着配置文件,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦

2014-01-18 20:37:45 2324 2

原创 基于Servlet百度搜索效果的Ajax的实现实例

在现在的web开发中,ajax技术经常会使用到,无刷新,响应快的特点也成为大家选择ajax的直接原因,本文通过一个简单的实例,提供类似百度搜索时候可以提供搜索结果选择的效果,来对ajax有着项目中的认识,当然,在此文中将使用最原始的ajax代码,不通过任何插件,通过基于servlet的方式来进行实现。

2014-01-08 14:30:31 2874 2

原创 Servlet MVC 项目实战实例

MVC的架构模式,一直是JavaEE开发中所遵循的标准,如今很多框架都已经很好的实现了MVC,像大家所熟知的Struts,SpringMVC,JSF等,但是如果没有任何框架的支持,仅仅通过JavaWeb中servlet,jsp等基本知识的运用,可以如何实现MVC的开发模式呢?本文将通过一个实例来讲解Servlet所实现的MVC架构。    由于本项目在实现的过程中有很多建立的细节,这些都在我之

2014-01-02 17:51:37 8776 5

原创 Mysql中文乱码解决思路和过程

Mysql 中文乱码问题是常见的问题,解决也是不难的,本文将通过我在遇到问题时候,如何的查找和解决为导向,来呈现分析解决问题的思路和过程。

2013-12-31 15:59:20 3273

原创 Servlet中文乱码解决方案详解

中文乱码问题一直是web开发中让人头痛的问题,但是好在掌握原理后,解决的方案很简单,一般情况下发生在servlet开发中无外乎request和response乱码问题,下面是一个讲的比较好的博文链接,在此可以解决你可能遇到的几乎全部的问题。        http://blog.csdn.net/xiazdong/article/details/7217022    当然还可以通过过滤器的

2013-12-26 10:36:37 4755 1

原创 Java Mail最基本的发送邮件例子

首先需要导入jar包,mail-1.4.2.jar,然后给出最简单的java mail发送邮件的代码。。。。。。。。。。。。。。com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. tu3sm19118788pab.1 - gsmtp

2013-12-23 18:11:11 15603 2

原创 通过MyEclipse连接Mysql,Oracle数据库

在使用工具开发java项目的时候,很多功能工具都很好的集成了,比如将要讲解的数据库操作的功能,MyEclipse就有很好的集成实现,本文使用MyEclipse8.5版本,首先重点通过Mysql数据库的连接和操作进行图解,Oracle会相应的提到。    在项目开发中,可以将项目中操纵数据库的sql文件放到工程中,比如如图1所示:          图1    这样在连接后就可以

2013-12-23 12:29:38 4805

原创 JDBC的项目开发实例<轻量级封装>

在学习JDBC的时候,项目开发的过程中,总会遇到对数据库表数据增删改查的操作,而很多基本的JDBC代码都会出现大量的重复编写,不仅对DAO的编写造成了繁琐,也对以后的维护增加了困难。当然,很多开源的框架可以解决这些问题,比如Mybatis,Hibernate等这些好的框架可以很好的实现相应的效果,但处在学习基础的过程中,这些框架不建议使用,那么最好的方法就是可以封装原来重复的代码,这样的话,一个可以适用学习的过程,其次也可以提高对Java基础的掌握程度,再而可以通过自己的封装适用最基本的项目开发,而且很容易

2013-12-22 16:23:32 5261 3

原创 阐述JavaSE中获取properties资源文件的多种方式

在准备编写一个通过JDBC实现的轻型增删改查的封装框架之前,先来了解一下加载Properties资源文件的几种方式,有时候,并不需要知道那么多种获取方法,常用的方式就是那几种,但偶尔多了解一些JavaSE中可以获取的方式,也是一种对Java知识的积累和提高。    资源文件(.properties)的使用场景,资源文件是以键值对格式出现,key->value,往往为了便于项目中一些常用的配置属

2013-12-20 15:50:02 1761

原创 剖析动态代理设计模式

动态代理是常见的一种设计模式,最典型的莫过于Spring中AOP(面向切面编程),而具体的实现是基于怎样的原理,怎样的代码,我在此提供一篇网友写的博客,讲的不错,推荐给大家,下面就是所实现的链接。    http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html

2013-12-16 16:25:10 818

原创 struts-2.3.1+spring-framework-3.2.2+hibernate-4.1.1整合历程<第三部分>(详解)

在前两部分的编写中,Struts2和Hibernate已经成功整合,Struts2是MVC模式的实现,将业务逻辑和数据显示分离,Hibernate负责数据库与实体对象的映射,将关系数据模型转变成对象模型加以操作,符合面向对象的编程方式,但Spring究竟怎么整合进来,又负责怎样的功能,IOC,AOP到底是什么概念,Spring带来了哪些好处,本文将都会涉及到,而且都会通过整个整合过程中的实例加以说

2013-12-14 16:29:47 2950 4

原创 玩转Java对象和XML相互转换

最近在项目中一直出现Java对象和XML之间的相互转换,一开始由于项目很庞大,我又是临时调度过去,导致在按照项目组长的要求进行写代码的同时,总是在这块云里雾里,最近才慢慢开始搞清楚项目中具体的使用缘由。但是项目中封装的代码总是很庞大,因为要考虑太多的东西,而对于此,我只能通过小的Demo来说明,其实在项目中用到很多插件,轻巧,灵便,封装很好使用,但这里我讲解的是JAXB(Java Architecture for XML Binding)。

2013-12-13 18:39:08 56798 8

原创 Java实现的AES加解密程序

在工作中会经常遇到密码加密,URL传参要进行加密,在此我参照一个例子将用java实现的AES加解密程序用实例写出。具体的参照可以参照如下的链接http://www.code2learn.com/2011/06/encryption-and-decryption-of-data-using.html       首先给出具体的加解密代码,     AESencrp.javapackage

2013-12-11 18:17:48 12719 1

原创 struts-2.3.1+spring-framework-3.2.2+hibernate-4.1.1整合历程<第二部分>(详解)

第一部分讲解了Struts2的建立过程,这部分将在其基础上完成Hibernate的整合。    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。

2013-12-10 21:46:22 2227 2

原创 struts-2.3.1+spring-framework-3.2.2+hibernate-4.1.1整合历程<第一部分>(详解)

从事JavaEE工作已经一年多了,在这个期间学习了很多的知识,也熟练了很多之前总是语罢于嘴的技术,在这个过程中收获着很多的东西,但是由于现在工作的局限性,很多之前学止于书的技术都渐渐忘却,在整理这篇文章的时候,一则出于对知识的回味,可以作为刚学习SSH搭建的程序员参考资料,二则在搭建框架之余,尽量去表达出我对整个过程中可能遇到的问题,并如何去解决问题的思路和方法。如果在阅读本文时候遇到了错误,还请

2013-12-09 17:16:47 2085 4

Maven的依赖验证项目

此资源是http://blog.csdn.net/songdeitao/article/details/18765405博文的配套使用代码,还请查看博文后再做下一步操作。

2014-02-16

百度搜索Ajax实现实例

基于Servlet的Ajax百度搜索效果项目实例代码 具体的讲解请参照博文 http://blog.csdn.net/songdeitao/article/details/17998805

2014-01-08

Servlet MVC项目实例

Servlet MVC的项目实例,具体请参照 http://blog.csdn.net/songdeitao/article/details/17758589 其中包含项目代码和图解,有什么问题还请参照以上博文。

2014-01-03

JDBC轻量型封装实例

本资源属于基本的JDBC操纵数据库增删改查代码的轻量型封装的实现,具体的使用过程大家可以参照以下博文的讲解: http://blog.csdn.net/songdeitao/article/details/17484635

2013-12-22

SSH整合源码

这是一个SSH整合后的实例代码,整个过程还请资源使用者参照 http://blog.csdn.net/songdeitao/article/details/17288473 http://blog.csdn.net/songdeitao/article/details/17226523 http://blog.csdn.net/songdeitao/article/details/17220675 这三部分的整合博文,这样的话,才更加清楚使用过程中可能遇到的问题。

2013-12-17

玩转Java对象和XML之间的转换

本代码主要是Java对象和Xml之间的转换实例代码,如果想具体指导代码是如何搭建的,可以参照http://blog.csdn.net/songdeitao/article/details/17304395这篇博文,这里的代码是和此对应的。

2013-12-16

空空如也

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

TA关注的人

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