自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合

TreeSet/TreeMap 是自平衡⼆叉树TreeSet/TreeMap 迭代器采用的是中序遍历方式。

2023-08-08 17:05:24 191

原创 Docker篇-生成MYSQL和REDIS容器

没有下载docker的同学可以去看这篇文章,这篇文章主要讲的用docker-compose来启动容器,今天要讲的是用命令行单独启动容器(这篇文章结尾有docker常见命令,可参考用于该篇文章)(1)拉取镜像。

2023-06-08 17:43:13 192

原创 Java-等待子线程执行完毕后执行主线程

【代码】Java-等待子线程执行完毕后执行主线程。

2023-01-30 16:50:54 746

原创 记录工作中mysql不熟悉的语句

在查询的时候where语句中想排除一些不为Null的数据,当初查数据直接用了!=NULL,这种用法是错误的,正确的用法应该是:column IS NOT NULL或者是column IS NULL今天在查一张表的数据的时候,涉及到另外一张表,查的表的一个字段的数据不能有另外一张表的字段的数据,一开始想到的是!

2022-12-30 18:45:34 121

原创 hutool工具包快速入门

注:该篇博客将会基于springboot框架下,对hutool工具包进行一个快速入门,主要通过里面几个比较常用的Util来分析注:该篇博客将会基于springboot框架下,对hutool工具包进行一个快速入门,主要通过里面几个比较常用的Util来分析。

2022-11-20 21:46:05 1935

原创 Springboot结合redis实现注册、登录、登录

注:此篇博客专为使用springboot框架结合redis来实现一个注册、登录、验证登录状态的功能的人群使用,具体就是使用redis存储一个短信验证码以及用户的信息来实现上述的功能,总体的实现还算比较复杂,所以就写下这篇博客来记录一下,以后自己忘记了可以过来回忆一下知识点。

2022-11-20 01:12:49 3473 1

原创 字符与字符串(思维导图)

计算机组成原理:进位计数制(思维导图)

2022-10-07 21:18:56 146

原创 BCD码(思维导图)

计算机组成原理:进位计数制(思维导图)

2022-10-07 18:24:53 147

原创 进位计数制(思维导图)

计算机组成原理:进位计数制(思维导图)计算机组成原理:进位计数制(思维导图)考研专用。

2022-10-07 18:05:45 184

原创 计算机系统概述(思维导图)

注:带红圆圈表示重点。注:带红圆圈表示重点。

2022-10-06 19:17:20 176

原创 计算机系统概述(思维导图)

注:带有1、2、3符号的前缀代表着重点的优先级。

2022-10-05 22:28:01 319

原创 应用层(思维导图)

注:带有1、2、3符号的前缀代表着重点的优先级。

2022-10-04 14:57:17 146

原创 传输层(思维导图)

注:带有1、2、3符号的前缀代表着重点的优先级。

2022-10-03 16:52:29 127

原创 网络层(思维导图)

注:带有1、2、3符号的前缀代表着重点的优先级。

2022-09-30 15:15:43 105

原创 数据链路层(思维导图)

注:带有1、2、3符号的前缀代表着重点的优先级。注:带有1、2、3符号的前缀代表着重点的优先级。

2022-09-23 19:47:45 466

原创 微信小程序相关bug

一个给校园内同学们预约心理咨询的小程序,进入小程序主页是index页面,在项目中直接在小程序里面做了一般用户和admin用户的界面等。

2022-09-19 10:55:02 156

原创 数据通信基础知识(思维导图)

注:带有1、2符号的前缀代表着重点的优先级。注:带有1、2符号的前缀代表着重点的优先级。

2022-09-18 20:28:28 689

原创 矩阵的压缩存储

