- 博客(6)
- 收藏
- 关注
原创 spring boot应用以docker容器方式启动后,进程ID是1而导致的jstack和jmap等命令不可用的问题
问题描述dockerfile中以CMD形式直接执行java -jar,执行jstack 1 出现如下错误1: Unable to get pid of LinuxThreads manager thread原因jstack jmap等jdk自带的tools放发无法对1号进程分析解决办法将java -jar写入shell脚本中 CMD执行脚本,这样shell脚本pid就会为1,java应用pid就不会为1...
2022-03-15 17:29:46 2530
原创 Dockerfile命令
Dockerfile环境介绍1.Dockerfile中所用的所有文件一定要和Dockerfile文件在同一级父目录下,可以为Dockerfile父目录的子目录2.Dockerfile中相对路径默认都是Dockerfile所在的目录3.Dockerfile中一定要惜字如金,能写到一行的指令,一定要写到一行,原因是分层构建,联合挂载这个特性。Dockerfile中每一条指令被视为一层4.Dockerfile中指明大写(约定俗成)指令介绍FROM功能为指定基础镜像,并且必须是第一条指令。如果不
2022-03-15 10:19:57 523
原创 利用接口动态修改日志级别
@RestController@ApiIgnorepublic class LogController { private static final Logger logger = LoggerFactory.getLogger(LogController.class); @GetMapping(value = "log/{logLevel}") public String changeLogLevel(@PathVariable("logLevel") String logL
2022-03-15 10:17:53 239
原创 Lua学习
Lua一.数据类型Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。数据类型描述nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。boolean包含两个值:false和true。number表示双精度类型的实浮点数string字符串由一对双引号或单引号来表示function由 C 或 Lua 编写的函数
2022-03-10 10:46:02 349
原创 使用AOP和注解动态打印日志
使用AOP和注解动态打印日志主要打印类名、方法名、请求url、入参以及花费时间@Component@Aspect@Slf4j@RequiredArgsConstructorpublic class LogAspect { private final ObjectMapper objectMapper; @Pointcut("@annotation(com.iot.cpe.common.MyLog)") public void aspect() { }
2022-03-10 10:44:35 356
转载 lombok 使用及技巧
lombok 使用及技巧为什么使用lombok还在编写无聊枯燥又难以维护的POJO吗? 洁癖者的春天在哪里?请看Lombok!在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。首先说明一下:任何技术的出现都是为了解决某一类问题的,如果在此基础上再建立奇技淫巧,不如回归Java本身。应该保持合理使用而不滥用。如何安装当前你使用的ide未安装lo
2022-01-06 15:18:39 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人