自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 问答 (9)
  • 收藏
  • 关注

原创 Nacos配置热更新的方法

Nacos配置热更新的五种方法

2024-02-21 19:57:55 450

原创 已解决:TestNGException: java.net.UnknownHostException: testng.org

报错org.testng.TestNGException: java.net.UnknownHostException: testng.org。经过我研究了一年,跑遍了达摩院每一间办公室,拍扁了每一根五角大楼栏杆,终于发现····

2024-02-01 15:19:33 882 1

原创 全面详细梳理 SpringApplication 初始化流程、Ioc容器初始化流程【全网最全】

全面梳理了SpringBoot启动流程、Ioc容器初始化流程

2023-12-21 15:06:45 399

原创 Nacos yml配置详解

本文将详细探讨每个配置项的作用和设置方法。

2023-12-10 19:36:57 245

原创 【Docker教程】容器篇

介绍了Docker的容器

2023-11-05 13:51:29 62

原创 【Java教程】Set接口和HashSet

介绍了Java的Set接口和HashSet类

2023-11-05 13:49:01 53

原创 【Java教程】方法、函数、方法重载、构造方法、可变参数、桥接方法

介绍了Java方法相关知识

2023-11-05 13:41:45 41

原创 【Java教程】包装类

介绍了Java的包装类

2023-11-05 13:32:26 32

原创 【Java教程】Java的类型转换机制

介绍了Java的隐式类型转换和强制类型转换

2023-11-05 13:27:55 32

原创 【Java教程】JDK自带的 exe 程序

介绍了JDK自带的各种exe软件

2023-11-05 13:19:16 136

原创 Java的.class 字节码文件

介绍了 .class 字节码文件的信息

2023-11-05 13:09:07 37

原创 【Java工程目录结构】项目结构和模块结构

本文介绍了java项目中,目录一般是什么样的,有什么用

2023-11-05 13:03:16 4453

原创 配置环境变量的Path有什么用

一般情况下,想要在控制台打开exe,得在exe所在目录下打开。可以把该exe所在目录添加到 此电脑->属性->高级系统设置->环境变量->系统变量->path 中,即可在任意路径下直接打开该目录下的任意文件。...

2022-08-09 14:54:16 838

原创 策略模式和状态模式的区别,保证你懂

区别状态模式:工作:设置状态后,会立刻执行状态对应的行为。一定条件下自动触发状态切换内容:每个状态通过持有Context的引用,来实现状态转移影响:一种状态可以对应多方面的各种行为。意义:和对象主体有关,和任务无关。没有主体何来状态归属:属于一个类策略模式:工作:设置策略后,需要手动调动执行策略的业务方法来处理对应的事内容:算法。策略只是被Context使用影响:一种策略解决一方面的问题意义:和任务有关,和对象主体无关。没有任务何来策略归属:属于一个任务被自己的总结能力所感动5

2022-04-13 00:32:34 193

原创 PTA 多个数求和 Java

