- 博客(31)
- 收藏
- 关注
原创 无限级自定义审批设计
流程可通定型:一、审批请假流程配置:1.用户自定义审批流程:定义内容为审批等级、每级的审批人(姓名、帐号)、审批类型(预约,请假),勾选预约或请假人的部门(勾选预约人的人员类型是否会有需求用到?用不到就不要人员类型),生成流程编号–注--:简要:审批流程1预约人部门+流程2预约部门+。。。=所有部门 - admin审批详细:新增审批流程时, 预约人部门不允许重复,也就是说:假如部门有001到007七个部门,第一个添加的审批流程加了001,002,003,再添加流程时部门就只有004,005,006.
2020-10-29 10:38:43
543
原创 导出EXCEL代码3
package com.XXX.park.common.utils;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import java.util.Collection;import java.util.Date;import java.util
2020-10-13 14:05:20
251
原创 配置文件读写
package com.XXX.park.common.utils;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.io.StringWriter;import java.util.Properties;import lombok.extern.slf4j.S
2020-10-13 13:48:16
171
原创 EXCEL导出代码全套2
package com.idtech.util.ExcelUtil;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.util.ArrayList;import java.util.List;public class A { @SuppressWarnings("rawtypes") public static void main(String[]
2020-10-13 10:41:18
582
2
原创 中文转UNICODE
package com.idtech.util;import java.io.UnsupportedEncodingException;public class Unicode { public static void main(String[] args) throws UnsupportedEncodingException { String s = "鄂327"; System.out.println(gbEncoding(s)); } public static String
2020-10-13 10:35:40
128
原创 EXCEL导出代码全套
package com.XXX.util.Excel;import java.io.FileOutputStream;import java.io.IOException;import java.math.BigDecimal;import java.math.BigInteger;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.po
2020-10-13 10:29:44
617
原创 mysql删除多条重复保留一条
delete from biz_car_info– 除了要保留的,其它全部删除where car_id not in(select idfrom(– 重复数据取id最大一条,plate为判断唯一字段select max(car_id) as id from biz_car_info group by plate having count() >1UNION– 加上只有一条的数据select max(car_id) from biz_car_info group by pla
2020-10-12 17:55:23
217
原创 反射应用代码示例
@类 名: 基本的入参 @功能描述: TODO @作者信息: ChenXiEn @创建时间: 2018年4月13日上午8:26:12 @修改备注:*/public class BaseParamIn {public static String api = “127.0.0.1”;public static String appkey = “”;public static String secret = “”;static {api = InterfaceConfiguration.pro...
2020-09-25 09:32:38
201
原创 读取配置spring注解
package com.idtech.mid.common;import javax.annotation.PostConstruct;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.PropertySource;import org.springframework.core.env.Environment;import org.s
2020-09-25 09:27:25
174
原创 二维码工具类JAVA
package com.idtech.util;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.OutputStream;import java.util.Random;import java.util.UUID;import javax.imag
2020-09-25 09:25:33
138
原创 防读取防冒名防篡改防重复(数据统一验证)
接受方定义:公有KEY,私有KEY传参体制四部分:公有KEY,时间,排序后加密的body(date)数据,SIGN通行加密防读取,通过公有KEY查私有KEY,通过私有KEY解密防冒名,通过解密后数据查排序防篡改,应该还有一部分是通过随机数防重复接收。package com.idtech.park.filter;import java.io.IOException;import java.io.PrintWriter;import java.nio.charset.Charset;import
2020-09-25 09:06:43
566
原创 图片转BASE64(带FTP读取)
package com.idtech.mid.utils;import java.awt.image.RenderedImage;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutput
2020-09-25 08:50:58
382
原创 websocket控制类
package com.idtech.util.websocket;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import javax.web
2020-09-25 08:48:46
157
原创 MQ监听与接收数据JAVA
package com.idtech.system.listener;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import com.idtech.plugins.msgqueue.hikvision.cms.api.MQHandler
2020-09-24 09:14:49
1473
原创 HTTPS请求工具java
package com.idkj.park.common.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.
2020-09-24 09:08:12
211
原创 HTTP请求工具java
package com.idtech.mid.utils;import java.io.File;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import javax.annotation.Resource;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype
2020-09-24 09:06:24
206
原创 FTP数据读写简单示例
try {FTPClient client = new FTPClient();client.setDataTimeout(10000);client.connect(park.getServerIP(), park.getServerFTPPort());client.login(uname, psw);InputStream in = null;if (info.getLeavePicturePath() != null && !"".equals(info.getLeave
2020-09-24 09:05:43
443
原创 生成验证码JAVA
package com.idtech.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Random;import
2020-09-24 09:00:49
106
原创 控制类的加载spring注解
@ConditionalOnProperty(name = “task.scheduler.isThird”, havingValue = “false”)name = aplication中的层级路径, havingValue = 对比值task:scheduler:isThird:false设定跟注解值一致时加载
2020-09-24 08:59:38
243
原创 防漏传数据
发送端String flag = “”; //标记流水数据if(flag != “”){流水数据.put(“flag”,flag);}boolean is_ok = 发送是否成功if(发送成功){flag = “”;}else{flag = 进场数据.进场时间(或出厂时间)}接收端String flag = 进场数据.getFlag(); //取标记if(flag!=""){String startTime = flag;String endTime = 流水数据.进
2020-09-24 08:51:05
93
原创 以某字段内容合并SQL
SELECT GROUP_CONCAT(DISTINCT(合并内容的字段)) from a left join b on … left join c on …group by …(group by 分组过滤数据)
2020-09-24 08:41:18
403
原创 按天、时分组数据
select … where …group bycasewhen CONVERT(varchar(10),dateadd(hh,1,时间字段),121)>=CONVERT(varchar(10),dateadd(hh,0,时间字段),121)then CONVERT(varchar(10),dateadd(hh,1,时间字段),121)elseCONVERT(varchar(10),dateadd(hh,0,时间字段),121)end...
2020-09-24 08:32:53
123
原创 相邻数据拼接
select t.person_id,s.name,t.outtime,t.intime,s.id_card,s.ecard_no,s.tno,s.org,m.pass_name as outpass, n.pass_name as inpassfrom(SELECT– a.id AS aid,– b.id AS bid,a.person_id,a.through_time AS outtime,b.through_time AS intime,a.pass_id as outpass,
2020-09-23 18:09:33
114
原创 数据库中连接其它数据库SQL
execute sys.sp_addlinkedserver @server=‘bb’,@srvproduct=’’,@provider=‘SQLOLEDB’,@datasrc=‘192.168.68.98,1433\WIN-4SP9630EEIU’ ;execute sys.sp_addlinkedsrvlogin @rmtsrvname=‘bb’,@useself=‘false’,@locallogin=null,@rmtuser=‘sa’,@rmtpassword=‘ixxx8@’ ;
2020-09-23 18:07:40
960
原创 sqlserver查询慢重新组织索引及创建索引
表碎片太多时重新组织索引ALTER INDEX 索引名 on 表名 reorganize重新创建索引ALTER INDEX 索引名 on 表名 REBUILD
2020-09-23 18:04:02
457
原创 sqlserver执行记录
SELECT TOP 50total_worker_time/execution_count AS ‘每次执行占用CPU(微秒)’,execution_count as ‘执行次数’,total_worker_time as ‘总共占用CPU(微秒)’,creation_time as ‘创建时间’,last_execution_time as ‘最后执行时间’,min_worker_time as ‘最低每次占用CPU’,max_worker_time as ‘最高每次占用cpu’,tot
2020-09-23 18:03:20
312
原创 执行记录sqlserver
SELECT TOP 1000–创建时间QS.creation_time,–查询语句SUBSTRING(ST.text,(QS.statement_start_offset/2)+1,((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text)ELSE QS.statement_end_offset END - QS.statement_start_offset)/2) + 1) AS statement_text,–执行文本
2020-09-23 18:01:48
392
原创 sqlserver查询性能及IO读写情况
set statistics io on 查询语句示例:set statistics io on select COUNT(*) from table
2020-09-23 18:00:13
1284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人