随笔分类 -  Java

摘要:log4j2漏洞 https://zhuanlan.zhihu.com/p/443575682 复现代码 /** * @author xiaobai */ @RequestMapping("/test") @RestController @Slf4j public class TestControl 阅读全文
posted @ 2021-12-11 01:19 小白一只726 阅读(1490) 评论(0) 推荐(0)
摘要:问题 这两天接手了一个线上服务问题,有一个服务采用的log4j2输出每天的用户元数据日志,每天00:00:00的时候对前一天的日志进行归档, 然后新建一个当天要用的日志文件,在线上发现了问题,比如昨天是2021-11-18,归档之后归档文件的名称却是2021-11-19,这不是我们 想要的效果,因为 阅读全文
posted @ 2021-11-19 18:56 小白一只726 阅读(2032) 评论(0) 推荐(0)
摘要:@echo off echo 当前环境变量: %JAVA_HOME% set JDK8=false echo %JAVA_HOME%|find "jdk1.8">nul&&set JDK8=true if "%JDK8%"=="true" ( echo 切换到java11环境 setx /m JAV 阅读全文
posted @ 2021-06-28 14:33 小白一只726 阅读(257) 评论(0) 推荐(0)
摘要:为什么要搭建nacos高可用集群 nacos可以作为注册中心和配置中心,属于服务间通信和服务启动加载配置的关键组件,因此在生产环境中使用必须 保证nacos的高可用。针对nacos的高可用主要是搭建nacos集群,以及对持久层(nacos默认使用的是一个内嵌数据库Derby, 我们可以使用Mysql 阅读全文
posted @ 2021-02-24 10:02 小白一只726 阅读(1219) 评论(0) 推荐(0)
摘要:前言 在腾讯云TKE集群中部署服务的时候,预警服务,warn一直重启,经过查询日志发现了如下的错误 The server experienced an unexpected error when processing the request 进一步拿到本地来跑,打了个断点在以下方法处 错误发生在通过 阅读全文
posted @ 2020-09-17 15:59 小白一只726 阅读(3341) 评论(0) 推荐(0)
摘要:Java线程池的核心线程数和最大线程数总是容易混淆怎么办 阅读全文
posted @ 2020-08-21 11:24 小白一只726 阅读(1547) 评论(0) 推荐(0)
摘要:前言 fastjson是一个非常好用的java库,用于操作对象json序列化等等。 问题 最近在写代码的时候遇到问题,通过JSON.toJSONString方法将一个实体对象转为json字符串,转出来发现原本 对象中value为null的字段被过滤掉了。。。 实体对象 package so.sao. 阅读全文
posted @ 2020-07-31 15:52 小白一只726 阅读(11606) 评论(0) 推荐(2)
摘要:背景 在搭建一个新项目的时候,从公司别的项目搞了个logback-spring.xml的配置过来,修改一下启动项目的时候发现 所有的日志都输出了两次 并且来自于不同的线程,猜测是配置重复了,但是仔细检查了配置文件也没有发现重复的地方~ 搜索问题 网上查阅,有人说是配置文件中多下面这个配置 <incl 阅读全文
posted @ 2020-07-09 09:56 小白一只726 阅读(5553) 评论(1) 推荐(3)
摘要:问题 编写代码的时候,使用Mybatis-plus分页查询返回的list,移除自己new的ArrayList报错 根据异常信息,发现mybatis-plus分页查询返回的list底层并没有实现removeAll方法。。。可以跟下代码 代码追踪 step1: step2: step3: step4: 阅读全文
posted @ 2020-07-03 16:11 小白一只726 阅读(338) 评论(0) 推荐(0)
摘要:问题 在用mybatis-plus更新数据的时候,更新失败,错误信息如下: Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='et 阅读全文
posted @ 2020-06-23 10:34 小白一只726 阅读(4721) 评论(0) 推荐(0)
摘要:学习一致性哈希算法原理的时候看到博主朱双印的一片文章,看完就懂,大佬! 白话解析:一致性哈希算法 consistent hashing 阅读全文
posted @ 2020-06-05 14:10 小白一只726 阅读(154) 评论(0) 推荐(0)
摘要:spring boot + spring cache 实现两级缓存(redis + caffeine) 阅读全文
posted @ 2020-05-30 16:12 小白一只726 阅读(761) 评论(0) 推荐(0)
摘要:前言 在学校学习的时候,要部署一个Java程序,一般是打成war包,放到服务器上的tomcat的webapp里面去; 后来SpringBoot出现内置了tomcat,就直接打成jar包,丢到服务器任何一个目录,只要服务器上安装了Java即可; Docker出现以后,可以通过编写Dockerfile将 阅读全文
posted @ 2020-05-30 12:29 小白一只726 阅读(5927) 评论(0) 推荐(1)
摘要:centos7 用yum安装java8 阅读全文
posted @ 2020-05-24 19:10 小白一只726 阅读(365) 评论(0) 推荐(0)
摘要:负数在计算机中如何表示?为什么用补码存储 阅读全文
posted @ 2020-05-19 15:19 小白一只726 阅读(521) 评论(0) 推荐(0)
摘要:在家办公,遇到项目的maven包下载不了,刚开始以为是vpn的问题,折腾半天反复确认之后没有发现什么问题。 同时试过阿里巴巴的maven仓库,删除过以来,重新导过包发现都不行。 后来在idea的设置里面看到有一个选项被勾上了 Work offline(离线工作),也不知道什么时候被勾上的,取消勾选之 阅读全文
posted @ 2020-02-10 14:30 小白一只726 阅读(406) 评论(0) 推荐(0)
摘要:内容介绍 最近在学习字节码相关知识,了解到通过ASM字节码改写技术来做破解一些软件破解,非常感兴趣,本文记录一下破解 Censum的过程(仅个人学习使用)。 之前也写过一篇暴力破解Censum的文章,采用的方式是将Censum的jar包解压出来之后直接用工具改写字节码,然后重新打包, 这种方式呢,非 阅读全文
posted @ 2020-01-13 17:52 小白一只726 阅读(1643) 评论(0) 推荐(0)
摘要:Java虚拟机诊断利器 阅读全文
posted @ 2020-01-10 16:11 小白一只726 阅读(176) 评论(0) 推荐(0)
摘要:声明 事先声明,本文仅提供破解方法以供个人及读者们学习Java字节码,不提倡破解程序。 本文是个人学习掘金小册张师傅的《JVM字节码从入门到精通》后,作为一个实践的记录,并无恶意。 关于censum censum是什么呢,其实我还没有真正的用过该软件,临时去官网看了一下介绍。 其核心工作就是帮助我们 阅读全文
posted @ 2020-01-10 15:49 小白一只726 阅读(1031) 评论(0) 推荐(0)
摘要:前言 本文是跟随掘金小册张师傅的《JVM字节码从入门到精通》练习而写的。 问题 问题一: 有如下代码: 1 package com.sun.tools.javac; 2 3 /** 4 * @author TY 5 */ 6 public class Foo { 7 8 public static 阅读全文
posted @ 2019-12-31 11:39 小白一只726 阅读(366) 评论(0) 推荐(0)