后台开发
宁晓
这个作者很懒,什么都没留下…
展开
-
SpringBoot优雅的读取配置文件
springboot项目,我们一些配置信息有几种方式处理:1.放在库里使用读取;2.redis内存里;3.配置文件里,今天就说说优雅的读取在配置文件里数据:1.首先在我们项目的resources目录下新增自己的配置文件,例如:specialUser.properties内容:{"name":"王市长","code":"4301001"}{"name":"刘主任","code":"4301002"}{"name":"杨所长","code":"4301003"}2.为了简化,我们就直接在C原创 2022-03-25 16:22:47 · 1829 阅读 · 0 评论 -
springboot定时任务的启停
@Slf4j@RestController@Api(description = "定时任务")@RequestMapping("/timer/task")public class DynamicTaskController { @Autowired private ThreadPoolTaskScheduler threadPoolTaskScheduler; private ScheduledFuture<?> future; @Bean..原创 2021-11-15 13:25:56 · 1400 阅读 · 0 评论 -
SpringBoot定时执行脚本
需求:每天定时执行*.sql脚本1.添加定时任务这个只要springboot启动类加 注解@EnableScheduling然后在自己的方法上加定时注解 (例如下面每晚0点0分20秒执行)@Scheduled(cron = "20 0 0 ? * *")2.读取脚本并执行脚本放在执行服务器文件夹下,可以直接读取文件夹下所有*.sqlFile file = new File("/home/sqls");if (file.exists()) { String[] lis原创 2021-11-15 10:50:26 · 1357 阅读 · 0 评论 -
SpringBoot出现 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
从git上拉下来公司的项目代码,自己写了一套增删改查,调用报错:排查:1.断点打在mapper.java的方法上,是能读到的,定位到mapper.java文件和mapper.xml文件没关联上,2.查看application.yml文件mybatis配置感觉没有问题,其他工程也是这么配置的,3.查看编辑后文件地址配置(pom.xml)到文件夹下看,果然多了一层BOOT-INF,删除这个targetPath配置,clean后重新编译,mapper.xml文件都编译到了tar..原创 2021-11-02 16:13:02 · 421 阅读 · 1 评论 -
MySQL split 拆分多行
工作中碰到需求简化后是这样的:两个表设计的不太合理,学生表student、老师表teacher、学生表有个字段是teachers,保存的是所有老师的id,用逗号隔开,想要查询某学生的老师?student表id name teachers1 张三 1,22 李四 2,3teacher表id name1 李老师2 张老师3 ...原创 2021-10-27 13:22:04 · 1010 阅读 · 0 评论 -
websocket的简单使用
项目中碰到从后台实时接收通知然后语音播放的需求,以前项目中调用过别人写的websocket接口,这次自己写了一下,分享下:1.依赖的引入<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket<...原创 2019-10-17 14:32:08 · 1684 阅读 · 0 评论 -
mybatis databaseId的使用(多数据库切换)
项目中目前用的是Oracle数据库,未来不知道什么时刻确定要切换到MySql数据库,老板让现在支持mysql,未来切换只要改下配置灵活切到Mysql,项目用SpringBoot+Mybatis,配置很简单,网上搜了几个直接照着改老是不成功,试了好几个方法,下面分享下可以用的:1.mybatis配置两个数据库iwhalecloud.mysql.datasource.driver=com.m...原创 2018-11-30 16:21:42 · 12255 阅读 · 3 评论 -
简单的Java多线程实现+埋个小坑
项目开发使用的springboot+mybatis+mySql,前期设计问题有个路段与路口的关系表没建,只有一个表里,路口id对应多个路段id,但是多个路段id用“,”隔开存在一个字段里,导致后期查询很繁琐,老板让新建个表批处理下,路口数据三万多条,对应的路段数据应该有十几万条service层代码:// 先查出路口与路段信息List<Map<String, String&...原创 2019-03-23 14:21:17 · 247 阅读 · 0 评论