Java
java打印日志时,如何对字段进行脱敏?
java打印日志时,如何对字段进行脱敏? 原文链接:https://blog.csdn.net/weixin_43901749/article/details/129150818 第一步,创建类继承MessageConverter,重写convert方法,添加注解 @Component("sensitive") 第二步,在logback.xml中增加 conversionRule 标签
几种常用到的 Hybrid App 技术框架
移动操作系统在经历了诸神混战之后,BlackBerry OS、Symbian OS、Windows Phone 等早期的移动操作系统逐渐因失去竞争力而退出。目前,市场上主要只剩下安卓和 iOS 两大阵营,使得 iOS 和安卓工程师成为抢手资源。然而,由于两者系统的差异,开发同一个应用需投入两倍的工作量,不仅增加了人力成本,而且由于不同团队的开发,细节实现和应用一致性也面临问题。 因此
java日志脱敏(密码/身份证/其他自定义等)logback
java日志脱敏(密码/身份证/其他自定义等) logback 原文链接:https://blog.csdn.net/weixin_39286166/article/details/126889660 一.脱敏规则类 import ch.qos.logback.classic.pattern.MessageConverter; import
PHPJSON解析 原理与用法
PHPJSON解析 原理与用法 在现代编程语言中,JSON已经成为最流行的数据交换格式之一。而PHP作为一门流行的服务器端编程语言,自然也提供了一套完整的JSON解析库。本文将介绍PHPJSON解析的原理与用法,以帮助PHP开发者更好地使用JSON格式数据进行开发。 什么是JSON? JSON代表“JavaScript Object Notation”,是一种轻量级的数据交换格式。JSON的语法
Java之流水号生成器实现
Java之流水号生成器实现 原文链接:https://www.jianshu.com/p/331b872e9c8f 开心一笑 提出问题 如何使用jAVA生成流水号,同时支持可配置和高并发??? 解决问题 假设你们项目已经整合缓存技术 假如你有一定的Java基础 假如...... 下面的代码实现的是一个支持高并发,可配置,效率高的流水号生成器, 可同时为一个项目的多个模块使用,流水号支持缓存
java 生成流水号 java流水号生成器 转载
java 生成流水号 java流水号生成器 转载 原文链接:https://blog.51cto.com/u_16099315/6331544 例如: LSH2022102700001 业务码+秒级时间戳+((userId+随机数)加密)JAVA生成编号工具类生成流水号(格式:业务码+时间+当天自增号)业务码+日级时间戳+(查询数据库自增)java自动生成流水号(格式:业务码+时间+当天自增号
java 解决线程安全的两种方式(Synchornized和Lock)
java 解决线程安全的两种方式(Synchornized和Lock) synchornized与lock的不同: synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器 lock需要手动的启动同步(
彻底搞懂Java中的Runnable和Thread
写在前面 今天在阅读ThreadPoolExecutor源码的时候觉得有些地方理解起来似是而非,很别扭!最后才猛然发现,原来是我自己的问题:没有真正理解Runnable和Thread的含义! 我之前对于Runnable和Thread理解的误区在于:“Runnble和Thread是实现多线程的两种方式,在Java中要实现多线程运行要么实现Runnable接口,要么继承Thread类”。咋一看对于这样
面霸的自我修养:JMM与锁的理论
王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 今天是《面霸的自我修养》的第二弹,内容是 Java 并发编程中关于 Java 内存模型(Java Memory Model)和锁的基础理论相关的问题。这两块内容的八股文倒是不多,但是难度较大,接下来我们就一起一探究竟吧。 以下是“叠甲”声明
rest-apiV2.0.0升级为simplest-api开源框架生态之simplest-jpa发布
什么是 simplest simplest 追求存粹简单和极致。 旨在为项目快速开发提供一系列的基础能力,方便用户根据项目需求快速进行功能拓展 不在去关心一些繁琐。重复工作,而是把重点聚焦到业务。 前言 程序 10 年。作为一个多年程序。深知每个项目和程序,都有很多重复性工作要做。 入行近 10 年,我写过很多程序,也写死过很多程序。。。。。 见证互联网黄金时代,到如今的萎靡。幸运是我还在程序员大
Spring Boot Starter 剖析与实践
引言 对于 Java 开发人员来说,Spring 框架几乎是必不可少的。它是一个广泛用于开发企业应用程序的开源轻量级框架。近几年,Spring Boot 在传统 Spring 框架的基础上应运而生,不仅提供了 Spring 的全部功能,还使开发人员更加便捷地使用。在使用 Spring Boot 时,我们经常会接触到各种 Spring Boot Starter,例如 spring-boot
在 MyBatis Plus 中,使用 Map 来实现数据库操作
假设我们有一个数据库表 Student,包含字段 id、name 和 age,下面是使用 MyBatis Plus 和 Map 实现增删改查的示例: 1、插入数据: 2、查询数据: 3、更新数据: 4、删除数据: 5、分页查询 以下是一些常见的 QueryWrapper 方法: 查询条件设置: eq:等于查询,用于设置字段等于某个值的
🏖️Centos7下安装Oracle11GR2
安装Oracle一直以来是比较头疼的事情,于是本文以图文并茂的方式进行安装步骤展示,参考知乎一位博主的安装:https://zhuanlan.zhihu.com/p/111710672, 本文还额外提供了安装以及最后的一些数据库自启动配置操作。 Oracle软件包地址:https://pan.baidu.com/s/1rQFXCsL44Nl-cXaLWVY9jQ?pwd=d8ns 前置工具安装(安
Linux 6.6+ Oracle RAC 12c搭建详解
1. Red Hat Enterprise Linux Server release 6.6 x86_64 两台 2. Oracle 12.1.0.1 3. ASM存储方式 4. 软件下载:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c
使用easypoi模板导出遇见的bug
一、前言 easypoi是为java提供的一款excel导入导出的工具包。使用easypoi,能极大的简化我们excel导入导出的操作;但是在使用过程中,也发现了一些bug,在这里做一些相关记录。 二、问题 我这里发现的问题主要是easypoi提供的模板导出功能。 1.前期准备 为了模拟问题的出现,我们需要新建一个Springboot项目,然后引入相关依赖,如下: 我是用的easypoi版本为4
限制IP对接口的调用频率_基于Redis实现
pom.xml引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 限制调用频率逻辑实现 priva
SpringBoot进行参数校验的方法详解
https://www.jb51.net/article/246275.htm 在日常的接口开发中,为了防止非法参数对业务造成影响,经常需要对接口的参数进行校验。本文通过示例详细讲解了SpringBoot如何进行参数校验的,感兴趣的可以学习一下 + 目录 介绍 在日常的接口开发中,为了防止非法参数对业务造成影响,经常需要对接口的参数进行校验,例如登录的时候需要校验用户名和密码是
【动画进阶】有意思的 Emoji 3D 表情切换效果
最近,群里面的同学发了这么一个非常有意思是动画效果: 原效果地址 -- CodePen Demo -- Letter Hop 当然,原效果,主要使用了 GSAP 动画库以及一个 3D 文字 JavaScript 库: 但是,这个效果,其实本身并不复杂。 本文,我们将不借助任何动画库,尝试用最简单的 CSS 和 JavaScript 代码还原一个类似的 Emoji 3D 表情动画。 我们的目标是
Gradle 运行Java Main 类
文章来源 翻译自 Run a Java main Method Using Gradle,尊重原创 可复制地址 简介 在这个教程中,我们将探索使用Gradle执行Java Main的不同的方法。 Java Main 打印到控制台 使用application插件运行 application插件官网文档 这个插件是一个核心的Gradle插件,他定义了一系列线程的任务,帮助我们打包盒分发应用程序。 b
Databend 开源周报第 104 期
Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 从 Kafka 载入数据 Apache Kafka 是一款开源的高性能、分布式消息队列,为处理实时数据提供了