自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 常见的排序算法解析实现

介绍了几种常见的排序算法:选择排序、冒泡排序、插入排序、快速排序、堆排序、计数排序和桶排序,并提供了它们在Java中的实现代码。对于每种排序算法,给出了它们的基本原理和步骤,并且讨论了它们的时间复杂度、空间复杂度以及稳定性

2023-12-29 09:25:18 1172

原创 提升Ubuntu终端体验:配置zsh、oh-my-zsh和prezto

本文介绍了在Ubuntu系统上配置zsh、oh-my-zsh和prezto,并配置相关的环境变量。首先,解释了为什么选择在Ubuntu上使用zsh替代bash,列举了zsh的优点。然后,详细介绍了如何安装和配置zsh,包括切换shell、安装oh-my-zsh以及安装和配置p10k主题。接着,作者介绍了prezto,它是oh-my-zsh的一个分支,并提供了相应的安装步骤。最后,文章说明了如何配置环境变量,以配置golang语言的环境变量为例,并提供了相应的测试步骤。

2022-10-24 01:10:02 3027 2

原创 使用MybatisPlus快速进行增删改查

使用MybatisPlus快速进行增删改查前言:mybatisplus 可以说是对mybatis更好的拓展,一些简单的增删改查的操作已经被作者实现,我们只需引用即可。1.数据库建表这里使用的是MySQL数据库,表名为student2.新建一个springboot项目这里使用的idea(1)、引入相应的jar包修改一下springboot的版本 最好与此一致,其他版本不确定是否兼容这里如有需要复制时,注意空白格,直接复制可能会报错 <parent>

2022-04-13 23:03:06 11040 4

原创 Git提交代码发生冲突的场景与解决方案

在这篇博客中,我们将深入研究Git版本控制系统中常见的冲突情况及其解决方法。

2024-01-03 14:10:20 1294

原创 为什么有些网址存在大量的百分号、字母和数字?

例如,对于汉字 “中”,它的 Unicode 编码是 U4E2D,对应着 UTF-8 编码是 E4 B8 AD。UTF-8 通过在编码时使用不同长度的字节序列来表示 Unicode 字符,这样能够表示所有的 Unicode 字符,并且可以处理二进制数据,适用于计算机系统内部和各种文件格式的存储和处理。原因在于 URL 中只能包含 ASCII 码(字符编码范围是 0 ~ 127)的字符,而汉字、特殊字符等非 ASCII 码字符是不能直接出现在 URL 中的,需要进行编码转换后才能在 URL 中使用。

2024-01-03 10:26:40 1255

原创 List<Integer> list = new ArrayList<>(); 和 ArrayList<Integer> list = new ArrayList<>();的区别

List list = new ArrayList(); 和 ArrayList list = new ArrayList();的区别:类型不同,拓展性不同。由此引出一些多态和向上转型的的思考

2023-12-29 14:21:10 1083

原创 CentOS 安装WebLogic

这篇博客文章介绍了在CentOS操作系统上安装WebLogic的步骤。首先,文章提供了JDK的安装步骤,包括创建目录、解压文件和配置环境变量。接下来,文章详细说明了WebLogic的安装过程,包括上传安装包、创建组和用户,设置权限以及配置静默安装文件。然后,文章介绍了WebLogic的配置步骤,包括创建目录、设置环境变量和执行WebLogic域的创建。最后,文章提供了启动WebLogic和配置端口开放的指南。该文章为需要在CentOS上安装WebLogic的用户提供了详细的指导和步骤。

2023-12-29 09:28:21 964

原创 将WSL2中的端口映射到主机

在WSL2中启动应用程序并监听9090端口的步骤如下:在WSL2终端中使用命令行启动应用程序。使用命令行获取WSL2的IP地址。在Windows中以管理员身份运行PowerShell,并使用命令开放WSL2的9090端口。在浏览器中输入"http://localhost:9090"访问应用程序。

2023-12-29 09:13:57 609

原创 Docker 容器和镜像的备份

本文介绍了如何备份和迁移Docker容器和镜像。读者将学习如何在本地宿主机和远程服务器之间执行备份和恢复操作。文章提供了详细的步骤和示例,包括使用命令行工具进行容器备份、将镜像保存到本地宿主机以及通过远程推送和拉取镜像来实现远程备份。读者还将了解如何修改这个摘要以适应文章的内容。这篇文章将帮助读者掌握重要的Docker备份和迁移技术,为他们的容器化应用提供更好的保护和灵活性。

2022-10-29 16:53:49 710 1

原创 Docker 运行一个Ubuntu 容器无法启动的问题

