阅读本文你将收获: 类库与 JAR 文件什么是类库 我们知道,在面向对象的程序设计里,一个类是可以调用另外一个类的方法,只要把被调用的那个类引入到 classpath 下就可以。 一个类当然好搞,但如果是很多类,都会被其他类重复使用到,并且可能有多个工程,其他开发者也需要,那么按类这个维度去加入 classpath
......
241
0
0
2023-07-21
写这篇文章的目的是想总结一下自己这么多年来使用 Java 的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。关键是,这些都是基本的Java技术要求,最好也能通晓熟练地掌握~ 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java
......
225
0
0
2023-07-21
目录导入依赖方法默认示例自定义替换策略示例自定义自定义SensitiveWordBs自定义敏感词白名单自定义敏感词黑名单示例重置词库总结包含默认敏感词过滤和自定义敏感词过滤。导入依赖<dependency>
<groupId>com.github.houbb</groupId>
<artifactId&g
......
407
0
0
2023-07-21
分治法分治法是计算机领域常用的算法中的其中一个,主要思想就是将将一个规模为N的问题,分解成K个规模较小的子问题,这些子问题相互独立且与原问题性质相同;求解出子问题的解,合并得到原问题的解。 解决问题的思路分割原问题; 求解子问题; 合并子问题的解为原问题的解。 使用场景二分查找,阶乘计算,归并排序,堆排序、快速排序、傅里叶变换都用了分治法的思想。 ForkJ
......
271
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简单易用,只需两步:首先,定义
......
343
0
0
2023-07-19
目录一、效果展示初级难度中级难度高级难度测试界面二、项目介绍项目背景功能分析三、代码展示图形界面设计(gui包)用户操作设计(data包)游戏视图设计(view包)四、代码测试五、项目结构六、设计总结总结一、效果展示初级难度中级难度高级难度测试界面二、项目介绍项目背景扫雷是一款大众类的益智小游戏。根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个
......
265
0
0
2023-07-18
目录前言实现方法使用前言前段时间一直使用到word文档转pdf或者pdf转word,寻思着用Java应该是可以实现的,于是花了点时间写了个文件转换工具源码weloe/FileConversion (github.com)主要功能就是word和pdf的文件转换,如下pdf 转 wordpdf 转 图片word 转 图片word 转 htmlword 转 pdf
......
256
0
0
2023-07-18
Java 单例模式 单例模式 是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建 对象的最佳方式 单例模式确保在一个应用程序中某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 单例实例。 满足条件 单例模式只应在有真正的“单一实例”的需求时才可使用: 单例类只能有一个实例 单例类必须自己创建自己的
......
264
0
0
2023-07-18
目录引言一、Redis BitMap 基本用法⛅BitMap 基本语法、指令⚡使用 BitMap 完成功能实现二、SpringBoot 整合 Redis 实现签到 功能☁️需求介绍⚡核心源码三、SpringBoot 整合Redis 实现 签到统计功能四、关于使用bitmap来解决缓存穿透的方案⛵小结引言在各个项目中,我们都可能需要用到签到和 统计功能。 签到
......
339
0
0
2023-07-18
此小游戏可通过按钮来实现上下左右的拼图,还可以通过求助和重置按钮来复原和重新开始游戏。 在项目开始之前,希望大家多多支持,点个赞。谢谢! 思路分析: – 绘制游戏界面– 实现图片打乱– 给按钮添加事件– 移动空白图片按钮的实现– 求助按钮的实现– 重置按钮的实现 1、用 GUI 绘制游戏界面 思路分析: – 新建一个类:PictureFrame
......
231
0
0
2023-07-17
一、经典的生产者消费者案例上一篇文章我们提到一个应用可以创建多个线程去执行不同的任务,如果这些任务之间有着某种关系,那么线程之间 必须能够通信 来协调完成工作。 生产者消费者问题 (英语:Producer-consumer problem)就是典型的多线程同步案例,它也被称为 有限缓冲问题 (英语:Bounded-buffer problem)。该问题描述了
......
307
0
0
2023-07-17
环境:jdk1.8。关于并发方面的,juc已帮我们提供了很多好用的工具,而谷歌在此基础上做了扩展,使并发编程更容易,这些工具放在guava.jar包中。本文演示几个简单的案例,见一下guava的效果。需要先了解的一些技术:juc中的线程池、Excecutors、ExecutorService、Callable、Futureguava maven配置 <
......
243
0
0
2023-07-17
目录Spring Boot一、什么是Spring Boot二、Spring常用注解三、Spring Boot常用注解四、选择器五、缓存六、定时器七、注入配置文件properties八、Jpa1、@Entity ,@Table(name="")2、@MappedSuperClass3、@NoRepositoryBean4、@Column5、@Id6、@Tran
......
292
0
0
2023-07-17
今天的文章将给大家分享Java并发编程相关的知识点,虽然类似的文章已有很多,但本文将以更贴近实际使用场景的方式进行阐述。具体将对Java常见的并发编程方式和手段进行总结,以便可以从使用角度更好地感知Java并发编程带来的效果,从而为后续更深入的理解Java并发机制进行铺垫。 Java多线程概述在Java中使用多线程是提高程序并发响应能力的重要手段,但同时它也
......
277
0
0
2023-07-17
文章目录面向对象的进阶 面向对象进阶的第一篇, 主要讲解内容如下: Static 关键字 : 开发中如何定义一个共享的信息,给所有对象共享访问,如在线人数信息等。 单例设计模式 : 有些类只需要一个对象就可以了,如任务管理器对象,如何实现一个类只能对外产生同一个对象 面向对象三大特征-继承 : 大量角色类的
......
253
0
0
2023-07-16