先上代码:import java.util.*;import java.math.*;public class Main { private static long gcd(long nfz, long nfm) { long a = Math.min(nfz, nfm); long b = Math.max(nfz, nfm); if (b % a == 0) { return a; }

2022-03-23 16:24:50 421

原创 SQL:Where和Having的区别

分组结果的筛选不能用where,而是使用having。原理:对from选出来的表,先where对表中所有元组进行筛选再group by分组,having对这多个分组进行筛选,选出符合条件的分组这多个分组提交给select。如直接输出,则展示第一条结果;如使用聚合函数,作用域是每个分组内部,最终每个分组返回一个对应的结果,组成结果集where后面不可以使用聚合函数,因为where处理每个元组。having后面可以使用聚合函数,因为having处理每个分组...

2022-03-22 15:25:27 74

原创 终于理解MySQL中的exists了

概述exists紧接的子查询会依次使用(审判)父查询的表的每一行记录,进行一轮子查询(子查询中往往引用这个记录的某些字段)。如果子查询存在结果,那么exists就为True,意思是说子查询用父表的该条记录进行查询后的结果存在,因此该条记录就可以放进结果集。接着使用父表的下一行记录,进行下一轮审判。语法SELECT 字段 FROM 父表 WHERE EXISTS (会引用父表字段的子查询)这里称父表,仅仅是为了指代父查询中的表。示例通过学生表、课程表、成绩表,查询选修了课程”操作系统“的同学:

2022-03-18 21:26:29 1870

原创 轻量级与重量级的区别

他们是一个相对抽象的概念。对于不同方面,有不同的理解。重量级:复杂、文件大、系统负担大、功能强大、依赖多、高耦合、侵入性、应用局限轻量级:简单、文件小、系统负担小、功能轻巧、依赖少、低耦合、低侵入性、易复用...

2022-03-11 13:17:32 801

原创 Java 多线程出错秘诀

学习Java多线程时,为了教学效果,我们先要写没同步的多线程代码,展示出错误结果。这样之后学了同步方法,改进了,才有成就感。但是,很遗憾,对于最开始没有同步的代码,如果你操作不对,也有可能总是运行正确,它就是不出错。。。让你一度怀疑没问题为了让多线程出错,给出下面几点建议:1、任务的执行次数拉高点,100张票不出错,就卖1000张,10000张2、先获取数,执行操作(比如输出啥的),再修改数值,这点特别重要,示范://获取票好int number = leftTicket;// 卖掉票的一通

2022-03-04 11:29:47 661

原创 Java 实现斐波那契查找

斐波那契查找:将二分查找的分割换成了寻找数组的黄金分割点自己写的,难免有差劲的地方,请多指正!不多BB,直接上干货://斐波那契查找 public static int fibonacciSearch(int[] demo, int number) { int[] f = {0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711,

2022-02-07 20:04:54 322

原创 【动态代理模式】的理解和使用方法

概述动态代理就是直接通过反射生成一个代理对象,代理对象所属的类是不需要存在的。代理的是接口(Interfaces),不是类(Class),也不是抽象类。Java.lang.reflect.Proxy类可以直接给实现接口类的对象直接生成代理对象优点可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类中的方法。因为只要在接口的invoke方法中统一处理,就可以对所有被代理的方法进行相同的操作了步骤1、接口A 包含了需要执行的方法2、类B 是接口A的实现类,原本要由它的对象来执行操作,现在要

2022-01-08 11:33:37 335

原创 Java n倍放大字符串中的数字,不改变字符串其他字符

为了测试数据随手写的代码,希望能帮到您,欢迎批评指正!import java.math.BigDecimal;/** * @author 你好,我是樱弥! */public class EnlargeNum { final static Double MAGNIFICATION = 10.0; final static String ORIGIN = "1 赐 2 福 0.3 与 40 你 202.2"; public static void main(String[]

2021-11-22 20:48:44 721

原创 解决“可以联网后仍显示无法连接到Internet”

遇到了这样的问题:明明可以联网,却显示无Internet。关键是唯独我的OneNote无法连接上,胡乱摸索出了一个解决方法如下:

2021-10-09 19:56:01 11036

原创 【Java教程】连接池和DBUtils包详解

JDBC连接池概述Connection对象一次性使用的创建和销毁耗时。连接池可以让连接得到复用, 避免浪费。程序初始化的时候,初始化多个连接,将多个连接放入到池(集合)中.每次获取的时候,都可以直接从连接池中进行获取.使用结束以后,将连接归还到池中。原理程序一开始就在连接池创建一定数量的连接使用的时候直接取连接对象, 用完归还如果池子里面的连接使用完了, 还有程序需要使用连接, 先等待一段时间,如果在这段时间之内有连接归还, 就拿去使用; 如果还没有连接归还, 新创建一个, 但是用完就毁

2021-09-10 21:05:39 397

原创 【小白向】什么是Java Bean?

概述Java语言编写类的一种标准规范。这种约束不是靠强硬的接口,而是靠约定。遵循这种规范写出来的类又称为JavaBean类,通常用来实现一些比较常用的简单功能,能很方便地被重用或者是插入其他应用程序中去。Bean的中文含义是“豆子”,Bean的含义是可重复使用的Java组件。就像一块砖可以方便地被各个行业、各个工程的人拿去使用,因为它的材质和形状都很规范,但如果是“这块砖的材料们”混乱的集合就不一样了,每个人拿去都得按照自己的理解去把它们混合成一块砖,世界岂不乱了套?所以需要规范——“大家都把它按照这

2021-09-05 01:43:08 820

原创 什么是POJO?没有你想象中那么复杂!

Plain Ordinary Java Object 简单的Java对象,其实就是没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的,没有遵从特定的Java对象模型、约定或框架(如EJB)的不受任何限制的java对象。一般来说,它没有业务逻辑,没有什么业务方法。这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。起因是大家被复杂的EJB搞怕了,才开始重视回归简单,同时起个名字才能显得高级专业,也就是POJO。作用:可以把POJO作为支持业务逻辑的协助类。也方便程序员使用数据库中的数

2021-09-05 01:26:09 1624

原创 JAVA命名心得——务必见名知意

标识符的命名最好可以做到见名知意!特别是对于大型工程、长篇幅的代码宁可命名很长,但是意思表达明确,让人看了就知道这是什么变量。也不要光追求简短命名,导致忘了后或者别人来看即使花很长时间也不能理解。例如:username、studentNumber、isFoundInBlasket等。血的教训。...

2021-06-19 15:31:23 245

Renamer_aren.zip

Renamer_aren.zip

2021-11-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除