docker 运行一个Ubuntu 容器 无法启动的问题

2022-10-27 20:21:55 3575

原创 Github + Typora + PicGo 搭建个人图床

Github + Typora + PicGo 搭建个人图床

2022-10-20 22:40:34 429 1

原创 Go语言实现单链表

使用Go 语言实现单链表的基本操作

2022-10-12 20:53:16 185

原创 Docker容器化Go语言应用程序

docker容器化golang应用

2022-10-03 17:17:11 773

原创 Docker两个容器互联

Docker两个容器互联操作

2022-09-22 09:04:39 2624

原创 Go语言结构体指针

golang结构体指针

2022-09-14 22:05:08 1295

原创 go语言如何调用其他包中的函数

go语言如何调用其他包中的函数

2022-09-07 13:58:19 2933

原创 java自动装箱、拆箱、循环遍历与自动装箱的陷阱

java自动装箱、拆箱、循环遍历与自动装箱的陷阱

2022-07-20 12:23:03 243

原创 java合并k个有序链表

java合并k个有序链表

2022-07-18 23:01:23 629 1

原创 java分隔链表

java分隔链表

2022-07-18 21:28:55 212 1

原创 java合并两个升序链表

java合并两个升序链表

2022-07-16 19:50:28 400

原创 Java从List中获取一个随机元素

Java语言从List中随机获取一个元素

2022-06-04 14:10:48 4054 2

原创 DNS查询过程和TCP连接的过程中的一些细节的理解

理解TCP连接的过程中的一些细节两台主机上的两个进程立TCP连接,建立连接的这个过程,以及后续数据传送的过程,仅仅只发生在运输层上吗?显然不是!我的初步分析是端系统与端系统建立了一个逻辑连接,但是TCP协议只发生在端系统中,也就是说TCP协议是运输层上的协议。在端系统中,运输层将来自应用层进程的报文传输至(网络边缘)网络层。既然TCP协议只发生在端系统中,那么后续的数据传送的过程还是会经过网络层链路层等的。由于网络层的传输是不可靠的,为了消除这些不可靠因素,所以TC

2022-05-31 17:45:20 576

原创 MybatisPlus自动生成代码

mybatisplus自动生成代码1. 引入maven依赖<!--mp--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version></dependency><dependenc

2022-05-29 14:24:27 178

原创 idea插件Easy Code的简单使用

idea插件Easy Code的简单使用本博客使用github图床,可能图片有时加载缓慢,若图片加载失败请转至https://blog.csdn.net/qq_54650406/article/details/124955763?spm=1001.2014.3001.5501前言:我们知道mybatis-plus有自己的代码生成模板,但是有些版本每次都需要引入代码和maven依赖,此时可能会有些不方便,因此我们可以使用idea的一个插件Easy Code1. Easy Code插件的下载我们直接在

2022-05-25 11:47:41 1637

原创 idea插件EasyCode的使用

