摘要:
问题 executor.submit(() -> {feignClient.queryData()} 上面的代码,在服务的提供方,queryData()中,获取 request 中的内容时,为空。 解决 HttpServletRequest 默认是存在一个 ThreadLocal 中的,新开一个线程 阅读全文
摘要:
#问题 默认的 172.17.0.0/16 与公司的网络有冲突,导致访问不到容器 #解决 创建一个新的网段,修改 docker-compose.yml 配置文件,使用新的网段 创建新网段 docker network create --driver=bridge --subnet=172.31.0. 阅读全文
摘要:
问题 上传文件的功能中,出现了 C:\Users\kxs8158\Desktop\xxx.jpg 这样的文件名 分析 MultipartFile 的 getOriginalFilename 方法,能获取到上传文件的文件名,但部分浏览器(比如辣鸡的 IE)上传的文件获取到的文件名可能会包含文件的全路径 阅读全文
摘要:
CamelCase 可以对变量的名字进行命名风格的转换,比如 ideaPlugins → idea_plugin,选中要转换的部分,按 Alt + Shift + u EasyCode 强大的代码生成插件,可以自定义生成代码的模板,根据数据库的表结构和模板一键生成代码,dao层、service层、c 阅读全文
摘要:
#初始化过程 构造 bean 依赖注入(接下来才是初始化过程) 获取容器中所有的 BeanPostProcessor,执行其 postProcessBeforeInitialization 方法(@PostConstruct注解指定的初始化方法,就是在这一步由 CommonAnnotationBea 阅读全文
摘要:
总结一下工作中,经常会用到的 Linux 命令 #less 常用来查看日志,less xxx.log。常用命令如下: G 跳转到最后一行 gg 跳转到第一行 u up-上翻半页 d down-下翻半页 ? 向上查找内容 / 向下查找内容 n next-继续查找 N 反向继续查找 -N 显示行号 g 阅读全文
摘要:
问题 在 SpringCloud 框架的项目中,添加验证码校验,验证码存放在 session 中。后端在校验过程中,发现从 session 中获取验证码为 null。 分析 debug 的时候发现,每一次请求,后端获取到的 session 的 id 都不一样。 校验验证码的那个模块有两个实例,请求 阅读全文
摘要:
需求:日志文件是json格式的,不同类型的日志的json字段不同,根据日志类型来分到不同的文件中。 不同的日志类型: {"logType":"type1","userId":,"time":,"expReportnum":,"dealnum":} {"logType":"type2","userId 阅读全文
摘要:
1,Run -> Edit Configuration 2,点击 '+' 添加一个远程调试的配置,选择 Remote 3,输入远程服务器的ip、调试的端口。远程服务器启动项目时,要加上生成的参数。 4,选择刚刚保存的配置,点击debug按钮,就可以开始调试了 阅读全文
摘要:
这两天工作有一项任务,需要用 java 去调用 c 语言编写的 SDK,用到了 JNA,用的过程中遇到了些问题,在这里总结下使用方法,记录下。 分为几个步骤:编写一个继承了 Library 的接口,在类中声明接口,编写结构体(如果有需要),调用接口。 1. 编写 Library 接口 在接口中声明的 阅读全文