自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

honghailiang的专栏

我思,故我在!

  • 博客(230)
  • 资源 (5)
  • 收藏
  • 关注

原创 androidpn环境的搭建及测试

本文说的是利用androidpn源码进行搭建(从http://sourceforge.net/projects/androidpn/files上下载的),而且服务端还是用的打包好的bin文件,直接执行的bat文件(windows下),具体如下:

2016-08-01 15:46:21 3759

翻译 用HSQLDB数据库测试Hibernate和Spring

原文地址:http://www.informit.com/guides/content.aspx?g=java&seqNum=507用Hibernate编写应用程序时,你的首要目标是制定正确的域模型,包括对象和关系,然后让Hibernate担心这些持久化的对象到你选择的数据库方言的转变。它总是一个好主意,在您运行的应用程序中来测试您的对象与具体的数据库方言,但是从一个单

2016-08-01 14:20:39 2140 1

转载 通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件

http://yusun.iteye.com/blog/16716361.    前言 很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由于没有annotation,我们需要写两个文件来维护表与对象的关系,写一个类,就要写一个hbm.xml文件,数据库表比较少就无所谓,但是多了就很麻烦,要一个一个的手写非常浪费时间,还

2016-07-25 10:23:01 658

转载 统计svn上两个版本或一段时间内的代码修改行数

http://blog.csdn.net/skygpan/article/details/47749891有的时候,我们想要统计svn上两个版本或一段时间内的代码修改行数。我们可以通过svn提供的svn diff命令帮助我们解决这个问题。svn环境首先,你必须要有一个svn的环境。如果你安装的是TortoiseSVN客户端,那么一定要安装command line client

2016-07-22 10:18:16 4300

原创 out.println()使用及FCKeditor编辑器的配置和使用

一、引言    看项目使用FCKeditor时采用了jsp标签进行配置的,如下: 400 805px 标签处理其中就是new了一个FCKeditor,并返回到页面public int doStartTag() throws JspException { try { fckEditor = new FCKeditor((HttpSer

2016-07-21 16:13:59 665

原创 【Quartz实战】quartz-2.2.3源码分析

一、quartz简介Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合(Spring集成Quartz的介绍)也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.3

2016-07-19 14:58:25 4102 1

转载 Spring AOP的实现机制

拿来学习http://www.iteye.com/topic/1116696http://blog.csdn.net/moreevan/article/details/11977115一、基本概念什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的

2016-07-14 16:18:11 729

转载 EL表达式详解

http://www.blogjava.net/supercrsky/articles/179363.html在JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP

2016-07-13 11:24:30 578

转载 J2EE 领域的一些技术框架结构图

http://www.oschina.net/question/28_471061.Spring 架构图        Spring 是一个开源 框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于

2016-07-13 10:52:37 1929

原创 Spring类PropertyPlaceholderConfigurer的作用

一、PropertyPlaceholderConfigurer作用要了解这个类首先要弄清楚一个概念:bean factory post-processor官方解释是这样的:A bean factory post-processor is a java class which implements theorg.springframework.beans.factory.co

2016-07-11 14:14:43 11315

原创 properties文件及ResourceBundle读取properties文件分析

一、properties文件介绍 java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是 "键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。properties文件示例:# 以下为服务器、数据库信息db

2016-07-11 11:46:10 4493

原创 Java项目中的classpath

一、classpath介绍设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以W

2016-07-11 10:52:46 5816

原创 Android SDK 在线更新配置(附镜像地址)

使用方法:1,启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;2,在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server」和「HTTP Proxy Port』输入框内填入上面镜像服务器地址和

2016-07-07 17:17:42 4682

原创 idea2016中tomcat配置及运行

一、idea2016中tomcat配置及运行接触下新的ide工具idea2016配置java web环境费了些功夫,特别是tomcat的配置,现记录如下,直接上图。1.run配置2.之前没做过配置的话只有一个defaults选项,打开下面选择tomcat server,点击右面的+号在default setting基础上新建一个3.如下图依次选择4.将本地的

2016-07-05 08:42:58 21600 3

原创 androidpn学习实践----XMPP协议实现原理介绍

还是先拿来主义,融合自己的理解本文介绍XMPP协议原理及相关信息。 XMPP协议简介  XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯

2016-06-30 16:37:02 794

原创 android访问本地电脑上的网站

我们的第一想法是输入http://localhost:8080/XXX/ 可是这将不会成功,为什么呢?问题是这样的,Android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用 localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的! 如果你想在模拟器simulator上面访问你的电脑,那么就使用android内置的I

2016-06-30 13:59:29 1363

原创 androidpn学习实践开端篇

空闲实践准备研究android消息推送机制,选择基于xmpp协议的androidpn进行研究,在此记录

2016-06-30 10:03:29 683

转载 Java中可变长参数的使用及注意事项

http://www.cnblogs.com/lanxuezaipiao/p/3190673.html在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print("hello","lisi");print("hello","张三", "alexia");下面介

2016-06-29 09:58:34 397

转载 程序员每天、每周、每月、每年该做的事

一、程序员每天该做的事1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作  把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的

2016-06-21 11:47:01 1404

原创 Multipart/form-data文件上传简介

理论简单的HTTP POST大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下:                    提交时会向服务器端发出这样的数据(已经去除部分不相关的头信息),数据如下: POST / HTTP/1.1Content-Type:application/x-www-form-urlencode

2016-06-20 10:15:23 4839

原创 JAVA多线程实现的三种方式及内部原理

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的

2016-06-16 14:42:29 5784 1

原创 Java线程池原理及四种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执

2016-06-16 11:36:04 12850

转载 Java NIO原理图文分析及代码实现

前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:

2016-06-15 17:22:02 688 1

原创 如何实现向APP推送消息

app和服务端,其实就类似于之前的C/S架构,可以用socket实现。推送的基本原理其实类似,其实就是通过手机和服务器之间的Socket维持一个TCP长连接,通过这个长连接来实现服务器和客户端之间的通信。Socket编程实现起来比较复杂,可以利用第三方推送sdk,也有大量的开源技术可以选择。xmpp,openfire,gopush-cluster等

2016-06-14 11:28:06 7081

转载 Android应用程序消息处理机制(Looper、Handler)分析

大神文章,再次读!!!!!http://blog.csdn.net/luoshengyang/article/details/6817933首先说下个人理解:1.消息是存在消息队列中,取也是从消息队列中取2.等待消息用pipe实现,pipe并不用来传递消息,只是起到让主线程等待,并且消息添加时用来唤醒主线程   Android应用程序是通过消息来驱动的,系统

2016-06-13 11:57:53 747

原创 android模拟器4.4.2屏幕旋转90度

一、现象android模拟器4.4.2屏幕旋转90度,如下所示:二、问题原因由于按了小键盘上的“9”所致,在数字键盘锁取消的状态下三、解决,在数字键盘锁取消的状态下按7和9可以自由切换

2016-06-12 15:18:35 1109

转载 Java WebService 简单实例

http://www.iteye.com/topic/1135747一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK 1.6.0_22 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。   2、创建【Class】类,命名为【ServiceHello】,位于【com.

2016-06-12 14:01:51 507

转载 Android Volley完全解析

1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl

2016-06-08 15:39:04 968

转载 comet4j使用Demo

准备工作1.下载服务端jar文件2.下载客户端js文件3.修改服务器配置文件客户端服务端配置准备工作1.下载服务端jar文件Comet4J目前仅支持Tomcat6、7版本,根据您所使用的Tomcat版本下载【comet4j-tomcat6.jar】或【comet4j-tomcat7.jar】文件放置到WEB项目的WEB-INF\lib目录下。2.下载客户端j

2016-06-08 11:04:56 1923

原创 再读epoll有感

一、想想当年做android的时候,徜徉在源码的海洋中,从上层到底层,无比痛苦和快乐!!!最经典的就是handler机制。二、今天突然又想起epoll,看到的文章转载如下首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。    不管是文件,还是套接字,还是管道,我们都可以把他们看作流。    之后我们来讨论I/O的操作,通过rea

2016-06-07 10:42:37 657

原创 什么是oAuth

简单说就是授权

2016-06-03 17:37:55 701

原创 webStorm进行nodeJs开发

最新版本(2016.1.3)已经集成nodeJs,无需过多配置就可以使用并可以调试nodeJs程序

2016-06-01 17:01:58 1550

转载 node.js调试

node.js调试用了几天node.js感觉很新奇,但是调试问题实在是愁煞人,开始的时候懒的学习调试方法,看看异常内容就可以了,但随着代码复杂程度的上升,并不是所有错误都是语法错误了,不调试搞不定了,只好搜搜资料,学习了一下怎么调试。不用每次都重启服务的supervisor 使用过PHP的同学肯定都清楚,修改了某个脚本文件后,只要刷新页面服务器就会加载新的内容,

2016-06-01 14:54:08 920

转载 Eclipse下Nodejs项目配置步骤

http://blog.csdn.net/ygh_0912/article/details/9108541Eclipse开发环境搭建前提条件:1)Node.js已安装ok,环境变量已配置,可以使用node -v来校验是否安装和配置成功(打开cmd命令窗口,输入node -v,如果正确安装正确,则会输出安装的Node.js版本号);成功了以后,在命令窗口下执行命令: npm -v ,若N

2016-06-01 11:57:00 7703 6

原创 myeclipse配置gradle插件

首先,到Gradle官网下载最新版的gradle下载地址是 http://gradle.org/gradle-download/下载下来解压到任意目录然后配置Windows环境变量,一共要配置三个,分别如下:GRADLE_HOME:你的grable解压路径,例如:D:\Workspaces\gradle-2.8GRADLE_USER_HOME:你希望作为本地

2016-06-01 10:29:21 15484 1

原创 http请求模拟

import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.ArrayL

2016-05-24 16:50:05 1109

转载 Hibernate 简化继承映射

http://www.ibm.com/developerworks/cn/java/j-hibernate/概述Hibernate 是一个纯 Java 的对象关系映射和持久性框架,它允许您用 XML 配置文件把普通 Java 对象映射到关系数据库表。使用 Hibernate 能够节约大量项目开发时间,因为整个 JDBC 层都由这个框架管理。这意味着您的应用程序的数据访问层位于 Hi

2016-05-24 14:43:19 730

原创 使用ajaxupload.js插件上传图片不成功问题----RTFSC

一、项目中使用ajaxupload.js插件上传图片,返回值不正确对不起,系统故障,您访问的页面暂时无法访问!     返回的是error404.jsp页面二,看web.xml中配置   404   /jsp_lib/common/error404.jsp  应该是请求路径错误。发现请求路径就是不正确http://192.168.6.24:9990/cl

2016-05-24 09:21:43 1599

原创 利用struts1 formfile实现文件上传功能

一、界面配置   /images/common/csw_toux.gif"/>   账户管理> 账号管理 > 资料设置 您可以在下方选择自己喜欢的头像,更新后的头像将稍后显示在其它页面! -->                   String curHead =CONTEXT+"/images/common/csw_toux.gif";

2016-05-20 11:16:07 5008

原创 AjaxUpLoad.js文件上传插件的使用

一、页面中的配置      " maxSize="1" width="115px" height="115px" value=""/>使用了jsp自定义标签// 获取页面输出的方法 public String getFileStr() {  // HttpSession session = this.pageContext.getSession();  HttpServle

2016-05-20 10:22:19 1950

Spring Security4.1.3跳转控制配置

该代码描述了Security实现根据请求跳转不同登录页以及登录后根据权限跳转到不同页配置 ,相关介绍可参见http://blog.csdn.net/honghailiang888/article/details/53765508

2016-12-23

spring-security4.1.3

本代码对spring4.3.2集成spring-security4.1.3进行示例

2016-12-08

SpringMVC4+Spring4+Hibernate5+MySQL5

本代码是SpringMVC4+Spring4+Hibernate5+MySQL5,其中继承了最新的Hibernate5

2016-12-01

SpringMango

springMVC的基本配置、及sitemesh、log4j2配置

2016-11-23

中国移动网管支撑系统总体技术规范

本规范给出了中国移动网管支撑系统三至五年总体框架规划,包括应用框架、数据框架、技术框架,是中国移动总部和31省网管支撑系统建设的依据,是中国移动网管支撑系统提供商必须遵循的指导性文件。总部和31省各个网管系统的建设要严格遵循本规范制定的框架,具体项目建设要求以总部另行下发的年度项目建设计划为准。

2010-10-08

空空如也

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

TA关注的人

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