- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 spring boot 编程式事务
spring支持编程式事务和声明式事务两种方式。声明式事务直接使用@Transactional注解即可,简单、快捷、方便,但@Transactional声明式事务的可控性太弱了,只可在方法或类上声明,做不到细粒度的事务控制。现在主流都使用springboot了,介绍一下springboot中编程式事务代码中使用,在使用bean中注入TransactionTemplate即可: @Autowired private TransactionTemplate transactionT
2021-09-09 14:58:29 627
原创 MySQL与PostgreSQL 常用SQL写法的区别
1、模糊查询模糊查询“张三” PG select * from table where name ~'张三' MySQL select * from table where name like '%张三%'2、分页查询例如查询0到10条数据 PG select * from table limit 10offset 0; MySQL select * from table limit 0,10;PG 的sql语法更加严谨不支持隐性转换...
2021-05-31 16:23:35 705 2
原创 PostgreSQL 批量插入修改
工作中遇到一个需求,要批量插入,但是已经插入的内容做修改;批量插入我们都会,就是用foreach标签,直接传入List,但是如果批量插入时并修改呢?刚fa'xi
2021-05-31 15:58:49 440
原创 mysql插入时间退后13小时或8小时
1、插入数据库时时间是正确的;2、从数据库里查询出来时间也是正确的;但是就是查看数据库中时间字段,时间是退后13小时的,按时间搜索的时会出问题。原因:传入时间的时区和mysql的时区不对,mysql版本会影响读取到的时区值。解决:mysql驱动的连接参数中 加上 &serverTimezone=Asia/Shanghai...
2020-06-17 13:58:59 294
原创 webSocket推送消息有时候成功有时候失败
最近收到一个需求,要做一个实时推送消息的页面,给外部调用,不需要登陆的,考虑用了webSocket的,挺简单的,一会就搞完了,开发环境和测试环境测试没有问题,心里还挺高兴的,webSocket挺简单的。然后部署到生产环境问题来了,需要推送的消息前端收到一条丢失一条,基本上是需要推送的消息要丢失一半,手动刷新调一下最新的接口,需要推送的数据也存到数据库了,然后就开始了百度查呗,各种问题,因为我们...
2019-11-04 10:25:54 5933 2
原创 JDK 1.8 个人总结的小用法
1、把list集合 其中的一个字段去重,组成数组String[] names = userList.stream().map(x->x.getName())).distinct().toArray(String[]::new);2、把list集合过滤取出符合条件的第一个对象,如果没有返回nullUser user = userList.stream().filter(x->...
2019-05-27 15:58:04 327
原创 导入文件,返回数据到页面,报http error,在测试环境没有问题,只有正式环境有问题。
在读取完excel中的数据后,要把数据返回到页面上显示,这里返回数据的格式有问题,之前返回的是Object类型的集合,修改返回类型,返回json字符串,转换一下就可以解决。...
2019-04-24 11:14:18 720
原创 使用springMVC注解 ajax 返回数据
首先导jar包 三个缺一不可看springMVC配置文件 class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" >
2017-03-06 16:39:56 662
空空如也
做一个端口映射,但是没有内网IP。。
2016-12-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人