- 博客(29)
- 收藏
- 关注
原创 若依excel工具类导出excel模板数据带下拉映射
导入代码映射逻辑 util.readConverterExp 映射数据,数据结构是String类型多个逗号隔开:label=value。导出模板代码,原理是combo属性 传递一个数组 里面是label下拉数组。
2025-03-18 09:52:47
334
原创 数据库分组统计后在算出总数来(使用WITH ROLLUP)
select coalesce(create_by, 'allcount') as 'id',count(*) from sys_log where request_uri like '%iops/opsInfo/getCount' or request_uri like '%/appNotify/notify/getReadCount' or request_uri like '/sys/user/getMenus' GROUP BY create_by WITH ROLLUPcoalesc
2022-05-19 10:13:14
219
原创 解决nginx使用proxy_pass反向代理时,session丢失获取不到存入的数据问题
这2天在测试Nginx作为反向代理到Tomcat应用时,session丢失的问题。1、如果只是host、端口转换,则session不会丢失。例如: location /testwx { proxy_pass http://127.0.0.1:8080/testwx; }//通过浏览器访问http://127.0.0.1/testwx时,浏览器的cookie内有jsessionid。//再次访问时,浏览器会发送当前的cookie。2、如果路径也变化了,则需要设置coo
2022-03-04 09:51:18
4833
原创 JAVA计算两个时间差N年N月N日N小时
//调用 Date missionStartTime = dto.getMissionStartTime(); Date missionEndTime = dto.getMissionEndTime(); String str=getTime(missionEndTime ,missionStartTime);//获取时间差方法 public static String getTime(Date currentTime, Date firstTime) { long dif
2021-09-03 17:26:19
140
原创 element-UI tree树形控件只过滤父节点
替换官方API提供的方法即可,只会过滤树节点父名称 filterNode(value, data,node) { if (!value) return true let parentNode = node.parent let labels = [node.label] let level = 1 while (level < node.level) { labels = [...labels, parentNode.lab
2021-07-10 09:22:13
623
原创 nginx按日期生成日志文件
配置nginx.conf在http 里加 map $time_iso8601 $logdate { '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd; default 'date-not-found';}在server里加 access_log \logs\access-$logdate.log; error_log \logs\error-$logdate.log;效果如下:...
2021-04-12 17:11:59
939
原创 docker容器安装curl、vim等工具
添加163源tee /etc/apt/sources.list << EOFdeb http://mirrors.163.com/debian/ jessie main non-ffree contribdeb http://mirrirs.163.com/dobian/ jessie-updates main non-free contribEOF安装apt-get update && apt-get install -y curl telnet...
2021-02-20 16:24:20
1040
转载 java SM2加密工具类(测试可用)
maven依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.54</version></dependency>java实现SM2Util工具类import java.math.BigInteger;import java.s
2021-01-20 13:51:59
6343
2
转载 【转载】JDK8的LocalDateTime用法
JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime在项目开发中,已经需要对Date类型进行格式,否则可读性很差,格式化Date类型要使用SimpleDateFormat,但SimpleDateFormat是现成不安全的。1. 为什么需要LocalDate、LocalTime、LocalDateTime1.1 Date如果不格式化,打印出的日期可读性差Tue Sep 10 09:34:04 CST 20191.2 使用SimpleDateForma
2021-01-19 09:37:32
88
原创 apicloud调用导航
//打开地图openmap:function(lon,lat,addr){ var systemType = api.systemType; var buttons = new Array(); var amap_installed = false; var bmap_installed = false; //判断是否安装了高德和百度地图 if(systemType=='ios'){ var installed = api.appInstalled({ sync: true,
2020-10-14 17:47:22
373
原创 el-upload 上传图片为base64
base64格式图片优势 无须上传文件到服务器 存到数据库即可回显劣势 增加数据库压力 没有可读性核心思路: upload控件写自定义上传事件 利用公共数组来控制图片的增删改1.修改上传控件<el-form-item label="图片" prop="base64img" :rules="[ ]"> <el-upload :http-request="h
2020-08-27 11:17:28
2048
原创 layui分页简单demo
$(function(){ loadTeachers(1,3) //初始化数据 页码/一页显示数量 }) function loadTeachers(pageNum,pageSize){ $.ajax({ url: "/web/teacherPageRefresh", type: 'POST', data: { "pageSize":pageSize, "pageNum":pageNum, "pagePath":$("#
2020-07-23 13:48:46
463
原创 查询当前机构下所属的区域集合
//根据当前用户登录机构的区域获取区域集合 public static List<Area> areaIdForUsed(String areaId) { //当前机构所在区域id //查询所有区域 List<Area> areaList = areaService.findAll(); List<Area> rootTree = getAreaTree(areaList, areaId); //筛选为树形结构
2020-07-16 09:36:24
333
原创 java文件URL拼接服务器地址
1.在application里定义好公共常量 服务器地址deployURL: http://192.168.3.23:80812.在具体方法上引用变量@Value("${deployURL}") private String deployURL;3.拼接if (info.get("fileUrls")!=null){ String fileUrls = info.get("fileUrls").toString(); //取出URL if (StringUtils.isN
2020-07-06 08:52:01
1082
转载 mybatis中CDATA的作用
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。<![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的"<“字符 <=和”&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。但是有个问题那就是
2020-06-29 17:14:57
414
原创 java获取服务器的ip和地址
HttpServletRequest httpRequest=(HttpServletRequest)request; String strBackUrl = "http://" + request.getServerName() //服务器地址 + ":" + request.getServerPort() //端口号 + httpRequest.
2020-06-03 11:37:31
1771
原创 创建格式化时间集合
例: 包括今天 15天(前14天日期)```javaSimpleDateFormat sdf = new SimpleDateFormat("MM-dd"); List<String> time = new ArrayList<>(); Date date = new Date(); String format1 = sdf.format(date);//今天时间 time.add(format1);//先插入今天时间 Calendar calendar
2020-05-15 14:30:11
232
原创 quatrz定时任务整合模板
1.创建Job@DisallowConcurrentExecution@Componentpublic class SuspendCycleEndJob extends QuartzJobBean { @Override protected void executeInternal(JobExecutionContext jobExecutionContext) throws...
2020-04-16 10:36:21
214
原创 Mybatis一些使用小技巧(随时更新)
1.1对1实体类映射可以不使用association如图所示 User实体类中关联着部门表而在数据库中是一个字段 office_id我们需要使用resultMap来进行映射<resultMap id="userResult" type="User"> <id property="id" column="id" /> <result property...
2020-04-11 17:41:11
304
原创 集合与字符串之间的截取操作整理
1.集合拆分字符串 使用jdk1.8新增方法即可简洁完成String.join(",",List)2.非String类型集合拆分字符串StringBuffer str = new StringBuffer(); for (int i=0;i<List.size();i++){ if (i==List.size()-1){ str.append(List.get...
2020-04-11 16:42:27
790
原创 Mysql8.0数据库url时区问题
dateTime会早8小时 或者启动时数据库会报未设置时区的错误yml配置文件里修改即可url:jdbc:mysql://47.105.91.111:3306/ops?useUnicode=true&characterEncoding=utf8&useSSL=false&nullCatalogMeansCurrent=true&serverTimezone=Ai...
2020-04-11 16:14:27
5399
2
原创 树形结构的实现方式
一. Sql语句完成树形结构虽然可以实现但是查询速度很慢 效率低 在多数据时不推荐使用 <resultMap id="listMap" type="映射实体类"> <id column="id" property="id"/> <result column="name" property="name"/> ...
2020-04-02 16:09:45
1162
原创 Mybatis一对多嵌套查询解决单字段多数据分割(,)问题
有时候数据库的某个字段可能是多个id或多个值,这个时候我们想拿到里面的所有值并且映射到对应实体集合里应该怎么做呢?例子mapper文件中<resultMap id="MonitorModelResultMap" type="com.jeeplus.modules.system.entity.MonitorModel">//确定映射关系一对多 <id property=...
2020-04-02 15:55:06
1722
原创 阿里云短信验证码模板
工具类public class SendCode { static final String product = "Dysmsapi"; //产品域名,开发者无需替换 static final String domain = "dysmsapi.aliyuncs.com"; // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找) stat...
2020-04-02 15:40:52
2264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人