自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ小记

一、基础概念1.Exchange1.1 创建方法的参数,exchangeDeclare()exchange:交换器的名称type:交换器的类型durable:是否持久化,true代表持久化。(持久化会将交换器存入磁盘)autoDelete:是否自动删除,true表示自动删除。(当该交换器上绑定的最后一个队列/交换器解除绑定后,该交换器自动删除)internal:是否是内置的,true表示内置交换器。(生产者无法直接发消息给内置交换器,只能通过其他交换器路由到该交换器)argument:其他

2024-04-02 20:17:53 1528 1

原创 快速创建springboot+springcloud项目(nacos,seata,sentinel,gateway,openfeign)

快速创建一个springcloudAlibaba分布式框架项目(nacos,seata,sentinel,gateway,openfeign)

2023-03-25 11:20:56 2006 1

原创 gateway自定义过滤器

gateway自定义过滤器

2022-07-22 18:06:56 2659

原创 seata 整合 nacos(windows)

看青空の霞光视频做的windows版本

2022-06-18 21:18:20 1366 9

原创 java面试八股文

目录一、java(1)集合1.list:LinkedList、ArrayList和Vector2.set:HashSet和TreeSet3.map:HashMap、TreeMap和HashTable4.list和set的区别(2)其他1.面向对象三大特性2.Object类的常用方法3.Java中线程安全的基本数据结构4.string、stringBuffer和stringBuilder5.抽象类与接口的区别6.java的基本数据类型7.java代码块执行顺序8.static关键字9.覆盖(重写)和重载的区别

2022-03-21 15:56:43 59302 10

原创 linux防火墙命令

查看防火墙状态systemctl status firewalld开启防火墙service firewalld start重启防火墙service firewalld restart关闭防火墙service firewalld stop开启防火墙端口firewall-cmd --zone=public --add-port=8080/tcp --permanent查看所有端口firewall-cmd --list-ports重启防火墙syst.

2022-01-28 00:28:50 3000

原创 redis常用命令

一,配置说明redis-6.2.6(linux)1.在虚拟机上安装好redis2.将opt/redis-6.2.6下的redis.conf拷贝到usr/local/bin的yconfig内(yconfig文件提前自己建好)当前目录为usr/local/bincp /opt/redis-6.2.6/redis.conf yconfig以后使用这个配置文件进行启动,保证安全3.因为redis默认不是后台启动文件,所以进入配置文件进行修改cd yconfgvim redis.conf找到d

2022-01-27 22:17:08 1556

原创 jsr303校验

1.使用首先在pom.xml0中导入依赖spring-boot-starter-validation再在右边Maven刷新一下然后在类中加上@Validated注解在想要校验的数据上加上对应的校验注解,比如email如果赋值不正确,运行后会校验报错注:可以根据自己的需求在注解后面加上报错提示信息常用注解常用注解表格来源....

2021-09-05 14:25:43 122

原创 导了Lombok依赖后仍无法使用相关注解以及idea搜索不到插件

问题描述:在导了Lombok依赖后仍无法使用相关注解,就很迷!!!原因:因为idea还需要安装相关插件才能使用(目前已知2019,2020版需要)解决方案:1.左上角File->Settings2.点击Plugins,搜索lombok(注:有可能在这一步里,你搜索不出来插件,可以看最下面注意事项进行解决)3.找到后点击install->Accept4.重启idea5.导入lombok依赖(已经导过就不需要再导了) <dependency>

2021-08-23 12:34:44 769

原创 关于mysql突然连接不上(有可能是因为系统更新导致)

情况说明:不知道是因为什么原因mysql突然连接不上(个人觉得极大可能是win10跟新导致)首先我们先试试处理一般情况的方法:打开cmd(管理员模式)依次执行下面三个命令mysqld -removemysqld -installmysqld --initialize如果都显示成功没报错,那么恭喜重启再执行命令 net start mysql 就成功了如果有报错那么就继续往下看输入初始化命令 mysqld --initialize看看是否有下面这种错误报错解决方案一:既然是因为更新导致,那