(1)数组大小:n*(1+n)/2(2)aij是第几个元素:i(i-1)/2+j如果是下标的话,就需要减一:i(i-1)/2+j-1(1)数组大小:n*(1+n)/2(2)aij是第几个元素:j(j-1)/2+i如果是下标的话,就需要减一:j(j-1)/2+i-1(1)数组大小:n*(1+n)/2(2)aij是第几个元素:(n-j+2)(2n-j+2)/2+(i-j)+1如果是下标的话,就需要减一:(n-j+2)(2n-j+2)/2+(i-j)(1)数组大小:n*(1+n)/2(2)aij是第几个元素:(n

2022-09-18 19:05:03 929

原创 计算机网络体系结构(思维导图)

注:带有1、2符号的前缀代表着重点的优先级,黄色的小圆圈也是重点。

2022-09-16 20:57:30 273

原创 计算机网络OSI、TCP/IP模型

传输单位:比特功能:在物理媒体上为数据端设备透明得传输原始的比特流。

2022-09-16 20:21:39 634

原创 算法的空间复杂度

内容总结仅供参考,自己琢磨出一套自己的做题方法是最好的。

2022-09-08 02:08:14 119

原创 算法的时间复杂度

首先我们先来看一段代码(c语言)这里我们假如一行语句执行需要花费1s,当我们调用loveYou函数并且传入参数3000的时候这个时候先不看while里面的语句,外面的语句将花费2s,while执行一次将花费3s(while判断算1s),当时我们n是3000,所以会执行3000*3,但是最后我们还会执行一步判断while语句不成立的情况,还有1s,总的写起来就是(1+1+3000*3+1)s,当我们将3000换成n,简写出来就是3n+3时间复杂度是时间和问题规模n的关系,上面时间复杂度可以写成T(n)=3n+

2022-09-08 01:21:28 247

原创 突然有感而发

前期提要:今天不是一期分享技术的文章,自己突然想写点什么,记录下当下浮躁的自己2022年8月12日 星期五 天气有雨自己大学专业学的是工商管理,在我大一进入校园时,我就开始专研音乐,学习编曲、作曲、作词、乐理等等,在那一刻,我仿佛觉得以后会从业音乐行业,但是现实很残酷,后面我在大二下学期转变了职业方向,我决定去学计算机,我想成为一名程序员,当初我觉得成为一名程序员是一件很酷的选择,但是学到如今,感觉情感不是很深刻了。大二下我刚开始接触计算机是学习的python,当初学得很认真,并且自己对这门语言真的很爱,我

2022-08-12 16:54:22 155

原创 Java专项训练(记录自己的一些错题)

一:二:三、四:五:六:七:八:九:十:十一:十二:十三:十四:

2022-05-24 19:01:22 74

原创 dubbo-admin快速入门

前言:这个工程是为了将我们zookeeper注册中心可视化的web程序,大家需要事先有一个zookeeper注册中心以及下载了node.js、maven、jdk,这里我给出我的环境,大家可以根据我们环境来进行一个快速入门node.js:12.14.0maven:3.6.0jdk:11zookeeper:3.5.6GitHub - Peaceuai/dobbo-admin(大家如果需要node.js和zookeeper可以到这里直接拿就行了,可以给我的项目一个star,谢谢啦~)一

2022-05-22 16:11:05 597 1

原创 Dubbo快速入门

前言:本文需要建立在博主的环境之上来进行,大家也可以用自己的环境测试一下看能不能行得通,如果可以的话请在下方评论,让更多的人知道Jdk:11Springboot版本:2.6.6Dubbo版本:0.2.0(这里你是Jdk8及以上就要用这个,如果是Jdk7及以下的要用0.2.0下面的版本)Idea:2021.3.3一、创建我们的父模块构建一个spring Intializr项目,如果不会构建的话可以自己查一下,很简单的第一个页面填完了之后,进入到下一个页面选择springbo

2022-05-22 13:17:55 611

原创 腾讯云搭建Cpolar内网穿透

前言:此过程需要建立在购买了腾讯云以及cpolar内网穿透的前提下,腾讯云系统是centos7.6,cpolar内网穿透是购买的一年99块的,可以自己自定义域名一、安装cpolar国内用户使用:curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash国外用户使用:curl -sL https://git.io/cpolar | sudo bash安装完成之后,

2022-05-21 02:19:19 1185

原创 Docker部署Springboot、Mysql、Redis

前言:为了解决我们每次部署项目需要在linux上面下载安装软件,耗费了我们很多的时间,而且有时候我们需要我们的工程在别人的linux上面部署,这个时候别人的linux有没有下载我们需要的环境,这个时候就很麻烦,所以我们用虚拟化容器技术:docker来解决问题一、linu上安装dockeryum包更新到最新yum update安装需要的软件包 yum-utils提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y y

2022-05-20 12:46:08 1398

原创 Centos7.6安装Redis(思维导图)

2022-05-12 13:53:14 175

原创 this() & super()在构造方法中的区别?

前言:博主用的是jdk11,大家可以结合文字和图片进行食用,请大家还要在idea上面跟着敲一敲代码,记忆会更深刻一、调用super()必须写在子类构造方法的第一行, 否则编译不通过二、super从子类调用父类构造, this在同一类中调用其他构造均需要放在第一行三、尽管可以用this调用一个构造器, 却不能调用2个四、this和super不能出现在同一个构造器中, 否则编译不通过五、this()、super()都指的对象,不可以在stat...

2022-05-11 11:04:22 403

原创 Springboot结合Redis(思维导图)

2022-05-11 00:44:38 228

原创 图解Java抽象类与接口的区别

前言:博主用的是jdk11,大家可以参考。请大家用文字配和着图理解,自己再去idea敲一敲代码,更能记住抽象类与接口的区别哦,只看不实践很快就会忘记的!!!一、只能继承一个抽象类,不能多继承;但是接口可以多个实现二、抽象类中的成员变量可以private、public、protected,接口中则不行,接口中默认都是public static final修饰的,在调用前就要对其进行赋值(public static final在接口中可以省略)不赋值会报错赋.

2022-05-11 00:41:24 135

原创 Java并发关键字-Synchronized(思维导图)

2022-05-09 15:17:13 127

原创 Springboot解决业务并发问题

一、业务需求(大家有类似的也可以参考我的解决方案)实现一种类似于医院预约的预约功能,在同一个时间段,可能大家都看得到这个预约的按钮,大家都点进去了,这个时候真正提交预约信息的时候,就会可能出现多个请求同一个时间段的预约,在service层中,有可能会造成并发问题:几个线程可能都读到时间段的status(数据库中字段)为1,大家都能提交预约了二、解决方案方案一:select for update + @Transactional在对应的service层方法中加上这个注解,手动开启事务,这会

2022-05-09 01:28:55 6812

原创 Linux命令学习(每日一练)

一、防火墙关闭systemctl stop firewall二、指定打开8080端口firewall-cmd --zone=public --add-port=8080/tcp --permanent三、关闭8080端口firewall-cmd --zone=public --remove-port=8080/tcp --permanent四、查看8080端口是否被占用netstat -anp|grep 8080暂时写这么多把,明天再看有没有忘记的,继续更

2022-05-07 00:45:26 111

原创 Springboot接收微信小程序Post请求的参数

一、前端微信小程序默认Content-type是application/json明白了这个,我们就知道大概Post请求发到后端Springboot的时候我们应该怎么接收二、后端后端我们可以用@RestController和@RequestMapping(在类上的注解)结合@RequestMapping(在类中方法上的注解)来实现Post请求,@RequestMapping中有value和method参数,可以用来设置我们的访问地址和请求的类型请求参数:我们这个不是Get类

2022-05-06 01:00:45 1311

原创 Centos7.6安装Jdk8

一、Jdk安装Linux上使用yum命令后,会将OpenJDK安装到/usr/lib/jvm/目录下# 安装OpenJDKyum install java-1.8.0-openjdk java-1.8.0openjdk-devel二、配置jdk环境变量# 打开配置文件vim /etc/profile在最后插入下面四行语句export JAVA_HOME=/usr/lib/jvm/jdk1.8.0.171export JRE_HOME=/$JAVA_HOME/jree

2022-05-04 16:46:12 2156

原创 Centos7.6安装Mysql5.7

一、下载Mysql#下载MySQL安装包wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm#安装yum源rpm -Uvh mysql57-community-release-el7-11.noarch.rpm#查看yum仓库MySQL的启动列表yum repolist enabled | grep mysql#安装过程中的公钥未安装错误(需要在安装Mysql数据库之前执行这一步)rpm

2022-05-04 16:41:44 2093

原创 Idea结合码云使用

1、什么是gitee?基于Git的代码托管和研发协作平台上面可以托管个人或者公司的代码和开源项目2、注册gitee3、安装git和图形化界面工具git:无脑默认安装:git下载地址:Git - Downloads图形化界面工具(前面无脑安装,后面需要选择语言以及用户名和邮箱(邮箱需要自己在个人中心自己绑定一个即可),自己根据注册的信息填入即可):Download – TortoiseGit – Windows Shell Interface to Git

2022-05-01 14:35:13 112

原创 个人博客网站

www.peaceuai.cn(求关注)

2022-03-21 15:46:33 388 1

空空如也

空空如也

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

TA关注的人

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