Java注解实现敏感数据脱敏

  • Post author:
  • Post category:java

一、创建一个脱敏工具类 package com.example.utils; import org.apache.commons.lang3.StringUtils; /** * 敏感信息脱敏工具类 * * @Description * @Author WL * @Date 2023/7/20 **/ public class MaskUtil { /** * 手机号脱敏 * @param pho…

继续阅读 Java注解实现敏感数据脱敏

Java快速开发之代码生成器

  • Post author:
  • Post category:java

1、代码生成器原理分析 观察我们之前写的代码,会发现其中也会有很多重复内容,比如: 那我们就想,如果我想做一个Book模块的开发,是不是只需要将红色部分的内容全部更换成Book即可,如: 所以我们会发现,做任何模块的开发,对于这段代码,基本上都是对红色部分的调整, 所以我们把去掉红色内容的东西称之为模板,红色部分称之为参数 ,以后只需要传入不同的参数,就可以根据模板创建出不同模块的dao代码。 除…

继续阅读 Java快速开发之代码生成器

学习java的好书及视频推荐

  • Post author:
  • Post category:java

要想在java领域成为大牛,除了不断进行项目实战以外,还要不断的进行进修和学习,以下将本人学习java多年使用的好书和一些好的视频推荐给大家,这些书和视频都是本人在网络找了很久,后来又经过实践证明的好书和视频。希望对大家学习java有帮助 首先,是书的推荐: 1 学习java,java基础, 1.0 入门:Head First Java(中文版)这本书,我没看过,但是在当当网的评价是5颗星,而且广…

继续阅读 学习java的好书及视频推荐

Pattern的多种匹配模式 — 《JAVA编程思想》42

  • Post author:
  • Post category:java

Pattern.complie(String regex) 方法可用来生成 Matcher 类,但它还有个重载的 Pattern.complie(String regex,int flag)方法可以用来指定各种匹配模式。 今天就和大家一起来学习 Pattern 类的几种不同匹配模式: Pattern.CANON_EQ 此模式下进行匹配会考虑字符的等价性,例如:正则表达式 \u003f 会匹配字符 …

继续阅读 Pattern的多种匹配模式 — 《JAVA编程思想》42

Java使用JUnit进行单元测试

  • Post author:
  • Post category:java

Java使用JUnit进行单元测试 单元测试 JUnit测试工具的优点 JUnit测试工具的使用 1.将JUnit的jar包导入到项目中。 2.具体使用流程 3.简单案例演示 A. 编写待测试类 B. 编写测试类(类名随意) C. 运行方式 4.JUnit中的除`@Test`之外的其他注解 单元测试 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针…

继续阅读 Java使用JUnit进行单元测试

下载java常用jar包的网站和方法

  • Post author:
  • Post category:java

https://mvnrepository.com/ 第一步:进入网站 第二步:确认要下载的Jar包。 <dependency> <!--百度AI SDK--> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4…

继续阅读 下载java常用jar包的网站和方法

IDEA在Debug模式下修改Java类,Recompile后不提示Reload Changed Classes,热加载失效,重启服务后修改才更新

  • Post author:
  • Post category:java

问题描述: 之前在开发SpringBoot应用,在Debug模式下启动,需要更改某个java类时,直接修改然后点菜单栏Build > Recompile 'XXX.java',或者是快捷键Ctrl+Shift+F9,IDEA会重新编译修改的内容,弹窗让你选择reload,然后去替换响应的class文件以实现热加载。 最近调试项目的时候,发现Recompile后不弹窗了,然后更新也没有效果,修…

继续阅读 IDEA在Debug模式下修改Java类,Recompile后不提示Reload Changed Classes,热加载失效,重启服务后修改才更新

java多线程Url文件下载源码

  • Post author:
  • Post category:java

亲测有效,可自己试用 package com.ant.ai.xiaoheng.dataDownload.download; import java.io.File; import java.net.URL; import org.apache.commons.io.FileUtils; public class DownloadURLFiles { /** * @param args */ pub…

继续阅读 java多线程Url文件下载源码

Java每日练习

  • Post author:
  • Post category:java

2022-12-9 练习开始 单选题 1、下面程序段执行完成后,则变量sum的值是( )。 2、以下类定义中的错误是什么?() 3、下列关于计算机系统和Java编程语言的说法,正确的是() 4、Java数据库连接库JDBC用到哪种设计模式? 多选题 单选题 1、下面程序段执行完成后,则变量sum的值是( )。 注解 int b[][]={ {1},{2,2},{2,2,2}}; 这是一个大小为3*…

继续阅读 Java每日练习

JavaScript深入之ES6中的Map和Set

  • Post author:
  • Post category:java

JavaScript深入之ES6中的Map和Set及实现 Set和Map主要的应用场景在于数组去重和数据存储,原来Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构。 Set 集合是由一组无序且唯一(即不能重复)的项组成的,可以想象成集合是一个既没有重复元素,也没有顺序概念的数组,ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构…

继续阅读 JavaScript深入之ES6中的Map和Set