idea插件Easy Code的简单使用前言:我们知道mybatis-plus有自己的代码生成模板,但是有些版本每次都需要引入代码和maven依赖,此时可能会有些不方便,因此我们可以使用idea的一个插件Easy Code1. Easy Code插件的下载我们直接在idea的plugins插件市场里下载即可[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7I4A41vE-1653400845567)(https://gitee.com/xiaozhulzq/blog_i

2022-05-25 09:03:52 4643 2

原创 springboot开发中前后端分离中的跨域问题

springboot开发中前后端分离中的跨域问题1.使用注解的方式在每个controller类上加上@CrossOrigin注解,如果依旧出现跨域问题,在具体的方法上添加@CorssOrigin注解。当然我们也可以在BaseController即controller基类上添加注解。2.封装一个配置类import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.

2022-05-23 14:34:27 461

原创 springboot开发中使用VO拷贝工具简化代码

springboot开发中使用VO拷贝工具简化代码水平较高的读者直接拿走工具类:package com.zhu.utils;import org.springframework.beans.BeanUtils;import java.util.List;import java.util.stream.Collectors;/** * @author xiaozhu * @date 2022年05月22日 16:25 $ */publ

2022-05-23 14:07:12 735

原创 Java实现一个简单的多线程Web服务器

java多线程web服务器(完整代码)import java.util.*;import java.io.*;import java.net.*;public class WebServer { //主线程负责监听某个端口,当收到TCP连接请求时,将创建一个新的socket负责与TCP连接 //并创建新的线程负责通过该连接的消息传递 public static void main(String args[]) { //设置一个端口号

2022-05-09 21:29:06 357

原创 使用java进行二分查找

使用java进行二分查找前言:如有错误,欢迎指教原始二分查找原始二分查找就是在一个有序数组中查询是否存在元素target,如果存在返回其下标,不存在则返回-1;public static int binarySearch(int[] nums, int target){ int left = 0; int right = nums.length - 1; while(left <= right){

2022-05-08 18:47:49 519

原创 java中使用stream流求数组元素的最大值最小值以及元素的和

java刷题时使用stream流简化一些代码(一)前言;我们接下来将用三行代码分别求出一个数组的元素的最大值、最小值以及元素的和求数组中的最大值和最小值一般思路: /* * 求数组最大值最小值 * @author xiaozhu * @date 2022/5/8 12:07 * @param nums * @return java.util.Map<java.lang.String,java.lang.Integer> */

2022-05-08 12:37:47 7488

原创 java中List的一个小注意点

java中List的一个小注意点先上代码:import java.util.ArrayList;import java.util.List;public class TestList { public static void main(String args[]){ List<Student1> list = new ArrayList<>(); Student1 xiaozhu = new Student1("aa");

2022-05-07 16:03:58 398 1

原创 使用java解决最长回文子串-Leetcode 第5题

使用java解决最长回文子串-Leetcode 第5题首先分析题目———最长回文子串,我们可以把问题拆分成两部分,即字符串的最长回文串问题 和 子串问题。1.1、最长回文串在此之前,我们首先了解一下如何判断字符串为回文串采用递归的方式判断字符串是否为回文串 //high为字符串的长度 - 1,low为字符串的起点 public boolean isPalindrome(String s,int low, int high){ //Base Case

2022-04-30 19:57:00 880 1

原创 java判断是否是相交链表,leetcode160题

java判断是否是相交链表,leetcode160题LeetCode160题,判断链表是否是相交链表,给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null ,如下:这里我们提供三种思路:1、连接两个链表分析这里的相连不是物理意义上相连,我们使用一个指针p1指向A链表的头结点,使用指针p2指向B链表的头结点,A链表遍历完后遍历B链表,B链表遍历完后遍历A链表,直到两个指针相遇为止:A: 4

2022-04-24 20:38:45 565

原创 使用java判断环形链表的起点,Leetcode 142题

判断环形链表的起点(java语言)Leetcode 142题 判断环形链表的起点在这里我们是使用快慢指针 (双指针) 的方式来解决此问题。​ 我们设置一个慢指针指向头结点,快指针指向头结点,快指针每次走两步,慢指针每次走一步。如果不存在环,快指针最终会指向null;如果存在环,两者最终必定在环中的某一点相遇。这是一个数学中的追击问题,两个运动员在环形跑道上匀速跑步,一个快,一个慢,慢的一方一定会被快的一方在一定时间内追上。(题外话,该论证是一个小学问题,但是我还是思考了很久,只能说智商

2022-04-24 14:18:58 778 1

原创 java中的Stream流

java中的Stream流前言:技术小白,如有错误及冒犯,欢迎指正,参考大佬:b站up三更草堂首先我们准备好以下类@Data@NoArgsConstructor@AllArgsConstructor@EqualsAndHashCode//用于后期的去重使用public class Author { //id private Long id; //姓名 private String name; //年龄 private Integer age;

2022-04-23 17:47:13 502

原创 java中优先级队列的基本使用

Java中优先级队列的基本使用二叉堆是一种基于树的优先级队列,我们也可以在此之前了解一下二叉堆,这里不再解释。正常的队列的实现Queue<Integer> q = new LinkedList<>(); //这里也可以用offer() //正常的先进先出 q.add(1); q.add(4); q.add(2); q.add(3); q.add(6);

2022-04-14 17:00:51 989

原创 使用java手写一个简单的web服务器(一)

使用java手写一个简单的web服务器

2022-04-13 21:23:06 978

原创 java求1000以内的双素数

public class DoublePrime { public static boolean isDoublePrime(int a) { for (int i = 2; i <= Math.sqrt(a); i++) { if (a % i == 0) { return false; } } return true; } public static

2021-07-19 21:27:42 276

原创 java二进制转十进制

package MyDemo;import java.util.Scanner;public class BinaryToDecimal { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个二进制数的字符串:"); String binarystr = scan.next();

2021-07-19 21:13:23 4326

原创 java判断是否为闰年

import java.util.Scanner;public class LeapYear{ public static boolean isLeapYear(int year)//判断是否是闰年的方法 { if(year%4==0&&year%100!=0||year%400==0) return true; return false; } public static void main(String args[]) { Scanner scan=new S

2021-07-19 21:03:06 148

空空如也

空空如也

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

TA关注的人

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