自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (3)
  • 收藏
  • 关注

原创 设计模式之观察者模式

 一、 观察者模式定义了一种一对多的依赖关系,让多个观察者同时监听某一个主题对象。当这个主题对象发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 二、观察者模式的组成抽象主题角色:把所有观察者的引用保存到一个集合中,每个抽象主题角色都可有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者,一般用一个抽象类和接口来实现。 抽象观察者角色:为所有具体的观...

2016-03-02 10:45:10 74

原创 SimpleDateFormat非线程安全问题

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过...

2014-12-14 16:33:44 99

原创 Java线程学习笔记二-----使用读写锁模拟缓存

有一道经典的面试题:谈谈Hibernate的缓存机制。面对这样的问题,先谈谈作用,也就是为什么要用到缓存机制,再谈谈缓存的分类,最后举个例子说明一下Hibernate缓存的作用: Hibernate是一个持久层框架,经常访问物理数据库,为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读...

2014-11-06 15:59:46 101

原创 Java线程学习笔记一-----Lock与Condition实现线程同步通信

小例子:创建三个线程A,B,C, A线程循环10次,接着B线程再循环10次,然后C线程再循环10次,然后A线程又循环10次,如此循环往复50次。代码如下:public class ThreeThreadCommunication { public static void main(String[] args) { final Business business = new...

2014-11-06 15:33:49 77

原创 jQuery动态选择器

在使用struts2的时候,经常在页面中使用<s:iterator value="list"></s:iterator>这时候如果需要用jQuery对这标签之间的其他标签进行操作的话,就会出现因为因为动态的id而找不到目标标签的现象,通常的做法是$("#"+id),但是这样的做法大多数情况下不可行,试了几次,都不行,最终还是改用js自身的方法来操作,具体的方法是:...

2014-05-29 09:05:59 214

原创 页面跳转后jQuery脚本失效问题

struts action页面跳转后,jQuery脚本完全失效,原因可能是跳转后js木有加载, 解决方法: action的result的默认跳转方式是dispatcher,只需要将跳转方式设为redirect即可解决...

2013-12-25 11:25:37 748

原创 html静态页面使用struts2标签的问题

有时候可能需要在html页面也使用struts2标签,在JSP中使用struts标签要先对标签文件进行引用,<%@ taglib prefix="s" uri="/struts-tags"%> 但是在HTML中根本无法识别上面代码,所以在HTML无法使用struts标签。解决方法:  在tomcat目录/conf/web.xml 文件中,找到<ser...

2013-12-18 09:19:12 335

原创 DWR3常见错误

1.提示“缺少对象”原因:    程序中使用了dwr.util.setValue("userInfo",data);或getValues()之类的语句。而控件ID与这里的userInfo名字不匹配,则提示缺少对象。解决方法:    检查每一个setValue中的控件ID名称,保证一一对应。    如果依然找不到错误,则可能是由于setValue()中的控件无法也结果值绑定,可以再一个一个试一试...

2013-12-17 15:15:15 149

原创 DWR弹出CSRF Security Error的解决方法

在自己电脑上没有出现过这种error,但是一发布到服务器上就会出现这种问题,dwr域调用的问题,因为dwr默认的是禁止域请求,所以需要在web.xml文件中设置域调用。<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/ja...

2013-12-17 11:10:35 606

原创 修改Tomcat用户密码

因为没有给Tomcat设置密码,登录的时候总是登录不上,所以就给设置了一下密码:<role rolename="manager"/> <role rolename="admin"/> <user username="Tomcat" password="Tomcat" roles="admin,manager"/&g

2013-12-12 15:02:39 169

原创 mysql数据库转移到oracle

需要将mysql中的数据库hjjk的所有表全部转移到oracle数据库中,但是数据量巨大,需要个工具才方便,给大家推荐个好用的工具,Dbmover for mysql to oracle这个工具比较简单,所以,就用了这个工具。下面,运行Dbmover for mysql to oracle工具: 首先,输入mysql服务器的用户名和密码: 接着进行mysql的连接设置:...

2013-12-11 12:15:43 104

原创 js异步调用问题

在项目中经常遇到,alert一下后面的方法才能够继续执行,这就是异步调用导致的。我们通常需要同步来调用这些方法,特别是同时调用多个方法的时候,这多个方法默认的可能就是异步调用。通常在使用jQuery和dwr的时候遇到这种问题,所以只要给jQuery或者dwr设置一下同步调用就可以了:jQuery的ajax方法设置同步:var html = $.ajax({ url: "some....

2013-11-15 11:42:18 160

原创 POI读写word,Excel

1.poi读取word文档小例子:import java.io.*;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.extractor.WordExtractor;public class ReadDocFile {public static void main(String[] arg...

2013-08-19 08:33:13 81

原创 java Date类型处理方法

1、java.util.Date和java.sql.Date的区别和互相转化:区别:java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分,他们都有getTime()方法返回毫秒数。java.util.Date是java.sql.Date的父类。注意:PreparedStatement的setDate()方法的第二个参数和ResultSet的getDate()方法的...

2013-08-19 08:24:51 247

OpenLayers使用(二)

上次简单的接触了一下openlayers,这次再来做个小例子测试一下:我的需求是,在相应的坐标自动生成标注点,(坐标数据可以改成从数据库中读取),当power值为1的时候产生报警,报警的地方的标注点会由静态变成闪烁状态,点击可以获取该点的信息,在弹出的popup上处理报警信息,提交后闪烁状态消失,变回原来的静态标注点!下面是整个小测试的项目目录:Eclipse3.9+Mysql5.0...

2013-08-18 17:08:40 168

原创 Ibatis的使用

很多人都倾向于使用Hibernate,个人觉得,如果做个小项目的话,显得也比较的繁琐,Ibatis相对来说会更灵活一点。下面就来介绍Ibatis的用法:1、首先去下载Ibatis的jar包,https://code.google.com/p/mybatis/wiki/Downloads?tm=2,Ibatis从3.x开始就叫Mybatis了,新版本有很多更使用的改进,有兴趣的话可以去了...

2013-08-18 15:56:47 86

原创 java实体类的自动生成

在工作中有时候需要用到建立实体类,从数据库中读取各个表格自动的生成实体类,如果表的数量比较大的时候,这个繁琐的工作量还是比较大的,这时候可以用一个小程序自动的生成实体类。其实,就是文件的读写操作而已。数据库这里用的是mysql5.1,所以需要导入maysql的jar包。config.propertiesurl=jdbc:mysql://localhost:3306/ibatis...

2013-08-18 15:56:30 924

原创 关于OpenLayers的初步使用小例子

    刚开始接触openlayers的时候感觉GIS地图太难,压力太大,差点就要放弃这个了,后来随着慢慢的熟悉,感觉用起来确实也挺方便的。当然得感谢网上很多的前辈分享的经验。下面我来结合我自己的实际情况来讲讲openlayers的简单的功能的实现:1.去官网下载OpenLayers,下载地址:http://openlayers.org/有用到geoserver的可以去网上找找资料看看...

2013-08-08 18:54:44 580

原创 java随机中文验证码

java为我们提供了画图的Graphics和Graphics2D,下面来用java画随机中文验证码图片package cn.xiaotao;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.ima...

2013-07-26 09:02:17 8530

原创 java串口通信小例子

刚来公司实习,还什么都不会,也是第一次接触串口,短信cat之类的东西。然后写了个小程序。开始前需要下载javacomm20-win32 .zip,下载解压,然后开始配置,这个我也是头晕,不过用了个本方法,下面的配置可以参考:1.win32com.dll  放在  C:\Program Files\Java\jdk1.6.0_21\jre\bin目录下;2.javax.comm.porperti...

2013-07-26 09:01:39 202

原创 struts2中的随机验证码实现

struts2实现验证码还是很方便的。struts确实给我们带来了很多的方便之处。1:AuthCode.java是用来生成验证码图片的:public class AuthCode { private ByteArrayInputStream input; private ByteArrayOutputStream output; private Strin...

2013-07-25 21:47:05 83

原创 struts2中的select标签的使用。

我最近做的一个小项目,里面用到了<s:select>标签,现在总结一下:1:第一种情况<tr> <s:select name="tel.personName" label="服务提供商" list="#{'中国移动':'中国移动','中国联通':'中国联通','中国电信':'中国电信'}" listKey="key" listValue=&q

2013-07-25 21:30:59 112

原创 dwr实现实时查询数据库并显示到jsp页面

dwr用起来还是很方便的。1:去官网下载dwr.jar包。我下载的是dwr-3.0.jar。复制到WEB-INF/lib目录下。2:在web.xml文件中添加dwr的信息: <servlet> <display-name>DWR Servlet</display-name> <servlet-name>d...

2013-07-25 21:15:17 250

原创 关于checkbox的全选和反选功能

<html><head><script type="text/javascript">function CheckAll(thisForm){    if(thisForm.select.checked==true){       for(i=0;i<thisForm.option.length;i++){            ...

2013-07-25 20:49:12 65

原创 Web项目退出到登录页

   <a target="_parent"     onclick="javascript:top.window.location.replace('/Envirment/form/toLogin.action');event.returnValue=false;"><img src="../images/out.gif" alt="安全退出" width="46px&qu

2013-07-25 17:31:03 519

空空如也

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

TA关注的人

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