自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webauthn

webauthn

2023-02-08 16:32:28 2022 4

原创 协程&异步

异步编程

2022-12-06 12:03:43 1454

原创 Rabbitmq

rabbitmq几种模式 simple 简单模式 work queue 工作队列模式 fanout 发布与订阅模式(交换机用fanout) routing 路由模式 direct交换机 topics 主题模式 topic交换机 *代表一级 #可以0级或者多个 *.com.# xxx.com.xx.xx.xx.x header 参数模式 direct交换机 p—list—c p—list—c1,c2 p—x —list----c1 ,list2----c2 等 依赖包 1.java源生依赖 &l

2021-07-05 23:07:45 213

原创 rabbitmq安装记录

RabbitMq安装命令 linux 1.erlang安装 https://www.erlang-solutions.com/downloads/ wget https://packages.erlang-solutions.com/erlang-solutions-2.0.1.noarch.rpm rpm -Uvh erlang-solutions-2.0.1.noarch.rpm yum install -y erlang erl -v //版本号 2.rabbitmq安装 yum install -

2021-07-04 20:11:41 121

原创 springboot日志异常及swagger

1.springboot常用配置文件 springboot推荐使用配置是yml格式的配置文件,当properties和yml文件共存的时候,properties的优先级更高,yml具体格式如下: server: port: 8080 spring: redis: port: 6379 host: 21.36.145.120 1.2.环境隔离 通常我们再开发中一般会有两种开发环境,一种是开发环境,一种是用户环境,yml中提供了一种语法格式来方便我们切换这两种环境 环境激活 #环境激活

2021-07-01 13:42:59 858

原创 一些面试题

