自定义博客皮肤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 1435 4

原创 协程&异步

异步编程

2022-12-06 12:03:43 1177

原创 Rabbitmq

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

2021-07-05 23:07:45 157

原创 rabbitmq安装记录

RabbitMq安装命令linux1.erlang安装https://www.erlang-solutions.com/downloads/wget https://packages.erlang-solutions.com/erlang-solutions-2.0.1.noarch.rpmrpm -Uvh erlang-solutions-2.0.1.noarch.rpmyum install -y erlangerl -v //版本号2.rabbitmq安装yum install -

2021-07-04 20:11:41 65

原创 springboot日志异常及swagger

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

2021-07-01 13:42:59 668

原创 一些面试题

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

2021-06-30 18:53:27 50

原创 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 172

原创 io流 (一)

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

2021-06-10 14:30:24 32

原创 集合框架4

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

2021-06-10 13:33:39 48

原创 集合框架3

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

2021-06-10 11:40:07 96

转载 集合框架2

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

2021-06-10 10:47:42 55

原创 集合框架1

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

2021-06-09 18:01:16 318

原创 Spirngmvc整合mybaits

SpringMVC 之 SSM 整合一、修改 Maven 镜像源1.1 找到 maven 的配置文件 settings.xml1.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 31

原创 springmvc异常处理及拦截器

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

2021-05-07 21:17:52 201

原创 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 40

原创 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 38

原创 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 94

原创 JUC(2)

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

2021-04-19 22:51:48 43

原创 JUC(1)

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

2021-04-15 16:48:57 49

原创 注解和反射

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

2021-04-11 22:24:20 22

原创 网络编程1

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

2021-04-01 22:55:21 26

原创 GUI编程AWT

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

2021-03-31 23:20:59 46

原创 jvm内存模型

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

2021-03-22 21:26:18 32

原创 spring bean 陈年老笔记

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

2021-03-22 16:36:37 36

原创 基础了解02

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

2021-03-21 22:39:32 25

原创 开发前基础了解01

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

2021-03-20 23:42:42 29

原创 markdown学习

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

2021-03-20 17:34:18 30

空空如也

空空如也

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

TA关注的人

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