- 博客(39)
- 问答 (1)
- 收藏
- 关注
原创 使用homebrew安装RabbitMQ3.12.XX版本无法启动的解决方案
首先来看RabbitMQ 3.12.0的新版说明,这也是我为什么无法启动的原因RabbitMQ 3.12.0 将要求在升级前启用 3.11.x 系列版本的所有功能标志、类似于 3.11.0 要求在 3.9.0 之前引入的所有功能标志的方式。如果未启用功能标志,RabbitMQ 3.12 及以后的节点将拒绝启动。
2023-06-28 10:47:57
896
原创 如何重置MySQL数据库表中的id
新插入一个id2,自然会根据自增重新排列。删除id,id2改id即可。原来的id取消自增和主键,只用于表格的排序。使用这种方法不影响表中数据,从1递增开始递增。一次性删除所有数据,不可恢复,无法回滚。
2023-04-26 15:33:25
409
原创 WebSocket
WebSocket 协议提供了一种标准化方式,可通过单个 TCP 连接在客户端和服务器之间建立全双工、双向通信通道。它是与 HTTP 不同的 TCP 协议,但旨在通过 HTTP 工作,使用端口 80 和 443。WebSocket 交互以 HTTP 请求开始,HTTP请求中包含时,会切换到 WebSocket 协议。成功握手后,HTTP 升级请求底层的 TCP 套接字保持打开状态,客户端和服务器都可以继续发送和接收消息。
2023-03-06 17:11:37
603
原创 Restful接口风格
Restful web service是一种常见的rest的应用,是遵守了rest风格的web服务,rest式的web服务是一种ROA(The Resource-Oriented Architecture)(面向资源的架构).客户端请求原来风格URL地址RESTful风格URL地址查询所有用户GET /user查询编号为1的用户id=1新增一个用户/user/savePOST /user修改编号为1的用户删除编号为1的用户id=1。
2023-03-04 09:02:07
1012
原创 onblur失焦事件
对于onblur 事件的小记定义和用法:onblur 事件发生在对象失去焦点时。onblur 事件最常与表单验证代码一起使用(例如,当用户离开表单字段时)。提示: onblur 事件与 onfocus 事件相反。提示: onblur 事件类似于 onfocusout 事件。主要区别在于 onblur 事件不会冒泡。因此,如果您想找出元素或其子元素是否失去焦点,可以使用 onfocusout 事件。但是,您可以通过使用 onblur 事件的 addEventListener() 方法的 useCap
2022-05-27 21:52:52
6641
原创 Docker
DockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编
2021-07-05 18:38:31
191
原创 rsync + inotify-tools
rsync什么是rsyncrsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。所以通常可以作为备份工具来使用。运行Rsync server的机器也叫backup server,一个Rsync server可同时备份多个client的数据;也可以多个Rsync server备份一个client的数据。Rsync可以搭配ssh甚至使用
2021-06-17 14:56:35
319
原创 MyBatis-Plus
MyBatis-Plus特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器
2021-06-04 10:15:53
173
原创 SpringBoot
SpringBootHelloWorld第一个http接口@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello() { return "Hello World"; } }package com.example.springboot01helloword.controller;impo
2021-06-04 10:14:59
143
原创 Linux
Linux基础命令目录管理绝对路径和相对路径我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。绝对路径:路径的写法,由根目录 / 写起,例如:/usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd …/man 这就是相对路径的写法啦!处理目录的常用命令ls: 列出目录cd:切换目
2021-05-11 14:35:20
147
原创 Spring
SpringIOC / AOP **Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。**在Java开发中,**Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。**如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●**谁控制谁,控制什么:**传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依
2021-05-06 16:26:54
291
转载 JavaWeb
JavaWeb笔记1、Tomcat服务器是一种被动的操作,用来处理用户的一些请求和给用户的一些响应信息。TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 服务器是一个免费的开
2021-04-27 14:50:43
314
原创 Git
基本的Linux命令学习1 )、cd:改变目录。2 )、cd …回退到上一个目录,直接cd进入默认目录3 )、pwd:显示当前所在的目录路径。4 )、ls(II):都是列出当前目录中的所有文件,只不过lI(两个ll)列出的内容更为详细。5 )、touch :新建一个文件如touch index.js 就会在当前目录下新建一个index.js文件。6 )、rm:删除一个文件, rm index.js就会把index.js文件删除。7 )、mkdir:新建一个目录,就是新建一个文件夹。8 )、r
2021-04-27 09:49:53
79
原创 Maven
Maven目的是方便的导入jar包,进行项目的管理配置环境变量在我们的环境变量中配置如下变量:1)M2_HOME maven目录下的bin目录2)MAVEN_HOME maven的目录3)在系统的path中配置 :%MAVEN_HOME%\bin4)cmd:mvn -version阿里云镜像配置<mirror> <id>alimaven</id> <name>aliyun maven</name>
2021-04-23 13:05:10
91
原创 JavaScript
JavaScript函数定义函数一(建议)function abs(x) { if (x>=0){ return x; }else { return -x; } }定义函数二var abs = function (x) { if (x>=0){ return x;
2021-04-10 14:55:24
104
原创 JavaScript
JavaScriptJavaScript是一门世界上最流行的脚本语言一个合格的后端程序员,必须精通JavaScript<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--JavaScript严格区分大小写--> <script> //
2021-04-08 18:05:29
80
原创 CSS
CSS基本导入方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><!--内部样式--> <style> h1{ color: aqua; } </style><!--外部样式-->
2021-04-06 18:14:17
100
原创 HTML
HTMLHyper Text Markup Language<!--使用规范--><!DOCTYPE html><html lang="en"><!--头部标签--><head><!--meta标签,用来描述网站的一些信息,一般用来做SEO--> <meta charset="UTF-8"><!-- title网页标题 --> <title>第一个HTML</ti
2021-04-04 13:30:42
91
原创 数据库基础
Day13连接数据库mysql -uroot -p123456 --连接数据库操作数据库操作数据库>操作数据库中的表>操作数据库中表的数据操作数据库(了解)1.创建数据库CREATE DATABASE [IF NOT EXISTS] school --[]可选语句2.删除数据库DROP DATABASE IF EXISTS school 3.使用数据库USE `school` --如果你的表名或者字段名是一个特殊字符,就要带 ` `4.查看数据库SH
2021-04-01 14:58:57
333
原创 泛型及IO流
Day12泛型泛型方法、泛型类你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型
2021-04-01 11:39:22
130
原创 注解与反射
Day11注解可以被其他程序(比如:编译器等)读取@SuppressWarnings("all") //镇压警告@Override //重写@Deprecated //不推荐程序员使用或存在更好的方式,但可以使用package com.company.annotation;import java.lang.annotation.*;//测试元注解@MyAnnotationpublic class Test01 { public void test(){ }
2021-04-01 11:39:01
108
原创 网络编程
Day10网络编程计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台…传播交流信息,数据交换。通信想要达到这个效果需要什么:如何准确的定位网络上的一台主机,端口,定位到这个计算机上的某个资源找到了这个主机,如何传输数据?javaweb: 网页编程 B/S网络编程: TCP/IP C/S网络编程
2021-04-01 11:38:37
73
原创 多线程
多线程Java.Thread进程和线程关系及区别1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.相对进
2021-03-31 11:39:59
107
原创 异常
Day08异常Throwablepackage oop.demo07;public class Test { public static void main(String[] args) { int a = 1; int b = 0; //假设要捕获多个异常:从小到大! new Test().test(1,0); try{ //try监控区域 new Test().a
2021-03-31 11:33:23
72
原创 面向对象编程
Day07面向对象编程面向对象编程的本质就是:以类的方式组织代码,以对象的方式封装数据。抽象三大特征封装继承多态类与对象的创建package oop.demo01;//学生类public class Student { //属性:字段 String name; int age; //方法: public void study(){ System.out.println(this.name+"在学习"); }
2021-03-31 11:33:02
149
原创 数组
Day06数组数组是相同类型数据的有序集合public class ArrayDemo01 { public static void main(String[] args) { int[] num = new int[10]; num[0] = 1; num[1] = 2; num[2] = 3; num[3] = 4; num[4] = 5; num[5] = 6;
2021-03-31 11:31:50
74
原创 方法
Day05方法在main方法外定义,main方法中调用一个方法只实现一个功能修饰符 返回值类型 方法名 (参数类型 参数名){ ... 方法体 ... return 返回值;}调用方法:对象名.方法名(实参列表)如果方法返回值是void,方法调用一定是一条语句。Java(值传递)public class Demo01 { public static void main(String[] args) { int m
2021-03-31 11:30:53
81
原创 循环结构
Day04Scanner对象基本语法:Scanner s = new Scanner(System.in);next(),nextLine() 来获取字符串package scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new
2021-03-31 11:30:32
81
原创 数据类型及运算符
Day03Java是强类型语言注释单行注释 //多行注释 / ///JavaDoc: 文档注释 / ****** */标识符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UST2oaeF-1617161204851)(C:\Users\HP\Pictures\微信截图\微信截图_20210306214546.png)]标识符是大小写敏感的数据类型
2021-03-31 11:30:08
163
原创 Java小常识
Day02一些java小知识[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IDcAJOEK-1617161099961)(C:\Users\HP\Pictures\微信截图\微信截图_20210306145031.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0ATWMBfO-1617161099963)(C:\Users\HP\Pictures\微信截图\微信截图_20210306145048.png)][外链图片转存失败,
2021-03-31 11:25:21
104
原创 Markdown学习
Markdown学习字体MarkdownMarkdownMarkdownMarkdownMarkdown引用引用 Java分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e5WdqTXa-1617161062499)(C:\Users\HP\Pictures\wallls.com_85102.jpg)]超链接点击跳转列表ACABC表格代码public
2021-03-31 11:24:53
78
空空如也
java怎么获取当前年份的前两个月前日期(年份保持不变)
2022-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人