自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 无限级自定义审批设计

流程可通定型:一、审批请假流程配置:1.用户自定义审批流程:定义内容为审批等级、每级的审批人(姓名、帐号)、审批类型(预约,请假),勾选预约或请假人的部门(勾选预约人的人员类型是否会有需求用到?用不到就不要人员类型),生成流程编号–注--:简要:审批流程1预约人部门+流程2预约部门+。。。=所有部门 - admin审批详细:新增审批流程时, 预约人部门不允许重复,也就是说:假如部门有001到007七个部门,第一个添加的审批流程加了001,002,003,再添加流程时部门就只有004,005,006.

2020-10-29 10:38:43 478

原创 导出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 214

原创 配置文件读写

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 142

原创 二维码生成代码

···

2020-10-13 10:49:16 290

原创 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 539 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 100

原创 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 542

原创 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 191

原创 反射应用代码示例

@类 名: 基本的入参 @功能描述: 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 162

原创 读取配置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 151

原创 二维码工具类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 110

原创 防读取防冒名防篡改防重复(数据统一验证)

接受方定义:公有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 459

原创 图片转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 326

原创 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 129

原创 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 1390

原创 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 173

原创 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 177

原创 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 391

原创 生成验证码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 82

原创 控制类的加载spring注解

@ConditionalOnProperty(name = “task.scheduler.isThird”, havingValue = “false”)name = aplication中的层级路径, havingValue = 对比值task:scheduler:isThird:false设定跟注解值一致时加载

2020-09-24 08:59:38 206

原创 防漏传数据

发送端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 67

原创 以某字段内容合并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 326

原创 按天分组数据

select … where …REPLACE(convert(varchar, 时间字段, 111), ‘/’, ‘-’)

2020-09-24 08:34:06 207

原创 按天、时分组数据

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 94

原创 相邻数据拼接

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 90

原创 数据库中连接其它数据库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 883

原创 sqlserver查询慢重新组织索引及创建索引

表碎片太多时重新组织索引ALTER INDEX 索引名 on 表名 reorganize重新创建索引ALTER INDEX 索引名 on 表名 REBUILD

2020-09-23 18:04:02 400

原创 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 269

原创 执行记录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 240

原创 sqlserver查询连接

select * from sys.servers

2020-09-23 18:00:56 190

原创 sqlserver查询性能及IO读写情况

set statistics io on 查询语句示例:set statistics io on select COUNT(*) from table

2020-09-23 18:00:13 1119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除