- 博客(59)
- 收藏
- 关注
原创 绘制签章 乱码问题 (踩坑日记)
原因:我们在docker上因为没有汉字字体需要我们手动把文件打进去。注意点:如果开启了打包过滤加上字体不过滤。
2024-04-26 15:44:16
188
1
原创 根据注解修改http返回状态码
log.error(“请求地址’{}‘,浙政钉免登失败’{}'”, requestURI, e.getMessage());
2023-08-14 17:39:59
175
原创 java中volatile与synchronized的区别,volatile为什么不能保证原子性
java中volatile与synchronized的区别,volatile为什么不能保证原子性?
2023-02-14 22:01:40
2186
原创 java1.8中flatmap与map的区别
我的理解是假如你的集合流中包含子集合,那么使用flatMap可以返回该子集合的集合流.https://www.jianshu.com/p/7fbd347eb107
2022-04-16 09:37:32
629
原创 pg中日期格式与mysql(中调用选项DATE_FORMAT),我可以使用这样的查询:
方式如下:我在postgresql中工作,我需要在查询本身转换日期格式,在mysql中有调用选项DATE_FORMAT,我可以使用这样的查询:Select DATE_FORMAT(date_time, ‘%b %e, %Y, %T’) from table_namepostgresql有什么选择吗?如果有的话请告诉我?如果我修改你的Select DATE_FORMAT(date_time, ‘%b %e, %Y, %T’) from table_name至Select DATE_FORMAT(
2022-04-14 11:50:09
2708
原创 java8分组 返回Treemap类型
1.Map<String, java.util.List> map = result.stream().collect(Collectors.groupingBy(DeviceEnergyScenarioPowerDTO::getDateTime));2.Map<String, java.util.List> map = result.stream().collect(Collectors.groupingBy(DeviceEnergyScenarioPowerDTO::getDa
2022-01-04 15:52:38
1520
原创 重试器(com.github.rholder:guava-retrying:2.0.0)
用法/** * 重试器 */ private static final Retryer<Object> RETRYER = RetryerBuilder.newBuilder() .retryIfException() .retryIfResult(result -> { return result == null; }) .with
2021-11-23 14:40:47
528
1
原创 mysql取json中字段的数据
json内容:在这里插入代码片取json的值:select `date`,dev_seq AS devseq, json_extract(reading, '$.sharp' ) AS a, json_extract(reading, '$.peak' ) AS b, json_extract(reading, '$.flat' ) AS c, json_extract(reading, '$.valley' ) AS d,
2021-11-22 17:04:48
1075
原创 mysql中 不支持子查询解决办法
mysql子查询不支持limit问题解决如果sql语句中的子查询包含limit例如:select * from table where id in (select id from table limit 3)会报错:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME解决办法:1、加一层子查询例如:select * from table where id in (select t.id from (sel
2021-08-28 15:20:48
2025
原创 group by 两个字段
group by 两个字段转发:https://www.cnblogs.com/happyWolf666/p/8196147.htmlgroup by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等使用group by的两个要素:(1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.(2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下 grou
2021-07-09 16:05:43
8951
2
原创 spring data jpa 的基本使用
1.Respository是一个空接口,即是一个标记接口,也可@RespositoryDefinition注解替代在Respository子接口中声明方法1.需要符合一定的规范2.查询方法以find,read,get开头3.涉及条件查询时,条件的属性用条件关键字连接4.要注意的是:条件属性以首字母大写5.支持属性的级联查询,若当前类有符合条件的属性,则优选使用,而不使用级联属性若需要使用级联属性,则属性之间使用_进行连接(定义的方法名 如 Address_Id)一.使用@Query注解:1
2021-06-05 23:22:13
773
1
原创 防止转json字符串实体内的时间格式转成时间戳
String s = redisUtils.get(RedisKeys.getActivityMain(activityId));if(StringUtils.isEmpty(s)){byId = ydActivityMainService.getById(activityId);redisUtils.set(RedisKeys.getActivityMain(activityId),JSON.toJSONStringWithDateFormat(byId, “yyyy-MM-dd HH:mm:s.
2021-02-21 14:10:04
495
原创 concat拼接sql
SELECT concat(‘ALTER TABLE yd_shopping_info_’,company_num,’ MODIFY COLUMN gender int(2) NULL DEFAULT 0 COMMENT ‘性别 0未知 1男性 2女性’ AFTER douyin_number;’) FROM yd_company;SELECT concat(‘update yd_shopping_info_’,company_num,’ set gender=0 where gender is null
2021-02-01 20:24:29
350
1
原创 mysql 函数使用
时间:selectdate_format(create_time, ‘%Y-%m-%d’) recordTime,coalesce(count(id),0) lotteryUserNum,coalesce(count(distinct user_id),0) haveUserNumfromyd_activity_logwhereactivity_id = #{activityId}group byrecordtimeorder byrecordtime desc
2021-01-04 10:58:55
186
原创 mysql 存储过程
CREATE DEFINER=root@% PROCEDURE add_order_menu()BEGINDECLARE flag int default 0;DECLARE shop_id varchar(500);DECLARE error varchar(500);DECLARE s_list cursor for SELECT role_id from sys_rolewhere type in (0,1) and role_id not in (50,55,57) and real_
2020-12-24 13:16:22
178
原创 mysql中on duplicate key update用法与pgsql的用法
insert into tbl_test(id,name,age,address) values(1,‘huahua1’,201,‘京华市1’)on duplicate key updateage = values(age),address = values(address);根据唯一索引或者唯一建(如id但要传入id) 存在插入即更新 否则直接插入...
2020-12-23 15:28:26
1177
1
原创 Mysql中find_in_set用法
find_in_set(‘b’,‘a,b,c’) 可以查出 第二个参数必须为,号隔开 a,b, 也可查处 看场景使用 使用find_in_set还是like
2020-12-23 15:22:20
181
原创 mysql 结果集插入 角色与菜单关系表
insert into sys_role_menu (role_id,menu_id)select * from(select * from (select role_id from sys_user_rolewhere user_id=3) a ,(select menu_id from sys_menuwhere menu_type=1) b) c一个角色:select role_id from sys_user_rolewhere user_id=3多个菜单集:select menu_id
2020-12-11 15:57:30
646
转载 JavaScript前端和Java后端的AES加密和解密
JavaScript前端和Java后端的AES加密和解密https://www.cnblogs.com/libo0125ok/p/7668026.html
2020-11-24 10:13:41
201
原创 mysql中的CONCAT使用
SELECT CONCAT(‘update yd_activity_topic_data set is_rights = ‘’,da.child_id,’’ WHERE id = ‘,td.id,’;’)from yd_activity_topic_data td LEFT JOIN yd_activity_topic_data_answer da ON td.id = da.pid;
2020-11-19 19:48:34
176
原创 文件下载工具类 apache下
fileutils.copyurltofile(new url(url),new file(name)) 文件下载 apache
2020-11-01 22:24:06
320
原创 mysql快速复制表结构、表数据的几种方法
1.只复制表结构create table 新表 select * from 旧表 where 1=2;或者create table 新表 like 旧表;2.复制表结构加数据复制表结构create table新表 select * from 旧表;
2020-09-14 14:19:06
911
原创 使用spring的restTemplate访问restfu接口
使用spring的restTemplate访问restfu接口1.(url,requestMap,ResponseBean.class)这三个参数分别代表;REST请求地址,请求参数,HTTP响应转换被转换成的对象类型
2020-08-16 15:07:44
154
原创 java8的新特性stream
过滤:1. List<AccFeeDayResult> collect = list.stream().filter(day -> list.get(list.size() - 1).getStatisticsTime().equals(day.getStatisticsTime())).collect(Collectors.toList()); 2.List<SendDe...
2020-03-17 09:51:14
124
原创 模拟阻塞队列Queue
package com.ly.single.web.scheduler.jobTest;import java.util.LinkedList;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;public class MyQueue {//1.需要一个承装元素的集合...
2020-01-17 10:21:49
133
原创 java线程通信
wait释放锁 notify不释放锁 (synchronized配合使用)CountDownLatch与锁无关package com.ly.single.web.scheduler.jobTest;import java.util.ArrayList;import java.util.List;import java.util.concurrent.CountDownLatch...
2020-01-07 15:25:27
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人