- 博客(22)
- 资源 (10)
- 收藏
- 关注
原创 Oracle存储过程条件为动态参数时,in多个值问题,参数无效
存储过程条件为动态参数时 参数为查询条件,查询条件中包含in(1111,2222,3333) 会报ORA-01722:无效数子,直接改成in(to_char(1111),to_char(2222),to_char(3333))就可以了。
2024-10-15 11:44:05 103
原创 git 分制管理
分支管理Edit分支分类及作用Edit 一共5类分支,分别为master,dev,feature, release,hotfix。master分支:稳定版分支,线上运行的版本。 dev分支:开发分支,开发的主力分支。 feature分支:开发的子分支,用以开发产品的某个功能。 release分支:用以测试、修复线下bug及发布的分支。【不允许任何分支向release合并...
2020-11-13 10:12:09 786
原创 mybatis逆向生成代码工具mybati-generator
(1)pom里添加插件<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-ma...
2019-05-17 16:13:21 269
原创 Java字符串替换功能
(1):替换字符串中${name} 类似的字符串 比如:import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;import java.util.Map;import org.springframework.core.io.DefaultResourceLoader;impo...
2019-04-09 11:00:31 3745
转载 java obj2Map
/** * 对象转MAP * @param obj * @return */ private static Map&lt;String, Object&gt; obj2Map(Object obj) { Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;(); // 获取f对象对应类中的所有...
2018-11-28 15:10:31 449
原创 JSONArray.toCollection 时间总是转化为当前时间
解决: 网上有很多解决方法有很多,,不过都觉得不太合适,遍历解决比较靠谱一点,,,,比如,通过正则表达式 默认 是13位数字组成的当成时间来处理,这明显不合适如下面这种方式 https://www.cnblogs.com/rocky-fang/p/5718342.html ...
2018-08-31 15:38:49 1113
原创 ssm 用户登录互挤
之前写过一篇有shiro 框架的,,shiro 可以管理session,所以容易拿到前一个session对象,给session添加一个标志,,https://blog.csdn.net/qq_21770005/article/details/81356388 这一篇是没有shiro 的,实现更简单,你可以用filter 或者interceptor 去实现,,核心代码如下//用户是否登...
2018-08-14 23:17:06 1007
原创 登录用户互挤 实现的思路
有许多应用会有这样的一个需求,一个用户登录了,另一个用户用了同样的账号密码登录,要把第一个登录的用户挤下线,在这里简单说一下实现的思路:主要是通过fiter来实现,看代码和注释:代码使用了shiro session 管理,所以比较好实现 ,就是给当前的session 添加一个标识 LoginFilter /* 根据SHA256用户名 获取Session */ String ...
2018-08-02 11:59:34 2083
原创 spring 获取配置文件值工具类
spring 获取配置文件值 工具类,,直接上代码public interface IPropertyConfig { String getProperty(String key);}import com.zhaogang.config.IPropertyConfig;import org.springframework.context.annotation.Bean;...
2018-08-02 11:31:57 2343
转载 Java 8 新特性
Java8 新增了非常多的特性,我们主要讨论以下几个: 1、Lambda 表达式 − Lambda允许把函数作为一个方法的参数,函数作为参数传递进方法中。2、方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。3、默认方法 − 默认方法就是一个在接口里面有了一个实现的...
2018-06-15 15:51:19 147
原创 itext 修改pdf
package com.river.pdf;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.itextpdf.text.Document;import com.itextpdf.text.Rectangle;import com.itextpdf.text.p...
2018-02-27 12:02:24 1175
原创 java 批量打包zip下载,浏览器响应
@RequestMapping(value = "/download/zip/{userId}",method = RequestMethod.GET) @ResponseBody public String downloadUserContracts(@PathVariable("userId") Long userId,HttpServletResponse response)
2018-02-04 22:25:26 1021
原创 java 自定义注解@annotation 运用到方法上
定义一个注解:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface AnnotationTest { String value() default "";}写一个切面 其他自己琢磨^^
2018-01-10 15:04:21 2943
原创 springboot activiti 配置项详解
asyncExecutorEnabled属性设置设置true后将代替那些老的Job executorspring.activiti.async-executor-enabled=false spring.activiti.job-executor-activate=falseasyncExecutorActivate是指示activiti在流程引擎启动就激活AsyncExecutor,异
2018-01-09 09:32:47 22941 5
原创 springboot整合activiti报错[processes/]不存在解决方案
springboot整合activiti时,启动抛异常 nested exception is java.io.FileNotFoundException: class path resource [processes/] cannot be resolved to URL because it does not exist。处理方法 (1)在resource目录下添加processes文件夹
2018-01-09 09:30:41 3450 3
原创 springboot整合activiti报错[processes/]不存在解决方案
springboot整合activiti时,启动抛异常 nested exception is java.io.FileNotFoundException: class path resource [processes/] cannot be resolved to URL because it does not exist。两种处理方法 (1)在resource目录下添加processes文...
2018-01-04 11:30:21 12003 5
转载 idea 修改Git密码和账号方法
IDEA修改git账号及密码的方法: 1、file->settings->passwords 2、重启IDEA3、执行一次提交或更新 当执行提交或更新之后,idea会自动提示输入账号、密码,如下:
2017-12-08 11:04:04 30129 5
原创 activiti 流程实例与业务关联
学习activiti,很快就可以学会,但是运用还是一个问题,比如在你学习的过程中,都是写Test来测试,创建processEngine,流程部署,开始流程,完成任务等等,没有完成的一套流程,要讲activiti运动到实战中,流程关联业务也是比较重要的一部分,接下来简单介绍流程管理任务的方法 (1)使用activiti自带表act_ru_execution中的BUSINESS_KEY字段我存在业务的
2017-12-07 18:39:08 10091
原创 git、github push文件过大异常git-fatal the remote end hung up unexpectedly 解决方法
发生在push命令中,有可能是push的文件过大导致 解决方法: windows: 在 .git/config 文件中加入 (C:\Users\user) [http] postBuffer = 524288000linux: git config http.postBuffer 524288000
2017-12-06 17:28:20 1159
原创 spring + activiti 实现使用自己的user表和role表来管理流程任务
企业级activiti应用中,企业都有自己的用户表和权限表之类的,在使用activiti时,一般都不会用到activiti自带的用户表act_id_user和组表act_id_group,其实就是用户和权限差不多,其实实现起来也很简单,重写GroupEntityManager,UserEntityManager中的一下方法就可以了,当然,这些还需要spring扫描注入;下班就直接上代码实现: (1
2017-12-06 17:23:43 11545 5
原创 springboot + activiti + modeler
公司要使用activiti做流程管理中心,之前知道有这个框架,但是一直没有机会去接触学习,公司采用了springboot框架,(我就不介绍这个框架的使用了,简单来说就是spring去掉配置文件,就是springboot,哈哈,我是这样认为的,比较容易上手)废话不多说,下面开始框架的整合; **第一步:搭建springboot框架** 无论是idea 还是eclipse,都有插件生成springb
2017-12-04 21:11:59 6871 10
谷歌插件Advanced-REST-client
2018-05-23
jquery.media及使用方法
2018-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人