`
li_sir
  • 浏览: 114773 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
依赖jar包: jgroups-all.jar concurrent.jar oscache-2.1.jar 日志包等不一一列出。 hibernate使用oscache作为二级缓存,首先在hibernate配置二级缓存: <property name="hibernateProperties"> <props> <prop key="hibernate.show_sql"> true </prop> <prop key="hibernat ...
在开发过程中,经常遇到多级数据,譬如部门等,如果想查一个节点下所有子节点,有两种办法可以实现。第一是sql,第二是通过程序代码进行递归。 第一种、通过sql实现。 oracle可以直接通过sql “start with ...connect by prior..”实现查出节点下的所有节点。 例如: select t.group_id  from MOD_DATA_GROUP t start with t.group_id ='123' connect by prior t.group_id = t.parent_id. 执行的结果是123节点下的所有子节点。 但是mysql却不支持 start ...
动态代理类是一个实现在创建类时在运行时指定的接口列表的类。 InvocationHandler handler = new MyInvocationHandler(...); Class proxyClass = Proxy.getProxyClass( Foo.class.getClassLoader(), new Class[] { Foo.class }); Foo f = (Foo) proxyClass. getConstructor(new Class[] { InvocationHandler.class }). ...
在使用ext+ssh框架过程中,当使用jsonlib 转换 hibernate的延迟加载对象时,会出现报错。为解决此处错误,我们可以参考网友网上给的解决思路,大概就是: public static JsonConfig getCommonConfig() { /*---- 做属性配置 start------*/ JsonConfig conf = new JsonConfig(); conf.registerJsonBeanProcessor( org.hibernate.proxy.HibernateProxy.class, ...
在使用ibatis中,出现 at com.ibatis.sqlmap.engine.accessplan.EnhancedPropertyAccessPlan.setProperties(EnhancedPropertyAccessPlan.java:33) 异常,仔细检查了属性配置,均无错误。最后发现是 我在pojo对象里面定义了基本类型,譬如int,而这种类型是不支持赋值null的,而数据库的里设置的默认值是Null,这样就导致给int 变量赋值Null时报错。  解决办法是在Pojo对象里使用 对象定义代替基本类型定义,比如用Integer来代替int.
项目需要,对ext的bombobox实现了子类,来展示下拉列表树。哪有不好的,网友多多指正 /* * ext-3.2.1版本点击树的节点时,树自动隐藏,可能是这个版本的一个bug,下面是覆盖一个方法,解决此bug */ Ext.override(Ext.form.ComboBox, { onViewClick : function(doFocus) { var index = this.view.getSelectedIndexes()[0], s = this.store, r = s.getAt(index); ...
如果一个流程 开始->任务1->任务2->任务3...->任务n->结束 可以不可以手动的执行任意一个任务,比如我可以选择只执行任务2,任务3。 这些任务是没有依赖的,严格的来说这个场景并不是一个真正的工作流,只是想以工作流的形式实现。

java多播

    博客分类:
  • java
  DatagramSocket只提供一对一的UDP服务。有时需要一对多的UDP服务,这时可以采用 java的MulticastSocket。 首先看下JAVA的API介绍: 引用多播数据报套接字类用于发送和接收 IP 多播包。MulticastSocket 是一种 (UDP) DatagramSocket,它具有加入 Internet 上其他多播主机的“组”的附加功能。 播组通过 D 类 IP 地址和标准 UDP 端口号指定。D 类 IP 地址在 224.0.0.0 和 239.255.255.255 的范围内(包括两者)。地址 224.0.0.0 被保留,不应使用。 可以通过首先使用所 ...
  工作无聊,找个事情做做。想想都郁闷,前段想做销售,业务面试通过,却被人事给卡在了,MD,真是扯淡,我的销售,就这样泡汤了。    对新浪大片的采集,大概分为一下几个步骤。     1,java模拟get或者post请求获取大片页面内容     2,使用正则表达式解析出播放页面地址     3,根据播放页面地址,借助其他网站通过get或者post请求和正则表达式找出真实地址     4,使用wget工具执行下载(wget是linux命令,windows使用,需下载安装包,然后配置 path,这样在cmd命令窗口,就可以执行wget命令了) 代码如下: import java.io.I ...
使用httpclient工具包commons-httpclient-3.1.jar,依赖commons-logging-1.0.4.jar和commons-codec-1.3.jar。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Map; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclien ...
import java.awt.Container; import java.awt.Dimension; import java.awt.Graphics2D; import java.awt.Image; import java.awt.MediaTracker; import java.awt.Rectangle; import java.awt.RenderingHints; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java. ...
  最近想自己搞个OA系统,考虑到流程管理,想使用工作流jbpm来实现请假、报销流程,来为系统增加点亮点。   jbpm网上搜了很多,介绍的都不太详细。看了官方的教程,感觉有点麻烦,最终找到一个小视频,介绍的还不错。 我使用的是jbpm4.4,是目前发布的最新版本。 项目与jbpm的集成 下载jbpm4.4压缩包,并解压。 使用eclipse3.5,创建java或者web工程,导入jbpm需要的jar包(jbpm4.4目录中jbpm.jar 和其lib下的所有jar包); 将jbpm-4.4\examples\src目录下的jbpm.cfg.xml、jbpm.hibernate.cfg.x ...
创建一个文件 File f=new File("1.txt"); f.createNewFile();//创建文件 f.mkdir();//创建目录 f.deleteOnExit();//程序结束时自动删除创建的文件 File.separator 是跨系统文件分隔符 //list方法,列出文件夹下所有的文件和目录名称,如果过滤,传入FilenameFilter,下面是只返回扩展名是java的文件名 String[] names=f.list(new FilenameFilter() { public boolean accept(File ...
由于项目需求,需要抓取一些网站数据,于是这两天研究了下java正则表达式和java模拟http请求。 一直以来,看到正则表达式就头疼,认为很难看懂,需要就从网上搜,但是这次需要抽取的是html数据,样式多样,靠不住百度,只能靠自己了。 介绍下正则表达式学习历程: 首先是在百度上搜了些简单的入门文章,比如[a-zA-Z]、.*等的意思,然后主要是通过java API文档介绍进行学习,其实里面都比较详细,主要是两个类Pattern和Matcher, 在包java.util.regex下,使用其实很简单,主要步骤: Pattern p = Pattern.compile("a*b&qu ...

单例模式

    博客分类:
  • java
单例模式:确保一个类只有一个实例,并提供一个全局访问点。 public class Singleton { private static Singleton instance; private Singleton(){ } public static Singleton getInstance(){ if(instance==null) instance = new Singleton(); return instance; } } 没有使用同步,会导致多线程时可能创造多个Singleton实例。 publi ...
Global site tag (gtag.js) - Google Analytics