- 博客(181)
- 资源 (14)
- 收藏
- 关注
原创 map与实体的相互转换工具类
import com.alibaba.fastjson.JSON;import org.springframework.util.ReflectionUtils;import java.lang.reflect.Field;import java.util.*;/** * Map工具类 */public class MapUtil { /** * @param obj 实体对象 * @return Map 实体对象转换后的Map */ ...
2021-07-18 11:33:01
627
原创 Stringboot验证码工具类
maven引入所需jar包<!-- 验证码 --> <dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version> </dependency>import javax.imageio.ImageIO;impo..
2021-07-04 15:54:17
285
2
原创 自定义JSTL表达式(xxx.tld)
function-class就是该方法的实体所在类路径,function-signature就是该方法的方法名,值得一提的是,这个方法必须是个static方法。example就是使用方式写法示例<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance.
2021-07-03 22:08:16
311
原创 生成二维码工具类
maven引入jar包<!-- 二维码工具 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>com
2021-07-03 18:06:35
591
1
原创 使用easyExcel导出
参考博文https://www.yuque.com/easyexcel/doc/fillhttps://blog.csdn.net/qq_41514643/article/details/106993760需要导入依赖的 上面两篇文章都有提交过直接上才艺1、常规导出(不合并表头的) public void exportExcel(HttpServletRequest request, HttpServletResponse response, Map<String, Ob
2020-09-13 10:34:19
3596
原创 下载项目resources下的文件(这里以下载xlsx为例)
public void downloadExcel(HttpServletResponse response, HttpServletRequest request) throws Exception { FileInputStream fis = null; ServletOutputStream sos = null; try { response.setContentTy...
2020-01-26 10:40:20
3224
原创 关于WdatePicker时间控件选择时间失效问题
$("#jsrq").click(function(){ WdatePicker({onpicked:function(dq){Vue.set(vm.data,"jsrq",dq.cal.getNewDateStr());},dateFmt:"yyyy-MM-dd",maxDate:"%y-%M-%d",readOnly:"false"});});
2020-01-01 11:48:21
2205
原创 Oracle 多行转一行去除重复数据 listagg() within group()
regexp_replace(listagg(a, ',') within group(order by a),'([^,]+)(,\1)+','\1') as a
2019-08-19 15:10:01
8661
1
原创 用一个sql 语句统计出失败和成功的数量
有一个表结构如下:地区 业务 操作(退订/订购) 成功/失败(1 表示成功,0表示失败)——————————————————————————————————统计出来是按地区和业务分组统计得出如下表地区 业务 退订成功量 退订失败量 订购成功量 订购失败量————————————————————————————————select 地区,业务,sum(case when...
2019-04-30 14:47:20
6157
2
原创 oracle的 listagg() WITHIN GROUP ()函数使用
1.使用条件查询 查询部门为20的员工列表-- 查询部门为20的员工列表SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20' ;效果:2.使用 listagg() WITHIN GROUP () 将多行合并成一行SELECT T .DEPTNO, listagg (T ...
2019-04-27 10:49:09
5008
1
原创 去掉字符串首尾指定的字符
话不多说直接上代码/** * 去掉字符串头尾指定字符 * @param source 需要处理的字符串 * @param element 指定字符 * @return */ public static String trimFirstAndLastChar(String source, char element) { boolean beginIndexFlag ...
2019-04-16 11:55:01
8187
2
原创 使用jsoup模拟登录获取session 请求后台接口获取数据
登录网站获取session <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version></dependency>
2019-01-20 13:21:10
2963
1
原创 获取菜单
1.先获取所有的菜单 在内存中获取子菜单表结构如下(部分) @ApiOperation("获取当前用户菜单") @ApiImplicitParams({ }) @PostMapping("getMenuTreeByUserId") public List<Map<String,Object>> getMenuTreeByUserId(){ Ma...
2019-01-08 16:07:37
710
原创 activiti之3种组任务分配(个人任务和组任务相互转换 添加和删除组任务成员)
第一种 组员直接写死 package cn.et.two.zfprw;import java.io.InputStream;import java.util.List;import org.activiti.engine.HistoryService;import org.activiti.engine.ProcessEngine;import org...
2018-12-31 11:08:43
1433
原创 activiti之3种个人任务分配 ,转移任务
第一种是比较死板的(像这种直接写死的 有不明白的朋友可以翻翻前面几篇博客) 在真实的项目开发中估计是用不到的 第二种使用表达式指定办理人 可以用#{} 或 ${} 在启动流程时给变量设置值 package cn.et.two.grfprw;import java.io.InputStream;import java.util.HashMap...
2018-12-16 11:23:14
2758
转载 activiti之接收任务活动
接收任务(ReceiveTask)即等待任务,接收任务是一个简单任务,它会等待对应消息的到达。当前,官方只实现了这个任务的java语义。 当流程达到接收任务,流程状态会保存到数据库中。在任务创建后,意味着流程会进入等待状态,直到引擎接收了一个特定的消息, 这会触发流程穿过接收任务继续执行。 一、流程图 ...
2018-12-16 10:22:36
1152
原创 activiti之排他网关与并行网关
1、排他网关一个排他网关对应一个以上的顺序流,由排他网关流出的顺序流都有个conditionExpression元素,在内部维护返回boolean类型的决策结果。决策网关只会返回一条结果。当流程执行到排他网关时,流程引擎会自动检索网关出口,从上到下检索如果发现第一条决策结果为true或者没有设置条件的(默认为成立),则流出。如果没有任何一个出口符合条件,则抛出异常使用流程变量,设置...
2018-12-15 15:51:22
1379
原创 activiti连线
如下面两张图操作 另外一条线和当前一样操作 部门经理(张三) 总经理(李四) package cn.et.two.sequenceFlow;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;i...
2018-12-15 11:46:36
504
1
原创 activiti设置变量(基本类型的和javaBean类型的)及历史查询(流程实例和历史活动)
1、设置并获取基本类型的变量 package cn.et.db;import java.util.Date;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.RepositoryService;impo...
2018-12-09 23:11:08
1061
1
原创 activiti根据流程id判断任务是否结束
部署流程=====》启动流程实例=======》查询 SELECT * FROM `act_ru_task`(任务表) SELECT * FROM `act_ru_execution` #正在执行的对象表 拿到正在执行对象id对应的任务id package cn.et.db;import org.activiti.engine.ProcessEngin...
2018-12-09 22:01:57
13118
原创 activiti读取zip部署定义流程以及定义流程的操作
如图 将dpmn文件和png文件打包成一个zip java代码package cn.et.db;import java.io.InputStream;import java.util.zip.ZipInputStream;import org.activiti.engine.ProcessEngine;import org.activiti.engine.Proce...
2018-12-09 18:53:44
1279
原创 activiti核心API与入门HelloWorld
activiti的流程引擎ProcessEngine对象(所有操作都离不开引擎对象)手动创建ProcessEngine对象可以参考 https://blog.csdn.net/panhaigang123/article/details/84924013接下来会讲解自动创建ProcessEngine对象核心API有以下几种 1、RepositoryService:管理流程...
2018-12-09 18:10:38
272
原创 eclipse安装activiti和创建流程所需要的表(25张)
关于activiti的介绍大家可以百度了解下(以后有时间在进行介绍)一、大家先安装学习activiti所需要的环境 给大家推荐一篇博客 https://blog.csdn.net/phone13144830339/article/details/79704230#comments 大家可以按照上面的博客进行安装二、安装完毕后去activiti官网下载所需要的ja...
2018-12-09 13:32:04
705
原创 Console控制台视图脱离主窗口解决办法
如下图由于操作不当 使console控制台脱离了主窗口 如下图进行操作 完美解决参考博客:https://blog.csdn.net/lyy1104/article/details/30295047
2018-11-30 10:20:32
2492
原创 cmd命令导入导出oracle数据库
exp命令是导出数据imp命令是导入数据如果提示 如下图错误确定你的环境变量中是否添加了oracle的bin exp 导出整个数据库 exp 账号/密码@ip:端口/标识符 file='盘符:/文件名.dmp' 如果需要导出指定的表 exp 账号/密码@ip:端口/标识符 file='盘符:/文件名.dmp' table...
2018-11-28 17:12:59
3636
原创 无搜索条件根据url获取网页数据(java爬取网页数据)
jsoup jar包<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version></dependency> impor
2018-11-13 14:56:21
308
原创 java验证手机号
import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 验证手机号码,11位数字,1开通,第二位数必须是3456789这些数字之一 * * @param mobileNumber * @return */ public static boolean checkMobileNumber(Stri...
2018-11-09 11:52:51
1166
原创 java验证邮箱
import java.util.regex.Matcher;import java.util.regex.Pattern;public static boolean checkEmail(String email) { boolean flag = false; try { String check = "^([a-z0-9A-Z]+[-|_|\\...
2018-11-09 11:48:55
1972
转载 Json字符串与Object对象相互转换的几种方式
Json-Lib、Org.Json、Jackson、Gson、FastJson五种方式转换json类型只列举了最省事的方式。不涉及复制情况和速度。测试用例,一个User类,属性name,age,location。重写toString()。public class User { private String name; private Integer age; ...
2018-11-07 15:49:24
10530
原创 有搜索条件根据url抓取网页数据(java爬取网页数据)
最近有一个任务抓取如下图的网页数据 要获取前一天的数据进行翻页抓取数据并存入数据库 如果就只是抓取当前页的数据 没有条件和翻页数据 这个就比较简单了 但是要选取前一天的数据,还有分页数据一开始的思路就想错了(开始想的是触发查询按钮和翻页按钮)导致任务一度没有进展 后来在技术经理的协助下搞定话不多说 直接贴出代码 <dependency> <...
2018-11-03 14:56:27
4295
原创 etl之kettler的简单使用(全量抽取数据)
例一(全量同步数据):将一张表的数据同步到另外一张表中(先将目标表的数据全部删除,在将源表中的数据同步到目标表中) 我们从左往右依次讲解直接将SQL脚本拖入到右侧编写SQL脚本在输入中找到表输入 拖入到右侧 查询源表数据在流程中将 阻塞数据直到步骤都完成 拖入到右侧 编辑 然后在输出中将表输出拖入到右侧 编辑...
2018-11-01 10:51:08
2823
原创 ETL之kettler工具连接数据库
下载KETTLER 网络上有很多路径可供下载 对KETTLER的介绍网络上也有很多 而我对它的理解就是用来全量同步数据和增量同步数据,当然KETTLER的功能远不止这一点下载KETTLER后对其进行解压 Windows启动双击 spoon.bat (Linux和Mac是spoon.sh)在使用之前 确定你的电脑已经安装jdk 如为安装请自行百度启动后右键新建转换...
2018-11-01 10:37:00
2480
原创 oracle数据中一个字段中存在多个值 进行分组统计查询
如图我有这样的两条数据 我要根据unit_name这个字段中的多个值进行分组统计数量我要显示的格式如下单位名称 数量测试单位 1dd 2幼儿园 2SQL语句如下SELECT t.UNIT_NAME, count(*) FROM (select pkid, regexp...
2018-10-22 11:48:10
15414
1
转载 Maven pom.xml中的元素modules、parent、properties以及import
文章来自:https://www.cnblogs.com/youzhibing/p/5427130.html前言 项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单;maven的核心是pom.xml,那么我就它来谈谈那些不同的地方; 给我印象最深的就是如下四个元素:modules、pa...
2018-09-07 10:35:38
418
原创 使用Java合并多个word文档
此案例需要用到jacob 下载地址https://download.csdn.net/my将解压好的jacob放入如下图中import java.io.File;import java.util.*;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispa...
2018-08-24 15:11:12
17276
7
转载 oracle表分区实现及查询
oracle表分区实现及查询目录:范围分区列表分区散列分区范围-散列分区范围-列表分区内容:oracle分区表的创建和查询操作详述提示:本文使用的表为oracle用户hr下的job_history,创建分区使用的表名均为hr_job_history。job_history表数据为:1.范围分区:范围分区将数据基于指定的范围映射到不同分区,创建表时可以创...
2018-08-16 15:20:48
27978
2
原创 关于数据库中timestamp类型 转换问题
1.select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1,to_char(current_timestamp) time2 from dual;2.SELECT to_timestamp('27-01-2015 13:12:44.436000', 'dd-mm-yyyy hh24:mi:ss.ff') ti...
2018-08-16 10:33:02
21015
原创 Java从服务器下载文件到本地(亲测有效)
我用的是swagger 前后台分离的项目我的需求是从服务器端的某磁盘中获取按模板生成的word文件,并下载。思路: 按模板在服务器上生成一个word文档 通过流的方式读取word响应给浏览器 最后删除在服务器生成的word文档public void word(String unitid,HttpServletResponse response) throws Exception...
2018-08-15 17:25:31
49247
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人