2021-05-03 01:12:43 4422 2

原创 idea实现第一个mabatis程序

一、数据库建需要用的库和表CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL)ENGINE=INNODB DEFAULT CHARSET=utf8;SHOW TABLES;INSERT INTO `user` (`id

2021-04-20 16:10:41 130

原创 idea通过jdbc连接数据库并导出数据

注:以导出下面这个表单(在student_information库中的danzi表)为例1.创建一个简单的maven项目2.导包(mysql)<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &l

2021-03-30 22:42:04 2426 1

原创 filter过滤器练习utf-8编码转换

1.创建一个maven-web项目2.导包导入依赖(pom.xml文件),servlet,jsp,jstl,standard,servlet<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

2021-03-30 09:31:03 680

原创 创建一个maven项目

1.若创出来的项目没有src文件夹按如下操作添加一个属性即可2.在main文件夹下添加Java和resources并标记属性3.配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="4.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

2021-03-20 15:12:08 112

原创 HttpServletRequest

获取参数,请求转发1.创建一个maven项目2.将xml文件配置最新3.main文件夹中添加标记属性java和resourse文件夹4.删除原本的jsp文件5.在webapp里新建一个jsp文件6.创建Servlet7.给对应的Servlet配置xml8.在jsp文件中写个表单<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <t

2021-03-20 14:52:25 128

原创 HttpServletResponse应用

web服务器接收到http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse。如果要获取客户请求发过来的参数,找HttpServletRequest如果要给客户端响应一些信息,找HttpServletResponse一,下载文件(以图片为例)1.创建一个maven项目(我这里将其命名为response)2.在main中创建两个文件夹java和resourses3.给两个文件添加属性3.在resou

2021-03-17 22:21:53 367

原创 ServletContest

web容器在启动的时候,会为每个web程序都创建一个对应的ServletContest对象,它代表了当前的web应用。1.共享数据1.先建一个完整的Servelt项目2.将一个数据放进ServletContest中public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throw.

2021-03-16 22:50:29 214

原创 Servlet的项目实现(超详细)

ps:前提是已经配置好maven和tomcat环境一,创建一个普通的Maven项目删除src文件去Maven仓库搜索javax.servlet-api找最新依赖。下面是我找好的4.0.1版本<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency> <groupId>javax.servlet</groupId>

2021-03-09 23:32:30 916

原创 Linux基础

一,基本命令free -h 查看内存(总,现消耗)init 0 关机halt 关机poweroffreboot 重启f:强制,不调用shutdownp:切断电源shutdown 关机或重启r:重启h:关机c:取消关机TIME:无指定,默认相当于+1now:立刻+m:相对时间表示法,m分钟后hh:mm:绝对时间表示,指明具体时间eg:shutdown +5 -r //五分钟后重启nit 3 字符界面———————

2021-01-29 13:04:22 107

原创 计算机网络基础

计算机网络基础一.计算机网络概述1.计算机网络概念计算机网络是指自主计算机的互联集合自主计算机:指分布在不同地理位置的多台独立的主机互联:指使用通信介质和网络设备将计算机相互连接起来,遵循共同的网络协议,实现通信计算机网络是网络硬件和网络协议的统一体2.三种网络交换技术1.电路交换(不适合网络计算机通信)2.报文交换3.分组交换3.网络拓扑结构星型拓扑环型拓扑总线型拓扑树型拓扑网状型拓扑二.数据通信技术基础1.信号模拟信号(连续的,取遍区间的所有值

2021-01-18 20:20:12 324

原创 Servlet(2020.11.29-2020.12.1)

Servlet1.servlet简介servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果想要开发一个Servlet程序,只需要完成两个小步骤(把实现了Servlet接口的java程序叫做,Servlet):编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中2.Servlet原理3.Mapping问题一个Servlet请求可以指定一个映射路径一个Servlet请求可以指定多个映射路径一个Serv

2020-12-02 20:21:10 121

原创 事务的特性和索引(10.18~10.25)

一,事务(transaction):是一组原子性的SQL查询,或者说是一个独立的工作单元。事务内的语句,要么就全部执行,要么就全都不执行。1.原子性:事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。2.一致性:事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。3.隔离性:同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰。比如A正在从一

2020-10-25 19:15:00 117

原创 JDBC(10.11~10.18)

一,数据库驱动和JDBC1.数据库的驱动驱动:声卡,显卡,数据库2.JDBCSUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(JAVA操作数据库的)规范3.步骤总结加载驱动连接数据库DriverManager获得执行sql的对象Statement获得返回得结果集释放连接...

2020-10-20 20:31:15 182

原创 mysql(10.11~10.18)

一,数据库1.数据库概念:数据仓库,软件,安装在操作系统之上。作用:存储数据,管理数据2.数据库的分类关系型数据库:MySQL,Oracle,SqlServer,DB2,SQLite通过表和表之间,行和列之间的关系进行数据的存储非关系类型数据库Redis,MongDB非关系数据库,对象存储,通过对象的自身的属性来决定3.DBMS(数据库管理系统)数据库的管理软件,科学有效的管理数据,维护和获取数据MySQL,数据库管理系统4.MuSQL简介MySQL是

2020-10-18 17:45:01 107 1

原创 javase(2020.10.1~2020.10.8)

1.java语言基础1)数据类型字符形转义字符整数型浮点型布尔型2)运算符算数运算符:+,-,*,/,++,–,%关系运算符:<,>,==,!=,>=,<=布尔运算符:&&,||,!3)流程控制(1)选择结构if()if() elseswitch()(2)循环结构forwhiledo…while(3)控制语句breakcontinue4)面向对象(1)特点封装继承多态(2)类类名称 对

2020-10-08 18:00:28 149

原创 考核试题整理

Java四种访问修饰符?作用范围分别是什么?答:private 私有的package/friendly/default 不写protected 受保护的public 公共的面向对象的特性?简述一下你对它们的理解。1.信息隐藏和封装特性2.继承3.多肽说一下List、Set、Map的特点(比如是否可重复),都了解List、Set、Map接口的哪些实现类1.List以特定的索引(有顺序的存放)来存放元素,可以有重复的元素2.Set存放元素是无序的,而且不可重复3.Map保存键值对的.

2020-09-27 16:05:07 69

原创 反射与注解(9.21~9.27)

一,反射1.概述:将类的各个组成部分封装为其他对象,这就是反射机制2.好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。3.获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回class对象类名.class:通过类名的属性class获取对象.getClass():getClass()方法在Object类中定义着4.Class对象功能:获取功能:获取成员变量们Field[] getFields()Field

2020-09-27 15:50:11 74

原创 IO(9.21~9.27)

IO流一,字节输出流概念:OutputStream:此抽象类是表示输出字节流的所有类的超类子类共性的成员方法:public void close():关闭此输入流并释放此流相关联的任何系统资源public void flush():刷新此输入流并强制任何缓冲的输出字节被写出public void write(byte[] b):将b.length字节从指定的字节数组写入此输出流public void write(byte[] b,int off,int len):从指定的字节数组写入len

2020-09-27 02:25:18 77

原创 网络编程(2020.9.13~2020.9.20)

网络编程一,软件结构1, C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ,迅雷等软件。2,B/S结构:全程为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌,火狐等。二,网络通讯协议1.网络通讯协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式,传输速率,传输步骤等做了统一规定,通信双方必须同时

2020-09-20 16:31:16 110

原创 多线程(2020.9.13~2020.9.20)

多线程1.多线程(1)并发与并行并发:指两个或多个事件在同一个时间段内发生(交替进行)并行:指两个或多个事件在同一时刻发生(同时进行)(2)线程与进程进程:是指一个内存中运行的应用程序,即进入到内存中的程序叫做进程线程:线程是进程中的一个执行单元,一个进程可以包含多个线程(3)创建线程类创建Thread类的子类1.获取线程的名称:2.设置线程的名称3.Thread类的常用方法——sleep实现Runnable接口1.创建一个Runnable接口的实现类2.在实

2020-09-20 12:28:19 89

原创 异常(2020.9.8~2020.9.15)

异常1.概述:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止2.异常的处理1)throw关键字作用:可以使用throw关键字在指定的方法中抛出指定的异常使用格式:throw new xxxException(“产生异常的原因”);2)Objects非空判断Objects类中的静态方法:public static T requireNonNull(T obj):查看指定引用对象是不是null3)throws关键字:异常处理的第一种方式,交给别人处理作用

2020-09-15 19:08:57 107

原创 集合(2020.9.8~2020.9.15)

集合1.集合框架Cellection接口:定义的是所有单列集合中共性的方法,所有的单列集合都可以使用共性的方法,没有共性方法List接口: a.有序的集合(存储和取出元素顺序相同)。 b.允许存储重复的元素。 c.有索引,可以使用普通的for循环遍历Set接口: a.不允许存储重复元素。2.没有索引(不能使用普通的for循环遍历)2.Collection集合:1)共性方法public boolean add(E e): 把给定的对象添加到当前集合中public boolean

2020-09-15 18:59:17 88

原创 暑假第四周

暑假第四周一,学习数据库数据库相关概念初始MySQL基础查询条件查询排序查询常见函数分组函数分组查询连接查询子查询分页查询二,javaweb学习jQuery介绍jQuery核心函数jQuety对象和dom对象基本选择器层级选择器服务器三,打字练习...

2020-08-09 20:40:10 65

原创 暑期第三周

暑期第三周1.学习csscss语言规范基础选择器字体属性文本属性CSS引入方式复合选择器元素显示模式背景2.学习js数据类型基本语句函数对象3.练习打字

2020-08-02 15:30:14 97

原创 暑期第一周(7.12~7.19)

暑期第一周周报1.java网络编程学习软件结构网络通讯协议协议分类网络编程三要素Socket类ServerSocket类2.牛客题库刷题题单1https://ac.nowcoder.com/acm/problem/collection/481题单2https://ac.nowcoder.com/acm/problem/collection/509...

2020-07-19 20:47:07 110

原创 第十三周周报(5.25~5.31)

第十三周周报1.线程学习并发与并行线程与进程创建线程类多线程原理Thread类Thread和Runnable的区别2.线程安全线程安区线程同步同步代码块Lock锁

2020-05-31 20:53:47 176

原创 第十二周周报(5.18~5.24)

第十二周周报1.IO流板块复习字节输入输出流练习题代码实现字符输入输出流练习题代码实现转换流——转换文件编码2.数据算法与结构板块复习遍历二叉树习题练习线索二叉树习题练习平衡二叉树习题练习3.准备及参加acm校赛...

2020-05-24 19:27:09 112

原创 第十一周周报(5.11~5.17)

第十一周周报1.异常学习概述异常的分类异常的处理自定义异常2.IO流学习字节输入流字节输出流字符输入流字符输出流3.缓冲流学习概述字节缓冲输入流字节缓冲输出流字符缓冲输入流字符缓冲输出流4.转换流学习字符编码和字符集InputStreamReader类OutputStreamWriter类...

2020-05-17 21:16:22 202

原创 第十周周报(5.4~5.10)

第十周周报1.Map集合学习Map集合遍历键找值方法Entry键值对对象Map集合遍历键值对方式HashMap存储自定义类型键值LinkedHashMap集合Hashtable集合2.扩展学习of方法Debug追踪3.复习编程基础面向对象常用类集合4.数据结构学习遍历二叉树线索二叉树平衡二叉树...

2020-05-10 20:00:03 192

原创 第九周周报(4.21~5.3)

第九周周报1.学习Collection集合集合框架Collection常用功能2.学习Iterator迭代器Iterator接口常用方法Iteratoer迭代器增强for3.学习泛型泛型概述泛型的定义和使用4.ListList接口ArrayList集合LinkedList集合5.SetSet接口HashSet集合LinkedHashSet集合...

2020-05-03 21:06:09 147

空空如也

空空如也

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

TA关注的人

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