关于Logback+MyBatis日志输出的一些思考 一.环境MyBatis-Plus:3.4.3.4 SpringBoot:2.5.8 Logback:1.2.9(SpringBoot自动依赖) 二.问题 sql语句和业务日志合在一起,sql太多会影响业务日志分析,因为平时不需要看,出问题的 2022-09-29 JAVA 日志 MDC在多线程中的使用 一、了解MDCMDC(Mapped Diagnostic Context,映射调试上下文)是 slf4j提供的一种轻量级的日志跟踪工具。Log4j、Logback或者Log4j2等日志中最常见区分同一个请求的方式是通过线程名,而如果请求量大 2022-08-23 JAVA MDC 多线程日志 后端JAVA开发规范 根据原公司规范、阿里巴巴JAVA规范形成 后端JAVA开发规范JAVA开发规范一节借鉴了《阿里巴巴JAVA开发手册》,根据公司情况做了一些删减、补充,建议大家在网上下载《阿里巴巴JAVA开发手册》当前最新版本为嵩山版(截止2022.1.18 2022-08-14 JAVA 规范 Java kali系列-一.kali U盘安装 kali系统是渗透测试的瑞士军刀,集成了大部分常用的Hack工具。说说U盘安装kali的好处: 虚拟机安装kali,不支持wifi,如果要支持wifi需要额外使用无线网卡 不用虚拟机,要么装双系统、要么再准备一台电脑(土豪随意) 装电脑里 2022-04-30 kali 渗透测试 kali U盘安装 jackson解析有数组的xml,解析对象不固定的问题 环境springboot版本2.2.11.RELEASE,jackson version为2.10.0 以下为第一版样例代码,后面XML不会变,ServiceBusReq类的内容会变: 请求体 <TX> <TX_ 2022-04-09 JAVA Java jackson Arthas查看SpringBoot配置及ognl ClassNotFoundException处理 能讲到这篇文章的同学已经知道Arthas是什么了,这里就不多余赘述,本文介绍一下通过Arthas查看SpringBoot工程的配置及曾遇到过的问题。本文相关知识:sc,ognl,spring配置保存的地方 注意:ognl是3.5.0以后出 2022-03-27 JAVA Arthas Java MySQL字符串相加引发的血案 晚上接到同事电话,说有几十张表的数据全被删除了,当时懵逼了。先说背景:环境是MySQL 5.7.16,数据是在运维过程中运行的DELETE语句导致。选择其中一条为例 delete from fcexam where bussno in (& 2022-02-16 数据库 MySQL 了解开源协议 最近关于开源代码的新闻层出不穷,比如fake.js作者删除了所有代码引起的争论战火。而牵引开源代码的线–开源协议也被大家重视起来,之前国内开发人员对开源协议不太重视,随便找了几个周边的同行,对各种开源协议都分不清楚。网上了解了一翻,做个总结 2022-02-12 架构 规范 drools-7入门 这一部分学习的时候是看的黑马博学谷的学习视频。下面笔记也是随堂笔记。笔者放在这里是为了方便观看,如有侵权,请联系删除。注意:SpringBoot版本和Drools版本直接的兼容问题。Maven仓库: Drools:https://mvnre 2022-01-26 JAVA Java Drools MySQL数据库使用规范 根据原公司规范、阿里巴巴JAVA规范、58到家MySQL军规合成 MySQL数据库使用规范一、建表规约 【强制】数据库名、表名、字段名统一使用小写,多单词统一使用下划线分割 说明:表名大小写是否敏感可修改数据库参数lower_case_ta 2022-01-17 数据库 MySQL 规范 Redis使用规范 根据日常在使用redis时形成的,欢迎大家补充 Redis使用规范一、key、value规范 【强制】必须以业务名(或数据库名)为前缀,用冒号:分隔,比如 业务名:表名:id 【强制】key设计必须简洁 保证语义的前提下,控制key的长度, 2022-01-07 数据库 规范 Redis 中台的总结 原公司结合业态搭建了一套商城的业务中台,有了这套中台后可以快速启动一个新的应用应对市场的多变和公司业态的扩展,对此结合网上文档、视频总结的一些看法 中台价值中台是一种组织心智,也是一种经营理念,提供公司的组织效率、协同效率、运营效率 中台总 2021-05-26 架构 中台