Java面向对象的特征 面向对象的三个基本特征是:封装(隔离,重用)、继承(减少重复)、多态(继承重写)。 请你说说“面向对象六大原则”? 单一职责原则(Single-Resposibility Principle)。 开放封闭原则(Open-Closed principle)。 Liskov替换原则(Liskov-Substituion Principle)。 依赖倒置原则(Dependecy-Inversion Principle)。 接口隔离原则(Interface-Segregation Princ

2021-06-30 18:53:27 109

原创 io流(二)

三、节点流的使用 使用的基本的流程: 提供File类对象,指明要操作的文件路径 提供流对象,FileRead或FileWrite流节点流对象,直接作用于文件 执行读取或写出的操作,利用流对象的read或write方法 关闭流对象,防止内存泄漏资源浪费 字符输入流FileReader 字符输入流FileReader属于节点流,直接作用于源文件,用于文本数据的读取操作。 import java.io.File; import java.io.FileReader; import java.io.IOExce

2021-06-10 17:32:04 234

原创 io流 (一)

一、File类的使用 File类的一个对象,就代表一个文件或者一个文件目录(文件夹) java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。 File对象可以作为参数传递给流的构造器 1.File类的实例化 1

2021-06-10 14:30:24 70

原创 集合框架4

七、Collections工具类 Collections 是一个操作 Set、List 和 Map 等集合的工具类。+ Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。 排序操作:(均为static方法) reverse(List):反转 List 中元素的顺序 shuffle(List):对 List 集合元素进行随机排序 sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序 sort

2021-06-10 13:33:39 101

原创 集合框架3

六、Map接口 1.Map接口简介 Map接口是Java集合框架的另一大分支体系。 Map与Collection并列存在。用于保存具有映射关系的数据:key-value。Map 中的 key 和 value 都可以是任何引用类型的数据 Map 中的 key 用Set来存放,不允许重复,即同一个 Map 对象所对应的类,须重写hashCode()和equals()方法; 常用String类作为Map的key key 和 value 之间存在单向一对一关系,即通过指定的 key 总能找到唯一的、确定的 valu

2021-06-10 11:40:07 138

转载 集合框架2

四、List接口 List接口是Collection接口的一个子接口。 List接口概述 鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组。 List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。这和数组特别相像,因此也常将List接口称作动态数组,长度可变。 JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。 Arr

2021-06-10 10:47:42 117

原创 集合框架1

一、集合简介 Java是面向对象的语言,对事物的描述都是以对象的形式。为了方便对多个对象的操作就需要对对象进行存储。但是使用数组存储对象与一些弊端,这时就出现了集合。 集合就像是一个对象的容器,可以动态地存储多个对象,还可以对多个对象进行操作。 Java的集合类可以存储数量不等的多个对象,还可以用于保存具有映射关系的关联数组。 数组在内存存储方面的缺点: 数组初始化后,长度确定。 数组声明的类型,就决定了进行元素初始化时的类型。 总结来说就是,长度固定,类型单一 数组在存储数据时的弊端: 数组初始化以后,长

2021-06-09 18:01:16 388

原创 Spirngmvc整合mybaits

SpringMVC 之 SSM 整合 一、修改 Maven 镜像源 1.1 找到 maven 的配置文件 settings.xml 1.2 修改 Maven 源 二、搭建 Maven WebApp 项目 2.1 搭建项目 2.2 配置 Maven 依赖 三、配置文件编写 3.1 Spring 配置文件 3.2 log4j 配置文件编写 3.3 SpringMVC 配置文件 3.4 数据库创建 3.5 编写 web.xml 四、编写 java 类 4.

2021-05-07 21:42:10 72

原创 springmvc异常处理及拦截器

三、SpringMVC 异常处理 3.1 异常处理思路 3.2 处理异常 不知道为啥,我这里就总是报 500 错误 编写自定义异常类 (做提示信息的) 编写异常处理器 配置异常处理器 (跳转到显示页面) 前端跳转页面 <!-- 异常处理报错~ --> <h3>异常处理</h3> <a href="user/testException">异常处理</a> 异常处理 controller 编写 @Controller @Requ

2021-05-07 21:17:52 271

原创 springmvc

总结笔记,课程来自:https://www.kuangstudy.com/course/play/1321001348657577986 前言 springMVC是什么? 我们为什么学习springMVC? springMVC依赖。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &lt.

2021-05-07 16:20:46 68

原创 spring

# # 1.Spring 简介 Spring:春天——>给软件行业带来了春天 2002,首次推出了Spring框架的雏形:interface框架! Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版 Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 spring理念:使现有的技术更*

2021-04-29 18:21:41 73

原创 Mybaits

总结笔记,课程来自:https://www.kuangstudy.com/course/play/1321000734250762241 前言 Mybatis是什么? 我们为什么要学习Mybatis? 持久化是什么? 持久层是什么? mybatis依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <versio.

2021-04-27 18:05:18 164

原创 JUC(2)

12、四大函数式接口(必需掌握) 新时代的程序员:lambda表达式、链式编程、函数式接口、Stream流式计算 函数式接口: 只有一个方法的接口 @FunctionalInterface public interface Runnable { public abstract void run(); }// 泛型、枚举、反射 // lambda表达式、链式编程、函数式接口、Stream流式计算 // 超级多FunctionalInterface // 简化编程模型,在新版本的框架底层大量应用! /

2021-04-19 22:51:48 71

原创 JUC(1)

1、什么是 JUC JUC就是 java.util 下的工具包、包、分类等。 普通的线程代码: Thread Runnable 没有返回值、效率相比入 Callable 相对较低! Callable 有返回值! 2、线程和进程 线程、进程,如果不能使用一句话说出来的技术,不扎实! 进程:一个程序,QQ.exe Music.exe 程序的集合; 一个进程往往可以包含多个线程,至少包含一个! Java默认有2个线程? mian、GC 线程:开了一个进程 Typora,写字,自动保存(线程负责的)

2021-04-15 16:48:57 70

原创 注解和反射

注解和反射 注解(Annotation)是jdk5引入的新技术。 Anotation的作用:可以对程序作出解释,可以被其它程序(比如编译器等)读取。 Annotation的格式:注解是以”@注释名”在代码中存在的,还可以添加一些参数值。 Annotation可以在package,class,method,filed等上面,相当于给它们添加了额外的辅助信息,可以通过反射机制来实现这些元数据的访问。 内置注解 @Override:定义在java.long.Override中,此注解只适用于修辞方法,表示一个方法

2021-04-11 22:24:20 39

原创 网络编程1

网络编程 1.1概述 百度 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 目的:传播信息,数据交换,通信 java web:网页编程 B/S 网络编程:TCP/IP C/S 1.2网络通信的要素 人工智能:智能汽车,工厂 如何实现网络通信? 通信双方地址 ip 端口号 xxx.xxx.xx.xx:8080 规则:网络通信的协议 http,

2021-04-01 22:55:21 53

原创 GUI编程AWT

GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具(idea 破解) 1. 简介 Gui核心技术:Swing,AWT(界面不美观,jre几百兆,可能几兆的游戏就得下个jre) 但是可以了解MVC架构和监听! 2.1AWT AWT介绍 包含很多类和接口 元素:窗口,按钮,文本框 组件 component(button,textarea,label…) 容器Container(Window-frame和dialog)(panel面板-a

2021-03-31 23:20:59 72

原创 jvm内存模型

JVM JVM主要是用于把java.calss字节码文件 翻译成机器上能运行的机器码,所以在很多平台上运行的结果都是一样的,所以jvm有跨平台性 计算机中运行最快的就是内存,所以jvm就把数据加载到内存种(也就是运行时数据区),内存管理涉及到内存分配/垃圾回收 JVM在运行过程中会把他所管理的内存划分成若干不同的数据区域! 线程私有:程序计数器,本地方法栈,虚拟机栈 线程共有:堆和方法区 线程私有区域内存的生命周期随这线程的, 线程跑的时候才会有虚拟机栈 程序计数器:指向当前正在执行的字节码指令的地

2021-03-22 21:26:18 58

原创 spring bean 陈年老笔记

spring bean spring的容器有BeanFactory和ApplicationContext两种 ////spring 用于管理javabean对象 AppliacationContext继承自BeanFactory,拥有更多的企业级方法推荐使用。 ​ 实例化://加载ClassPath下的配置文件实例化 ```java String conf =“applicationContext.xml”; ApplicationContext ac = new ClassPathXml

2021-03-22 16:36:37 61

原创 基础了解02

变量 变量:就是可以变化的量(变量指内存中的一个空间,指的是特定位置的容器,具体里面放什么东西可以修改) java是一种强类型语言,每个变量都必须声明类型 java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域type varname = value 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须合法 变量声明是一条完整的语句必须以分号结束 作用域 类变量 实例变量 局部变量 public class init{ static int al

2021-03-21 22:39:32 51

原创 开发前基础了解01

下载安装idea www.jetbrains.com idea 优化,一些提示,错误提示等方便工具等 java基础语法 注释 平时我们编写代码,在代码少的情况下可以理解代码,但是一旦结构复杂,就需要用到注释,注释并不会执行。 单行注释 //xxxxxx 多行注释 /* xxxx */ 文档注释 /** 22321 */ 标识符和关键字 关键字 abstract ,assert ,boolean,break,byte,case,catch,char,class,const,continue,defaul

2021-03-20 23:42:42 59

原创 markdown学习

markdown学习 标题:#*N(级,最多六级) + space 二级标题 字体 hello hello hello hello 引用 加空格 分割线 三个- 三个* 图片 超链接 跳转 列表 有序列表 1 + . +sapce a b c 无序列表 -+sapce a b c 表格 名字 性别 生日 张三 男 1997 用|分割 代码 代码 用三个· tab上方按键 java 用两个·中间写代码 ......

2021-03-20 17:34:18 57

空空如也

空空如也

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

TA关注的人

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