Java
时间的美景
一万年太久,只争朝夕
展开
-
【Activiti】activiti 手动回退一个结束的流程
文章目录1. 引言2. 准备3. 回退3.1 先用sql试验回退activiti表3.2 代码实现回退activiti流程1. 引言最近有一个流程回退的任务,于是就上网搜,发现流程回退大都是针对没有结束的流程回退到上一步,而且给出的方法大都如吻末给出的相关链接中操作方式,试了试好像都不太好使。于是就参照着网上的方法,顺带看接口看源码,试了试感觉总是不够灵活,还容易出错。后来想了想,其实他流...原创 2020-03-02 20:55:50 · 7607 阅读 · 16 评论 -
【Spring Cloud】spring cloud feign自定义捕获异常
feign client 2.x 默认异常public static FeignException errorStatus(String methodKey, Response response) { String message = format("status %s reading %s", response.status(), methodKey); try { ...原创 2020-01-02 17:43:56 · 2953 阅读 · 1 评论 -
【Activiti】Activiti 6.0 java api 开发demo
文章目录1. IDEA 安装 actiBPM 插件2. 创建工程引入依赖3. 绘制工作流流程图4. Activiti Java api 案例1. IDEA 安装 actiBPM 插件plugins中可直接搜索activiBPM安装但是我的idea一直搜索不到activiBPM建议离线安装,插件下载地址https://github.com/Activiti/Activiti-Designe...原创 2019-12-19 21:29:07 · 653 阅读 · 0 评论 -
【工具使用】Mac Eclipse插件离线安装步骤
前言关于eclipse离线安装教程,网上太多,有时候着急用发现试了又试就是不行,所以还是要记录下来,下次自己安装的时候直接查看省去查找和试错的时间。关于在线安装,实在太慢了,所以直接不考虑了。1. 离线安装步骤示例以安装Activiti Eclipse BPMN 2.0 Designer为例:Help—>Install New Software然后完成,重启Eclipse,...原创 2019-12-17 20:45:02 · 798 阅读 · 0 评论 -
【Activiti】Activiti 6 部署初体验
文章目录1. 环境准备2.开始部署2.1 解压activiti-6.0.0.zip2.2 拷贝war包到tomcat2.3 启动tomcat2.4 验证成功3. 初体验3.1 创建用户3.2 创建一个流程3.3 创建app3.4 走流程1. 环境准备activiti官网地址:https://www.activiti.org/安装JDK安装tomcat下载activiti下载地址:ht...原创 2019-12-13 19:54:32 · 920 阅读 · 0 评论 -
小心你熟悉的equals()用法的一个陋习
equals()与“==”的使用我们已经很熟悉了,这里不做缀述,只说我今天遇到的一个小问题,希望看到的且没有注意到这个问题的神们可以避免这样的问题。 今天在调试程序的时候,一直报空指针异常,异常行也定位到了,但是就是看不出为什么错。// 普通用户要判断是否含有这个权限 for(Role role:roles){ for(Privilege privilege原创 2015-08-05 10:52:31 · 590 阅读 · 0 评论 -
Hibernate懒加载异常
懒加载原理 在Hibernate中,查询方法有两个,分别是get()和load(),这两种方法的不同就是load()拥有懒加载的特性。Load()方法就是在查询某一条数据的时候并不会直接将这条数据以指定对象的形式来返回,而是在你真正需要使用该对象里面的一些属性的时候才会去数据库访问并得到数据。他的好处就是可以减少程序本身因为与数据库频繁的交互造成的处理速度缓慢。 下面是一个懒加载异常的图片 对原创 2015-07-30 15:16:10 · 503 阅读 · 0 评论 -
Hibernate 级联删除失败问题
要求:通过删除一个部门,级联删除它的所有下级部门 部门实体:Department.javaimport java.util.HashSet;import java.util.Set;/** * 部门管理 * @author Administrator * */public class Department { private Long id;//部门id private原创 2015-07-30 11:32:13 · 846 阅读 · 0 评论 -
hibernate.hbm2ddl.auto配置详解
在用SSH搭建一个OA项目的时候,发现搭建都OK,数据增删改查也都没有问题,但是在重启服务器时,之前操作的数据都没有了,查看数据库只有表结构没有数据,经过百般查找发现出在了hibernate.cfg.xml中的一个属性的配置上:<property name="hbm2ddl.auto">create</property>下面我就来解释一下这个属性的值的区别:在hibernate3.3.1版本的文档原创 2015-07-29 10:06:26 · 11247 阅读 · 1 评论 -
weblogic异常之ClassNotFoundException: org.hibernate.hql.ast.HqlToken
今天在调试一个OA项目的时候 ,遇到如下错误: 网上解释说是因为从网上获知,weblogic.jar中已经有了一个antlr.jar的版本,导致应用中hibernate3.jar中用到的antlr.jar不能找到,导致异常。 解决办法: 在项目的WEB-INF目录下新建weblogic.xml文件,其内容如下:原创 2015-07-28 12:14:11 · 608 阅读 · 0 评论 -
MyEclipse中配置Weblogic
首先前提是你已经安装好了weblogic,然后在MyEclipse中配置(注:本人MyEclipse10,weblogic12c)第一步:找到Window——>Preferences,进入。第二步:MyEclipse——>Servers——>Weblogic(选择配置对应版本的Weblogic),然后点击Apply。比如:没有Weblogic12.x的选项,我Weblogic1配置原创 2015-07-22 14:45:19 · 1128 阅读 · 0 评论 -
Weblogic启动报错
Weblogic启动时报错:1. 可能是你本地的Weblogic已启动,试着关闭一下未完,待续.......原创 2015-07-22 13:29:17 · 1019 阅读 · 0 评论 -
java拦截器
一、理解Struts2拦截器Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被调用。二、实现Str转载 2015-08-05 17:07:46 · 588 阅读 · 0 评论 -
Weblogic中已部署好的项目,突然部署失败问题
在weblogic开发中,对已成功部署的项目,在你改动程序后,想试试效果的时候,偏偏就出错了。 一刷新页面变404 再看部署情况,失败 weblogic.management.DeploymentException: Deployment could not be created. 如果你确定你的程序是好的,没有问题,你不妨试试,在工程中改动一下文件再改回去再重新保存,然后将工程删除重原创 2015-08-27 14:16:34 · 2731 阅读 · 0 评论 -
jquery $(document).ready() 与window.onload的区别
Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。 1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 2.编写个数不同原创 2015-08-28 09:38:55 · 459 阅读 · 0 评论 -
Windows下利用jad批量反编译class文件
批量反编译步骤:1.下载jad.exe2.将下载好的jad.exe文件放到%JAVA_HOME%\bin目录下(或放置到其它配置了环境变量的目录下),如:我放到D:\Program Files\Java\jdk1.8.0_65\bin3.cmd 进入dos命令下,跳转到配置好的环境目录下(即上一步jad.exe的放置目录下),如:我要cd转到D:\Program Files\Java\原创 2020-02-23 10:04:42 · 7693 阅读 · 0 评论 -
Exception in thread "Timer-2" java.lang.OutOfMemoryError: Java heap space
项目环境:myeclipse10jdk1.6 oracle 11gweblogic11g今天在degug方式启动项目调试的过程中,总报异常Exception in thread "Timer-2" java.lang.OutOfMemoryError: Java heap space,导致项目无法运行。经查找发现:在JVM中如果98%的时间是用于GC且可用的 Heap size原创 2016-02-24 10:37:04 · 5978 阅读 · 0 评论 -
js添加删除行操作
今天在动态的实现一个试题修改工能时,学习到了一些动态处理页面元素的技能,在这里记录总结。 效果如图: 本页面,答案项部分代码如下:<s:if test='%{qsbknewQuestionPage.qsbkQuestion.questionType =="1" || qsbknewQuestionPage.qsbkQuestion.questionType =="2"}'>原创 2016-01-29 18:15:50 · 840 阅读 · 0 评论 -
myeclipse中weblogic开启debug跳到class文件问题
作为一个程序员,在开发调试的时候,如果不能debug要多痛苦有多痛苦,在我使用myeclipse10,weblogic11 调试的时候,debug模式可以开启,但是他不走源文件,直接跳到对应的class文件,那叫一个崩溃呀,这样就无法追踪代码,查看数据了。后来通过搜索,发现需要配置一下,步骤如下:1.打开window->preferences->myeclipses->servers->w原创 2016-01-26 11:26:35 · 2350 阅读 · 0 评论 -
文件上传之解析EXCEL
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。 下面是一个解析EXCL文件的完整代码: 解析Excle模板如下: 代码如下: /** * 读取问卷试题 * @param file 文件路径原创 2015-11-17 09:31:00 · 585 阅读 · 0 评论 -
hibernate 通过sql返回list遍历
在做一个查询业务时,我需要写入查询语句,返回list 我要取出list中的object的两数据如:测试数据、外包客服内容通过上网查找到hql的情况:**在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字段的情况下,如”from 实体类”,list中封装的对象为实体类本身,各属性都将得到填充。 2原创 2015-11-03 12:55:47 · 5666 阅读 · 0 评论 -
Enumeration遍历Vector集合
public interface Enumeration实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素。例如,要输出 Vector v 的所有元素,可使用以下方法: for (Enumeration e = v.elements(); e.hasMoreElements();)原创 2015-10-22 15:56:30 · 1360 阅读 · 0 评论 -
java利用当前时间,得到上一个月份
在做一个报表业务的时候,需要在月初自动发上一个月的报表,所以用到了Calendar//获取当前日期,并得到上一个月份 Date date1 = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date1);原创 2015-09-11 09:38:51 · 1517 阅读 · 0 评论 -
java实现文件下载
文件下载实例:public String download() throws Exception{HttpServletResponse response = this.getResponse(); System.out.println("下载准备"); //1.设置文件ContentType类型,这样设置,会自动判断下载文件类型 respons原创 2015-09-08 16:35:04 · 552 阅读 · 0 评论 -
HSSFCellStyle样式详解
public final class HSSFCellStyle extends java.lang.Object implements CellStyle High level representation of the style of a cell in a sheet of a workbook. HSSFCellStyle是一个实现了CellStyle接口的类,用于工作簿的工作页中原创 2015-09-02 13:24:27 · 73747 阅读 · 6 评论 -
POI导出Excel
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。 HWPF - 提供读写Microsoft Word格式档案的功能。 HSLF - 提供原创 2015-09-02 11:43:36 · 499 阅读 · 0 评论 -
Java中IO流操作大全
一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流。用户可以从输入流中读取信息,但不能写它。原创 2016-03-08 16:24:23 · 463 阅读 · 0 评论