- 博客(25)
- 资源 (6)
- 收藏
- 关注
原创 Protocol Buffers - 我在项目中的实践
目录前言正文准备.proto文件生成Java文件使用生成的Java文件进行Http数据传输Http方式的数据传输收尾前言 在现有的项目开发中,应用之间大多都再使用Json方式的序列化数据传输,因为其小巧,快速,可读性好等原因,每个开发或多或少都接触过,或在项目开发中作为首选方式。 然而,作为追求极致的从业者,在高并发,对性能要求很高的项目中,哪怕在序列化方面有一点提升,对整体的性能也是有很可观的效果,Protocol Buffer就是Go...
2020-05-23 20:44:14 439
原创 SVN中基于Maven的Web项目更新到本地过程详解
最近在做项目的时候,MyEclipse下载SVN上面基于Maven的Web项目总是出现很多问题,有时候搞了很半天,Maven项目还是出现叉号,最后总结了方法步骤,终于可以将出现的问题解决,在此,将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在其中进行解决。
2014-05-16 11:23:37 1955
原创 MyEclipse10 SVN 插件安装
MyEclipse10中安装插件,常用的有两种方法,第一种是下载SVN插件的文件夹,覆盖掉安装目录,第二种是在线安装插件,但有时候会出现以下问题:
2014-04-30 18:41:02 1978
原创 一起学Maven(Maven中的生命周期与插件机制)<七>
就像人生一样,出生,成长,死亡,这个每个人乃至整个生命都拥有的特性。Maven的构造者就发现,整个项目的构建过程都拥有高度的相似性,清理、初 始化、编译、测试、打包、集成测试、验证、部署、站点发布等等,于是,Maven就在这些过程中抽象出三套执行机制,也就是独立的三种生命周期
2014-04-24 14:46:19 1568 2
原创 一起学Maven(Maven仓库管理器之应用Nexus)<六>
hosted,本地仓库,这个仓库主要是用来存放本地的依赖包,服务于局域网,不访问公网proxy,代理仓库,用来存放nexus从公网中获取的依赖包,这里有中央仓库,Apache和Codehaus开源网站的依赖包group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组
2014-03-08 13:41:03 9006 1
原创 一起学Maven(Maven仓库管理器之初识Nexus)<五>
认识Nexus Nexus是Maven的最常用的仓库管理器,可以认为是Maven的私服,通过此可以免去自己(本地仓库)直接去购买游戏提供商的服务(Maven的中央仓库),减少费用开支(带宽和时间等)。同时,Nexus提供强大的仓库管理功能,友好的操作界面,占用内存小等优势已经让Nexus成为主流的Maven仓库管理器。为什么要构建Nexus 大家可以考虑一下,在实际的开发中,我们不可能是自己开发(如果这样,我只能说Maven可以不需要使用了),而且在多人多个模块开发的时候,我们构建的M
2014-03-06 21:59:13 2385
原创 一起学Maven(Maven聚合和继承)<四>
在上一章节中,通过三个模块的项目开发,讲解了Maven依赖管理的特性,从而对Maven依赖的表现,范围等有着一定的认识,但每次对一个模块进行更改,都要将对应模块进行test或者package或者install的操作后,使用到该模块的项目才可以使用,这样的操作有些繁琐,如果有过多的模块,那将需要执行多次的操作,还有,在每个模块pom.xml文件中,存在很多之前模块相同的依赖包,并且以后开发时候还会有很多相同的常量。
2014-02-17 21:52:51 1994 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 3984
原创 一起学Maven(eclipse项目构建)<二>
前情回顾 在上一节中介绍了Maven的基本安装配置,以及通过一个小实例认识一下maven的基本架构,一切都是通过手动去搭建的,本节将通过工具讲解Maven在Eclipse中如何构建项目的,然后如何去执行相应的操作。知识补充 一: 在上节提到中央仓库,在此给出如何找到中央仓库的链接,在Maven解压后的目录中,在lib下,有个maven-model-builde
2014-01-18 23:56:40 2239
原创 一起学Maven(初识Maven)<一>
大家会发现,在平时项目中,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等烦琐且不起眼的工作上,如果你使用Ant,会发现很多东西都要程序员去定义,去编写build文件,然而有了Maven这个构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,或者小心翼翼的写着配置文件,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦
2014-01-18 20:37:45 2364 2
原创 基于Servlet百度搜索效果的Ajax的实现实例
在现在的web开发中,ajax技术经常会使用到,无刷新,响应快的特点也成为大家选择ajax的直接原因,本文通过一个简单的实例,提供类似百度搜索时候可以提供搜索结果选择的效果,来对ajax有着项目中的认识,当然,在此文中将使用最原始的ajax代码,不通过任何插件,通过基于servlet的方式来进行实现。
2014-01-08 14:30:31 2887 2
原创 Servlet MVC 项目实战实例
MVC的架构模式,一直是JavaEE开发中所遵循的标准,如今很多框架都已经很好的实现了MVC,像大家所熟知的Struts,SpringMVC,JSF等,但是如果没有任何框架的支持,仅仅通过JavaWeb中servlet,jsp等基本知识的运用,可以如何实现MVC的开发模式呢?本文将通过一个实例来讲解Servlet所实现的MVC架构。 由于本项目在实现的过程中有很多建立的细节,这些都在我之
2014-01-02 17:51:37 8797 5
原创 Mysql中文乱码解决思路和过程
Mysql 中文乱码问题是常见的问题,解决也是不难的,本文将通过我在遇到问题时候,如何的查找和解决为导向,来呈现分析解决问题的思路和过程。
2013-12-31 15:59:20 3302
原创 Servlet中文乱码解决方案详解
中文乱码问题一直是web开发中让人头痛的问题,但是好在掌握原理后,解决的方案很简单,一般情况下发生在servlet开发中无外乎request和response乱码问题,下面是一个讲的比较好的博文链接,在此可以解决你可能遇到的几乎全部的问题。 http://blog.csdn.net/xiazdong/article/details/7217022 当然还可以通过过滤器的
2013-12-26 10:36:37 4796 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 15623 2
原创 通过MyEclipse连接Mysql,Oracle数据库
在使用工具开发java项目的时候,很多功能工具都很好的集成了,比如将要讲解的数据库操作的功能,MyEclipse就有很好的集成实现,本文使用MyEclipse8.5版本,首先重点通过Mysql数据库的连接和操作进行图解,Oracle会相应的提到。 在项目开发中,可以将项目中操纵数据库的sql文件放到工程中,比如如图1所示: 图1 这样在连接后就可以
2013-12-23 12:29:38 4821
原创 JDBC的项目开发实例<轻量级封装>
在学习JDBC的时候,项目开发的过程中,总会遇到对数据库表数据增删改查的操作,而很多基本的JDBC代码都会出现大量的重复编写,不仅对DAO的编写造成了繁琐,也对以后的维护增加了困难。当然,很多开源的框架可以解决这些问题,比如Mybatis,Hibernate等这些好的框架可以很好的实现相应的效果,但处在学习基础的过程中,这些框架不建议使用,那么最好的方法就是可以封装原来重复的代码,这样的话,一个可以适用学习的过程,其次也可以提高对Java基础的掌握程度,再而可以通过自己的封装适用最基本的项目开发,而且很容易
2013-12-22 16:23:32 5291 3
原创 阐述JavaSE中获取properties资源文件的多种方式
在准备编写一个通过JDBC实现的轻型增删改查的封装框架之前,先来了解一下加载Properties资源文件的几种方式,有时候,并不需要知道那么多种获取方法,常用的方式就是那几种,但偶尔多了解一些JavaSE中可以获取的方式,也是一种对Java知识的积累和提高。 资源文件(.properties)的使用场景,资源文件是以键值对格式出现,key->value,往往为了便于项目中一些常用的配置属
2013-12-20 15:50:02 1796
原创 剖析动态代理设计模式
动态代理是常见的一种设计模式,最典型的莫过于Spring中AOP(面向切面编程),而具体的实现是基于怎样的原理,怎样的代码,我在此提供一篇网友写的博客,讲的不错,推荐给大家,下面就是所实现的链接。 http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html
2013-12-16 16:25:10 827
原创 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 2984 4
原创 玩转Java对象和XML相互转换
最近在项目中一直出现Java对象和XML之间的相互转换,一开始由于项目很庞大,我又是临时调度过去,导致在按照项目组长的要求进行写代码的同时,总是在这块云里雾里,最近才慢慢开始搞清楚项目中具体的使用缘由。但是项目中封装的代码总是很庞大,因为要考虑太多的东西,而对于此,我只能通过小的Demo来说明,其实在项目中用到很多插件,轻巧,灵便,封装很好使用,但这里我讲解的是JAXB(Java Architecture for XML Binding)。
2013-12-13 18:39:08 57020 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 12734 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 2260 2
原创 struts-2.3.1+spring-framework-3.2.2+hibernate-4.1.1整合历程<第一部分>(详解)
从事JavaEE工作已经一年多了,在这个期间学习了很多的知识,也熟练了很多之前总是语罢于嘴的技术,在这个过程中收获着很多的东西,但是由于现在工作的局限性,很多之前学止于书的技术都渐渐忘却,在整理这篇文章的时候,一则出于对知识的回味,可以作为刚学习SSH搭建的程序员参考资料,二则在搭建框架之余,尽量去表达出我对整个过程中可能遇到的问题,并如何去解决问题的思路和方法。如果在阅读本文时候遇到了错误,还请
2013-12-09 17:16:47 2098 4
Maven的依赖验证项目
2014-02-16
百度搜索Ajax实现实例
2014-01-08
Servlet MVC项目实例
2014-01-03
JDBC轻量型封装实例
2013-12-22
SSH整合源码
2013-12-17
玩转Java对象和XML之间的转换
2013-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人