- 博客(43)
- 收藏
- 关注
原创 Hutools 构建树结构
我们平时在进行业务开发时,经常会碰到需要构建树形结构的业务,比如常见的区域树结构这类数据的特点就是每条数据有明确的父节点和子节点,如果没有父节点或者子节点的话,没有父节点的数据为树的顶级节点,如果没有子节点的话为树的底级节点。示例数据表及数据使用hutools 的TreeUtil工具类可以非常方便的构建一个树形结构。首先,springboot应用引入需要的hutools的依赖然后处理查询出来的需构建数据关键代码解释。
2025-01-21 17:40:09
1132
原创 springboot整合mybatisPlus注意点
注解@MapperScan(“com.xxxx.mapper”)这个注解的作用是告诉springboot的在启动时扫描应用的mapper层,告知springboot的mapper层的位置在哪里。如果在springboot启动类上忘记了配置该注解会报错。
2025-01-08 13:38:21
343
原创 Squid简单使用
Squid 是一款强大的代理服务器,主要设计用于和流量代理,此外也支持一些其他的协议,如WebSocket(基于 HTTP 协议的实时通信)、 SSL 隧道(CONNECT 方法)等。
2025-01-02 17:52:35
552
原创 冒泡排序(没有优化)
冒泡排序package testCode;/** * 重温冒泡排序 */public class BubbleSort { public static void main(String[] args) { int[] array = {9, 2, 4, 1, 2, 4, 6}; System.out.println(sort(array)); for (int i : sort(array)) { System.
2024-12-26 17:31:19
125
原创 配置文件无法生效 No active profile set, falling back to 1 default profile: “default“
网上搜了一下,大致是因为springboot的版本有些可以正常加载active profile,有些必须要加上上面的依赖,才能正常加载动态配置,不然active profile 一直使用的就是default。今天我在使用bootstrap.yml配置nacos时,自己的配置不能被正常加载,active profile总是使用的是default。加上上面这个依赖才能正常加载自己的bootstrap.yml配置。后来发现需要再pom中加上依赖。
2024-11-28 17:14:53
1228
原创 服务器使用Socket5代理上网
公司两台Linux服务器A、B,这两台服务器在同一个局域网下,其中A服务器可以正常访问外网,但是B服务器不能访问外网。现在我需要在B上下载一些软件,因此需要通过A让B访问到网络。
2024-09-12 17:51:02
656
原创 在Springboot项目中使用gitVersion
GitVersion 是一个工具,用于自动化生成项目的版本号。它通过分析你的 Git 仓库的历史,特别是提交和标签(tags),来帮助管理版本号。GitVersion 遵循语义版本控制(Semantic Versioning,简称 SemVer)的原则,这意味着版本号能够传达关于代码变更的含义。gitVersion有好几种使用方式,本文介绍其中一种。使用 Spring Boot Actuator 和 git-commit-id-plugin 展示 Git 信息,在应用启动时动态读取 Git 信息。
2024-02-05 00:01:26
575
1
原创 Decimal学习
由于二进制浮点数表示法的限制,浮点数可能无法精确表示某些小数。这可能导致精度丢失问题。如果需要更高的精度,可以使用 BigDecimal 类。BigDecimal 允许你精确地控制小数的精度,但它的运算和比较操作可能会比普通的浮点数类型更复杂。
2023-09-10 16:45:10
130
原创 influxdb数据库的备份与还原
要还原数据库,可以使用influxdrestore命令。(一开始是想influxdb能不能想myslq那样在命令行登录备份,目前我还没发现)执行备份命令后,InfluxDB将开始备份操作,并在指定的目录下生成备份文件。你可以在influxdb对应文件夹的地址栏输入cmd,更快的进入到这个目录。-portable:这个选项用于指示InfluxDB还原从备份文件中。备份完成后,你可以将备份文件复制到安全的存储位置,以防止数据丢失。在终端找到对应influxdb对应文件夹,如下图。远程的备份与还原问题?
2023-09-03 23:39:15
743
原创 报错:Description: No bean of type ‘org.apache.shiro.realm.Realm‘ found
springboot整合shiro报错
2022-10-10 16:45:54
7104
2
原创 安装hadoop3.x版本踩坑
报错:ERROR: Attempting to operate on hdfs namenode as rootERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.Starting datanodesERROR: Attempting to operate on hdfs datanode as rootERROR: but there is no HDFS_DATANODE_USER defined. Abo
2022-05-11 21:18:57
530
原创 解决使用vmware主机和虚拟机相互ping通,但是虚拟机无法上网
我的问题:桥接网络下主机和虚拟机相互ping通,但是虚拟机无法上网环境:物理机window10、虚拟机Ubuntu16.04、VMwareworkstation15pro桥接网络的设置:设置桥接网络看这篇文章一般情况下按照上面的博客配置好就能上网了,但是我用的是校园网(校园网有个登录认证步骤,在后台只能记录物理机win10的ip地址,对于虚拟机的ip地址不会被记录,所以虚拟机虽然和主机配置好了桥接网络,但是虚拟机还是不能访问互联网。这个时候你可以连接手机热点,再按照上面文章把静态ip啥的改好,虚拟机
2022-05-11 16:46:53
4693
原创 解决风扇狂转不止的好方法
这两天风扇狂转不止,真让我头疼,现在弄好了。安装一个软件;软件官网我的是thinkpade580,对其他电脑生不生效我不清楚(但可以一试)。下载后直接安装即可。有个地方实时显示着温度。...
2022-04-30 09:31:21
1463
原创 intellij idea中maven的plugins重复
之前遇到过一个 idea maven页签的 plugins工具出现重复的 就是下面这样看了好多都说清除缓存,重启idea但是我试了试不行,在博客园里看到一篇文章是说,删除.iead和.iml文件,然后再重新导入一下项目,就好了。希望可以帮到看见这篇博客的人。加油,有钱是真的好!...
2022-03-31 19:48:50
1166
1
原创 maven中使用jdbc
用到的有数据库连接池、JDBCTemplate一、首先导入jar包 <!--mysql驱动,使用对应版本jar包依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.25</ve
2022-03-19 14:54:01
4057
原创 System.arraycopy()方法
今天写leetcode,看见了这个方法,记录一下 public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);第一个参数:src
2022-03-14 20:57:35
104
原创 git学习
一、常用命令设置用户签名git config --global user.name 用户名设置用户签名git config --global user.email 邮箱初始化本地库git init查看本地库状态git status添加到暂存区git add 文件名从暂存区删除git rm --cached hello.txt提交到本地库git commit -c "日志信息" 文件名// 报错 fatal: could not lookup commi
2022-03-05 17:09:28
853
1
原创 注解和反射
注解一、什么是注解注解是给程序看的东西,可以被程序读取。不是程序本事,可以对程序做出解释格式:"@注释名",还可以添加一些参数值在那里使用:可以在package,class, method, field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元素的访问。二、内置注解@Override 重写注解 @Deprecated 不提倡程序员使用@SuppressWarnings 警告正压元注解meta-annotation作用:用来注解其他注解@T
2022-02-27 20:59:47
177
原创 java_网络编程
网络通信协议应用层http传输层tcp(Transaction control protocol 传输控制协议) 、udp(user datagram protocol 用户数据报协议)udp协议:面向无连接的协议,效率高,丢包多tcp协议:面向连接,有三次握手,相对udp安全,但没有udp效率高。网络编程三要素协议IP地址端口号Tcp通信概念...
2022-02-23 15:10:05
92
原创 java_io
视频链接:https://www.bilibili.com/video/BV1KE411r7rE?p=17一、创建文件、目录、多级目录分别用一个File对象去调用对应的方法一个File对象可以表示一个具体的文件package IO;import java.io.File;import java.io.IOException;public class FileDemo1 { public static void main(String[] args) { File
2022-02-19 17:52:15
219
原创 java泛型(Generic)
一、objectives(学习目标)1.To describe the benefits of generics.Generic type enable you to detect errors at complie rather then at runtime.自动装箱自动拆箱(autoboxing , autounboxing)自动装箱就是基本类型(primitive type)直接包装为包装类类型。如:int ——> integerArrayList<Integer> l
2021-11-30 16:51:06
609
原创 Java jdk1.8中 lambda 表达式
lambda 表达式简化步骤:定义一个函数式接口实现类静态内部类局部内部类匿名内部类,没有类的名称,必须借助接口或者父类用lamda简化version1.0package com.huiqing.lambda;/** * 只有一个方法的函数式接口 */interface ILike { void lambda();}public class TestLambda { //2.静态内部类 static class Like2 imp
2021-11-17 10:59:04
446
原创 java中的结构型模式中的---代理模式
分析寻找生活中用到代理的例子:结婚结婚时自己就是真实结婚的人,婚介公司就是代理对象。接口 interface Marry类 class You类 class WeddingCompany代码package com.huiqing.thread.kuangThread;public class staticProxy { interface Marry{ public void happyMarry(); } //真实结婚的人,实现
2021-11-15 22:40:33
283
原创 一个类实现多个接口,每个接口中有一个或多个相同方法
一个类实现多个接口,每个接口中有一个或多个相同方法,这里以两个接口为例。Java中虽没有多继承,但一个类可以继承多个接口,因此,算是对多继承的另一种实现方式。接口一:package java_core.interface_;public interface Toaster { public void on() ;}接口二:package java_core.interface_;public interface NuclearBomb { public void o
2021-09-12 22:03:26
3533
转载 IDEA创建maven项目时控制台输出中文乱码
亲测有用,完美解决乱码问题。https://www.cnblogs.com/iceywu/p/12358295.html#!comments
2021-08-15 16:00:00
147
原创 Java中使用jedis操作redis(使用maven)
jedis的使用前言一、简单使用示例1.快速入门2.操作string类型数据前言Jedis: 一款java操作redis数据库的工具.使用时先下载好jar包(也可maven,本文就是)一、简单使用示例1.快速入门在运行时记得打开redis服务器不然会报错,在maven中使用jedis jar包时可能会遇到一些意外情况,还有jedis关闭资源时可能会有问题,没有close()方法,可评论或私信与我交流,相互学习,相互进步。package com.huiqing;import redis
2021-08-10 23:03:47
653
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人