- 博客(14)
- 收藏
- 关注
原创 服务器时区和JAVA进程时区不一致问题解决
服务器时区和JAVA进程时区不一致问题解决服务器时间[root@product product]# date -RThu, 21 Apr 2022 15:00:44 +0800[root@product product]# date "+%Y-%m-%d %H:%M:%S"2022-04-21 15:01:09java进程时间接收时间:2022-04-21 02:53:49.97解决方法/** * @Classname TimeZoneStartup * @Description
2022-04-22 10:41:03
717
原创 mysql查询本周内每天统计量按天展示
mysql查询本周内每天统计量按天展示本周SELECT b.item,IFNULL(a.COUNT,0) AS VALUEFROM ( SELECT DATE(subdate(curdate(),date_format(curdate(),'%w')-1)) as item union all SELECT DATE(DATE_ADD(subdate(curdate(),date_format(curdate(),'%w')-1),
2022-04-22 10:40:19
2987
2
原创 json使用
json使用依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.78</version></dependency>json串{ "code": 0, "items": [ { "list": [ { "PV": -
2021-11-20 22:33:08
269
原创 springboot发送邮件
springboot发送邮件功能描述通过网络url下载链接打包成zip,并给zip加密,然后作为附件发送邮件用到的工具包FileUtilsimport org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileItemFactory;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.springf
2021-07-28 21:49:03
152
原创 JSON解析
JSON解析 //获取参加人并拼接为字符串 String participant = leadSurveyListVO.getParticipant(); List<ParticipantVO> participantVOS = JSON.parseArray(participant, ParticipantVO.class); String part = ""; for (ParticipantV
2021-07-15 20:51:35
63
原创 WIN10 windows+v 打不开剪切板解决方法
打开管理员模式下的cmd或者powershell,输入DISM /Online /Add-Capability /CapabilityName:Windows.Client.ShellComponents~~~~0.0.1.0
2021-06-20 15:31:22
7162
9
原创 Spring Cache +Redis缓存数据
Spring Cache +Redis缓存数据项目集成添加redis依赖<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depend
2021-06-06 22:22:27
71
原创 Ngnix使用
Ngnix使用配置ngnix由于我们后端有很多服务模块,每个模块都有对应的访问路径与端口,为了提供统一的api接口,所以使用nginx作为反向代理服务器;反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址下载安装ngnix(window)http://nginx.org/en/d
2021-06-06 22:21:51
73
原创 ArrayList小结
ArrayListArraylist底层是用数组实现的存储特点是查询效率高,增删效率低,线程不安全,使用频率高线程不安全使用的原因是:在我们日常使用过程中,查询占绝大多数,不会涉及到频繁的增删,如果涉及到频繁的增删,我们可以使用LinkedList,如果需要线程安全就要使用Vector,三者的区别就是这样。底层实现是数组,数组是定长的,如果不断添加数据,会有什么问题ArrayList可以通过构造方法在初始化的时候指定底层数组的大小,当初始化的时候不赋予初始大小,那么数组容量就是0,当真正需要add
2021-05-26 20:31:24
213
原创 lamda过滤
lamda过滤背景描述:创建客户时需要创建客户地址,地址可以为多个,分别存在两张表,创建客户的时候地址可以为空,之前的方法会报空指针异常期望结果:创建客户时不创建地址时创建成功,不报空指针异常解决方法List<CustomerAddress> list = address.stream().filter(item -> StringUtils.isNotBlank(item.getProvince())).collect(Collectors.toList());...
2021-05-26 20:26:10
114
原创 EasyExcel使用
EasyExcel使用写操作添加依赖<dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId>
2021-05-23 10:10:07
110
原创 跨域问题
跨域问题三个地方,任何一个不相同都会产生跨域问题访问协议 : http https访问地址 :192.129.1.1 访问 172.11.11端口号: 9528 8201解决跨域在controller上加注解@CrossOrigin
2021-05-09 10:59:21
85
原创 Springboot定时器的使用
定时器修改物资状态想要实现功能:物资有报废日期,当物资过期,需要将物资状态改为已过期1、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency>2、启动类加注解@EnableScheduling3、编写修改接口1、mappe
2020-12-11 14:00:03
96
原创 Springboot,mybatis从数据库中查询出来的数据部分为空
原因是没有开启驼峰命名转换解决方法:application.yml中加配置#开启驼峰命名转换mybatis: configuration: map-underscore-to-camel-case: true
2020-11-25 10:39:34
841
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人