
工作总结
快乐撸代码
一个今天胜过两个明天
展开
-
需求开发后感
项目需求开发后,感触很多,总结一下 以后吸取教训原创 2021-12-06 22:08:07 · 1638 阅读 · 0 评论 -
使用 excel 批量生成sql语句
最近被安排了个任务,导入一些 sql 数据。具体就是一些省市和省市对应的编码,录入到数据库里面(大概四五百条的样子)如果要一条一条的去录入数据库,那肯定是很慢很慢的解决办法使用 Excel 批量生成数据库插入语句首先准备数据,使用Excel表格存储,如下图然后 选中C列的第一个单元格 ,把如下公式粘贴到公式那一栏,就能看到单元格中自动生成的sql语句,然后鼠标放到单元格右下角出现加黑加粗的‘+’,点击然后下拉,sql语句就自动生成啦="update tableName set column1=原创 2021-11-19 21:19:25 · 960 阅读 · 0 评论 -
springboot项目启动失败(可用方法总结)
场景找不到或无法加载到主类import进来的类报异常 ClassNotFound,但是已经引入了依赖dependency…… 关于pom依赖找不到当有多个服务模块之间的依赖时,启动类明明有扫描注解,但是报依赖服务模块xxxserviceimpl.java找不到某个类依赖无法导入(公司自定义的依赖,必须连内网且配置相应的 maven 的setting.xml文件)maven的 某个plugins 报红方法一首选方法就是 点击侧边栏的 maven – 点击对应的项目 — lifestyle原创 2021-11-10 16:53:44 · 6026 阅读 · 0 评论 -
排查maven依赖冲突
项目启动告警SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/Intellij/install/apache-maven-3.6.1/maven-repo/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J:原创 2021-11-10 13:01:23 · 1059 阅读 · 0 评论 -
http2.0请求springboot接口
http2.0请求springboot接口参考博客:https://blog.youkuaiyun.com/sinat_33189520/article/details/103716544问题背景:项目中的某个Controller接口是否支持http2.0请求#、使用java模拟下发http2.0请求环境:jdk11+;我的是jdk17;其实参考资料使用的是jdk9,这里改动了一些类。撸代码:客户端请求方import java.io.IOException;import java.net.URI;原创 2021-10-30 17:21:34 · 1227 阅读 · 1 评论 -
okhttp3 自定义超时重试
需求描述对一个url地址发起请求后,设置超时时长为3秒,若超时时重试3次后仍然超时视为宕机并返回自定义的code信息。解决这是我入职公司的第一个任务,上级说简单,不过我搞了有两天了,因为在网上搜的自定义超时重试次数看不懂。。后来还是问强哥,他给了我一篇博客链接,然后我才有了思路。发起post请求 OkHttpClient client = new OkHttpClient .Builder() .connectTi原创 2021-09-27 21:30:51 · 3330 阅读 · 0 评论 -
注释与嵌入文档
在写项目中,有一个良好的注释习惯是非常用必要的,它可以增加程序的可读性和可维护性,不要觉得这是在搬书本上的话,我深有体会。因为在刚来公司实习的时候,那项目代码完全不知道有什么作用,注释就是很简单的一句话。我也没有良好的注释习惯,导致项目经理说我代码都可以不写,但是注释一定要写! 在看 《java编程思想》 的时候,第2章最后一小节专门有讲如何生成javadoc文档。于是我学了以后,就在项目中开始锻炼使用,这里记录一下:普通注释:这是我们常用的注释方法// 单行注释/* */ 多行.原创 2021-09-22 11:01:39 · 138 阅读 · 0 评论 -
当数据库一张表中有百万条数据怎么办
问题:后台有个定时任务,每5秒钟生成6条数据存储到数据库中,那么一个月就会有 3110400 条数据存储到数据库中。显然数据量达到了百万级,数据量越大后期的性能就开始下降。解决:手动为以后创建多张表,表名后面加上年月 yyyy_MM 为后缀。一个月用一张表。在mybatis中使用sql语句对数据库操作的时候,使用 ${} 拼接,而不是用 #{} 占位。遗留问题:目前不会用定时任务+存储过程去创建表是否有更高效优秀的办法解决数据量大的问题...原创 2021-09-16 21:27:08 · 1243 阅读 · 0 评论