- 浏览: 32187 次
- 性别:
- 来自: 杭州
最新评论
-
fred_张浩:
修正一点,Map并非是继承Collection接口;也不属于C ...
对于Collection、List、Set、Map的区别 -
fred_张浩:
为了适用全局,可以将JS部分内容抽象为一个JS文件,其中 $. ...
ajax+struts2实现仿百度模糊查询
文章列表
参考步骤:http://www.runoob.com/linux/nginx-install-setup.html
首先需要安装相关编译工具
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
安装成功之厚进行PCRE的安装:
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@bogon src]# tar zxvf pcre-8.35. ...
在上一篇文章中对于http请求的使用过程中发现,由于是系统间的交互因而请求的报文不仅仅是java对象,更多的可能是xml格式与json格式的报文,为方便后期使用,封装了一个转换工具类。
首先java对象与xml的相互转换需要使用到ja ...
工作中难免会遇到多系统交互的问题,回顾开发过的项目有用过公司内部封装的scoket,也有webService,目前物流系统与上游ERP系统与下游仓储系统对接使用的是http方式的交互,因此先来记录一下http方式交互的代码编写思路与内容,在后续的博文中再来讨论scoket与webservice。
对于http自然就有get与post两种方式,我的理解是get方式更倾向于消息的获取,而post在于信息的交互与修改,在请求中get方式会在url中出现明文的参数,而post方式相对来说就更加安全而且请求没有大小限制。
在本文中使用的是URLConnection来实现http post传输。首先新建一个 ...
对于前几篇文章中总结的项目,中间使用到的各项技术都有描述,接下去就需要把项目整合发布了,由于该项目不需要前台展示所以当时直接采用了普通的Main工程。既然不是交给容器托管就需要自己启动线程使得项目能够在线上一直运行,因此考虑到需要使用到线程,又由于是需要定时去同步数据,则直接使用了Java中的Timer定时功能。
对于Timer通过查阅JDK可以了解到它有一个schedule方法,而该方法的其中一个参数是需要TimerTask抽象类,而该类是实现Runnable接口,这样该功能实现的思路就出来了。接下去进入编码阶段
首先实例化Timer对象Timer timer = new Timer();然后 ...
前面项目中基础的SpringJdbc的配置说明已经简单总结,接下去就是项目中使用到多数据源这个问题了。
对于多数据源的实现,我的想法是首先配置多个数据源,然后在数据操作时通过切换数据源的方式来达到目的,那么如何在保 ...
继续上一篇文章中所述项目的代码整理学习,前面提到直接使用springJDBC的进行数据层的操作,事务控制是必须要有的,那么这里整理一下之前使用的事务控制内容。
首先Spring的事务控制是很完善的,能够满足本人目前遇到的几乎所有项目,具体的内容就不展开论述了,因为太多了 。这里贴一张图,基本就可以理清Spring事务控制的最基本配置。本图来源于博客园
由于实际项目周期的问题以及个人习惯能注解就注解=。=,当然因为某种原因,这里并不是使用纯注解的方式进行事务配置,而是使用了tx拦截器的方式进行声明式事务配置(入乡随俗,充分利用Spring特色),其中运用到的aop面向切面编程后续文章中会专门对他的 ...
今年年初遇到一个对接ERP与WMS的项目,只做后端数据同步,不进行页面展示,简而言之就是我们接收ERP http请求传送过来的数据然后转存到自己的数据库并将数据同步到WMS系统的数据库中,(ps:我也比较奇怪为什么不直接用http ...
又到年底,借着快要年终总结的机会回望之前的工作学习编码路,感觉十分零散,脑子里的知识也是东拼西凑各自为王,借此机会对之前工作中写过的编码进行一个有条理的总结。目前总体规分为以下几个部分:
一、工作中遇到的各种框架体系的整合配置;
二、工作中遇到的一些问题与解决;
三、工作三年来,为方便开发自己写的一些小工具整理。
在之前的项目中使用过IBM的websphere进行负载均衡的配置,鉴于websphere过于沉重与激活问题,尝试使用tomcat进行集群分布,从而实现负载均衡(即由多台服务器来分担访问量,这样在一个服务器上的压力就会减小很多,你可以根据自己的需求去配置任意多的服务器来支撑你的应用系统,如果一台服务崩溃了,那么另外的应用服务器依然可以继续支持应用继续服务。)
为了实现负载均衡,就自然产生两个问题,
1、如何在多台服务器之间进行session共享,保证一台宕机的情况下另外的服务器可以正常运行(该问题在下文中论述tomcat的会话复制问题),2、如何对访问请求进行分配到不同的服务器。对于这两个问 ...
今天开发过程中遇到降价通知的问题,价格下降了则发送email到指定邮箱。顺便学习下java如何进行简单的邮件收发。
sun公司提供的 java mail api能够很好的解决这个问题,下面是具体的思路与代码。
1、发邮件:
主要分为以下四个步骤:
a、创建收发邮件session(创建时可以使用java.util.properties类进行各类参数的写入,并使用Authencator类进行邮箱校验);
b、由session对象创建mimeMessage邮件;
c、由session对象创建邮件发送对象Transport;
d、有发送对象发送邮件并关闭transport;
代码如下:
public ...
Java类加载器浅析
- 博客分类:
- JAVA
转自:http://www.jfox.info/java-classloader-xq
对于类加载器原理不是很清楚,该文章可以解惑,直接分享了
Java虚拟机中可以安装多个类加载器,系统默认主要有三个类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。当然也可以自定义类加载器,自定义的加载器必须继承ClassLoader。
类加载器也是Java类,因为其它Java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这个就是BootStrap。BootStrap它是嵌套在Java虚拟机内核中的,jvm启动 ...
面试中往往会问到JAVA 集合的适用,为了自己加强对集合的理解,在这里尽量详细的写写自己所知的集合的相关知识。
1、Collection 接口,此为最基本的集合接口,List/Set/Map均继承此接口。该接口提供了boolean add(Object obj)方法、remove()、clear()方法。
2、对于堆栈、队列操作,一般可以使用List集合,LinkedList/arrayList/Vector均继承List集合,其特点在于可以重复数据插入,均可以保存null的数据。LinkedList适用于快速的大量数据的插入、删除,另外其提供了get、insert等方法可以操作集合首部和尾端 ...
效果如图:
实现原理:$.post()实现前台与后台的数据传输。
js代码:
<script type="text/javascript">
//设置文本框的内容
function setContent(con,index){
var context=con.eq(index).text();
$("#content").val(context);
}
//设置背景颜色
function setBkColor(con,index,color){
con.eq(ind ...
自己开发项目往往项目开发周期不能够很好的规划,对于本机的SVN服务器需要担心机器损坏的风险,因此尝试学习Github进行代码的版本管理。
以下是目前而言简单的版本上传修改与维护控制(简单的免费代码服务器)选用Github For windows,对于深入的版本管理和控制待后期需要时不断学习掌握。
原帖转自http://www.cnblogs.com/jiqing9006/p/3987702.html
一:下载GitHub for Windows 2.0
二:安装GitHub
下载之后点击进行安装,安装之后桌面上会有两个图标,分别是GitHub ...
关于JAVA堆栈的认识【转】
- 博客分类:
- JAVA
原帖地址:http://blog.csdn.net/songjie521/article/details/3368386
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位 ...