目录SpringBoot整合Log4j2以及配置详解1.加入依赖2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下:3.配置参数详解1.日志级别2.输出源3. 格式4.PatternLayout自定义日志布局:4.log4j2配置详解5.测试现在给大家单独介绍下springboot整合lo ......
453
0
0
2023-07-23
前言《阿里巴巴Java 开发手册》是 阿里巴巴集团 技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和 索引 设计缺陷可能带来软件上的架构缺陷或性能风险; ......
287
0
0
2023-07-23
Debug操作技巧Show Execution Point将光标回到当前断点停顿的地方Step Over执行当前行代码,并将运行进度跳转到下一行。Step Into进入到当前代码行的方法内部。Step Out从方法内部出去Force Step Into强制进入Java自带方法的内部Run to Cursor将光标定位到想到达的代码行点击Run to Curs ......
369
0
0
2023-07-22
前提笔者很久之前就有个想法:参考现有的主流 ORM 框架的设计,造一个 ORM 轮子,在基本不改变使用体验的前提下把框架依赖的大量的反射设计去掉,这些反射 API 构筑的组件使用 动态编译 加载的实例去替代,从而可以得到接近于直接使用原生 JDBC 的性能。于是带着这样的想法,深入学习 Java 的动态编译。编写本文的时候使用的是 JDK11 。基本原理 ......
305
0
0
2023-07-22
项目介绍 这个模块主要是对近期所做的一个项目的一个总结,主要是针对 数据地图 中的一个搜索功能做一个优化。那么什么是数据地图呢?这里简单上网查了点资料: 什么是数据地图 针对此次项目中的数据地图,数据地图是基于元数据中心构建的一站式企业数据资产目录,可以看作是 元数据 中心的界面。数据开发、 分析师 、数据运营、 算法工程师 可以在数 ......
326
0
0
2023-07-22
前言上篇文章我们提到了可以使用反射机制破解单例模式。这篇文章我们就来谈一谈什么是反射,反射有什么用,怎么用,怎么实现反射。 概述Java的反射(reflection)机制:是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象 ......
282
0
0
2023-07-22
1.基础知识密码学:主要是研究 编制密码 和 破译密码 的学科 密码学的主要目的:简单的直接说就是,研究如何隐藏信息并且把信息传递出去的一个学科。 1.1密码学的历史1.1.1古典密码学古代就开始使用密码,目的:就是希望保护信息。 核心原理:替换法,移位法 ①替换法: 就是使用固定的信息,将原文替换成密文。 例如:bee,将b替换成w,e替换 ......
417
0
0
2023-07-22
任何框架都是有助于更快更好地开发软件解决方案的工具之一。框架的基本原理不必重新发明轮子。 框架使开发人员的工作变得更轻松,并帮助他们专注于业务逻辑,而不必担心通用的代码段。而且由于 Java 并不是最简单的编程语言之一,因此框架在这里绝对是有用的工具。在本文中,我收集了一些最流行,最有价值的框架,这些框架可以帮助您进行Java应用程序开发。 1. Sprin ......
436
0
0
2023-07-22
Spring 及其优点 大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢Spring是什么: Spring是一个轻量级的DI和 AOP 容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于sprin ......
324
0
0
2023-07-22
目录1、三大组件1.1 Channel & Buffer1.2 Selector2、ByteBuffer2.1 ByteBuffer 正确使用姿势2.2 ByteBuffer 结构2.3 ByteBuffer 常见方法2.4 Scattering Reads2.5 Gathering Writes2.6 黏包半包现象1、三大组件1.1 Channel ......
275
0
0
2023-07-21
阅读本文你将收获: 类库与 JAR 文件什么是类库 我们知道,在面向对象的程序设计里,一个类是可以调用另外一个类的方法,只要把被调用的那个类引入到 classpath 下就可以。 一个类当然好搞,但如果是很多类,都会被其他类重复使用到,并且可能有多个工程,其他开发者也需要,那么按类这个维度去加入 classpath ......
276
0
0
2023-07-21
写这篇文章的目的是想总结一下自己这么多年来使用 Java 的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。关键是,这些都是基本的Java技术要求,最好也能通晓熟练地掌握~ 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java ......
256
0
0
2023-07-21
目录导入依赖方法默认示例自定义替换策略示例自定义自定义SensitiveWordBs自定义敏感词白名单自定义敏感词黑名单示例重置词库总结包含默认敏感词过滤和自定义敏感词过滤。导入依赖<dependency> <groupId>com.github.houbb</groupId> <artifactId&g ......
556
0
0
2023-07-21
分治法分治法是计算机领域常用的算法中的其中一个,主要思想就是将将一个规模为N的问题,分解成K个规模较小的子问题,这些子问题相互独立且与原问题性质相同;求解出子问题的解,合并得到原问题的解。 解决问题的思路分割原问题; 求解子问题; 合并子问题的解为原问题的解。 使用场景二分查找,阶乘计算,归并排序,堆排序、快速排序、傅里叶变换都用了分治法的思想。 ForkJ ......
307
0
0
2023-07-20
1. Easy Rules 概述Easy Rules是一个 Java 规则引擎,灵感来自一篇名为《Should I use a Rules Engine?》的文章Easy Rules它提供Rule抽象以创建具有条件和动作的规则,并提供RuleEngine API,该API通过一组规则运行以评估条件并执行动作。Easy Rules简单易用,只需两步:首先,定义 ......
399
0
0
2023-07-19