![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
都昌小码农
这个作者很懒,什么都没留下…
展开
-
activiti实现节点前后跳转(兼容并行分支/包容分支)
activiti实现节点前后跳转(兼容并行分支/包容分支)原创 2022-10-28 11:33:36 · 448 阅读 · 0 评论 -
activiti实现节点处理人为空跳过该节点
activiti审批人为空自动跳过原创 2022-09-06 15:30:41 · 2000 阅读 · 0 评论 -
springboot 打印sql执行信息日志并输入指定文件中 (sql语句,执行时间)
springboot 打印sql执行信息日志并输入指定文件中 (sql语句,执行时间)package com.insigma.oa.common.mybatisplus;import com.alibaba.fastjson.JSONObject;import lombok.extern.log4j.Log4j2;import org.apache.ibatis.session.SqlSessionFactory;import org.aspectj.lang.JoinPoint;impo原创 2021-04-25 15:27:15 · 537 阅读 · 0 评论 -
springboot +shiro自定义状态码返回
springboot +shiro自定义状态码返回编写自定义Filterpublic class ShiroLoginFilter extends FormAuthenticationFilter { private Integer code; private String message; public ShiroLoginFilter(Integer code,String message){ this.code = code; thi原创 2021-04-15 17:38:34 · 732 阅读 · 0 评论 -
windows下使用bat启动多个java项目
windows下使用bat启动多个java项目@echo offcall mvn cleancall mvn packagestart cmd /c "title ws-gateway && java -jar .\ws-gateway\target\ws-gateway-0.0.1-SNAPSHOT.jar"start cmd /c "title ws-manager && java -jar .\ws-manager\target\ws-manager-0.原创 2021-03-19 11:03:23 · 706 阅读 · 0 评论 -
Activiti 根据流程定义id生成图片
Activiti 根据流程定义id生成图片1.前提是已经部署了流程 会在act_re_procdef表中生成一条数据根据流程定义的id 生成图片 @GetMapping(value = "/getImageNOId") public void getImage2(HttpServletResponse response,@RequestParam String processDefinitionId) { try { //select * from A原创 2021-03-11 17:07:12 · 332 阅读 · 0 评论 -
jenkins自动化部署后台项目
jenkins自动化部署后台项目包的话需要自己到官网下载 https://www.jenkins.io/download/https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos安装jenkinsrpm -ivh jenkins-2.190.3-1.1.noarch.rpm修改Jenkins配置vim /etc/sysconfig/jenkins修改内容如下:ENKINS_USER="root"JENKINS_PO原创 2021-02-05 10:25:49 · 113 阅读 · 0 评论 -
java8判断字符串是否在list中
java8判断字符串是否在list中List<String> list = new ArrayList<String>(Arrays.asList("1","1","1","1")); boolean b = list .stream().anyMatch(x-> x.getName().equals("2"));原创 2021-01-20 14:51:27 · 4388 阅读 · 0 评论 -
java利用反射给对象赋值
java利用发射给对象赋值 public static Object getFiledName(Object obj) throws Exception { if(obj==null) return obj; Field[] fields=obj.getClass().getDeclaredFields(); String type; //类型 String Name; //名字 for(int i=0; i<fields.le原创 2021-01-17 22:44:00 · 212 阅读 · 0 评论 -
JAVA 使用java8新特性使用 stream() 把list赋值到另一个list中
JAVA 使用java8新特性使用 stream() 把list赋值到另一个list中 List<StaffEducation> eduList = JSON.parseArray(JSON.toJSONString(data), StaffEducation.class); eduList = eduList.stream().map(item->{ item.setAcademic(getRedisValue("EDUCATIONAI_HISTORY",item.getAca原创 2020-12-24 10:25:11 · 11115 阅读 · 0 评论 -
java中占位符的使用
java中占位符的使用SimpleDateFormat simple=new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒"); String newDate=simple.format(new Date()); String st1="%s的%s的价格是%s,是否售罄%s,占总销售的%s%%,库存%s,是否为畅销品%s,当前日期为%s"; String ss=String.format(st1, "58优品","啤酒","原创 2020-12-03 17:03:15 · 378 阅读 · 0 评论 -
微信小程序获取手机号报BadPaddingException: Given final block not properly padded. Such issues can 解决办法
微信小程序获取手机号报BadPaddingException: Given final block not properly padded. Such issues can 解决办法 1. 原因是code被使用了2次一. 解决办法就是先获取 wx.login获取code去后台换取session_key和openid前端代码var that = this; wx.login({ success(res) { console.log(res);原创 2020-12-03 13:30:20 · 1300 阅读 · 1 评论 -
Java MyBatis 插入数据库返回主键
Java MyBatis 插入数据库返回主键1.首先mapper层 int insertUser(User u);实体类@Datapublic User{ private Integer userId; private String userName private String password private String comment}xml层<insert id="insertUser" useGeneratedKeys="true" keyProp原创 2020-11-24 22:39:50 · 212 阅读 · 0 评论 -
Win10下Mysql5.7安装教程
Win10下Mysql5.7安装教程1.下载mysql5.7压缩文件 地址: https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.22-winx64.zip2.解压文件 (我的是c盘)在安装目录下新建my.ini文件my.ini文件内容如下[mysqld]#端口号port = 3306#mysql-5.7.27-winx64的路径basedir=C:\Program Files (x86)\m原创 2020-11-06 16:45:21 · 133 阅读 · 0 评论 -
mysql有时候使用主键查询都很慢的原因(mysql优化Analyze Table)
转载 https://blog.csdn.net/e421083458/article/details/19907097Analyze TableMySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。我们可以使用SHOW INDEX语句来查看索引的散列程度:SHOW INDEX FR原创 2020-11-06 16:56:39 · 2129 阅读 · 0 评论 -
java poi自适应宽度(中文支持 HSSFSheet 和Sheet的)
java poi自适应宽度(中文支持 HSSFSheet 和sheet的)1.HSSFSheet 的 /** * 自适应列宽 * @param sheet * @param columnLength 列数 */private static void setSizeColumn(HSSFSheet sheet, int columnLength) { for (int columnNum = 0; columnNum <= col原创 2020-07-21 15:58:05 · 4408 阅读 · 0 评论 -
微信授权登录静默方式获取openid
微信授权登录静默方式获取openid登录网站查看自己的appid和appsecret网站地址: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login第一步获取code String redirect_uri =null; String appid=""; try { redirect_uri = URLEncoder.encode("http://xcgege.com/w原创 2020-07-02 17:19:41 · 581 阅读 · 0 评论 -
SM4实现加密算法前后端一套 (java版)
国密算法1.java后台public class SM4 { public static final String SM4_KEY="密匙自己填"; private static final int ENCRYPT=1; private static final int DECRYPT=0; private static final int ROUND=32; private static final int BLOCK=16; private byte[] Sbox={ (byt转载 2020-07-02 16:33:07 · 4421 阅读 · 3 评论 -
java 得到项目的根目录的绝对路径
java 得到项目的根目录的绝对路径 public static String getPath(HttpServletRequest request){ String sysPath = request.getServletContext().getRealPath("/"); sysPath = sysPath.replaceAll("\\\\", "/"); String[] str=sysPath.split("/"); Str原创 2020-07-01 11:19:03 · 345 阅读 · 0 评论 -
EasyExcel导出excel
EasyExcel导出excel1.首先建立一个实体类public class ExcelMode extends BaseRowModel { @ExcelIgnore //excel中不导出字段 private Integer id; @ExcelProperty(value = "姓名" ,index = 0) private String name; @ExcelProperty(value = "密码" ,index = 1) private原创 2020-06-27 18:43:23 · 464 阅读 · 0 评论