- 博客(11)
- 收藏
- 关注
原创 我对spring springcloud的简单理解
当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。会导致大量的消息丢失问题 而且还会导致消息堆积过多影响消息的消费导致后续的消息不能及时消费 大量的进入死信队列解决消息堆积有两种思路:增加更多消费者,提高消费速度。也就是我们之前说的work queue模式扩大队列容积,提高堆积上限要提升队列容积,把消息保存在内存中显然是不行的。.........
2022-08-28 20:22:30 266
原创 我的第二个框架(Spring)
注解说明被此注解标记的类,是配置类 等同于applicationContext.xml用在配置类上,开启注解扫描。使用basePackage属性指定扫描的包用在配置类上,加载properties文件。使用value属性指定properties文件路径@Import用在配置类上,引入子配置类。用value属性指定子配置类的Class@Bean用在配置类的方法上,把返回值声明为一个bean。用name/value属性指定bean的id。...
2022-08-05 14:31:04 218
原创 多线程的简单认识
并行:指两个或多个事件在同一时刻发生(同时执行)。并发:指两个或多个事件在同一个时间段内发生(交替执行)。进程:进程是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程是应用程序的可执行单元一个应用程序可以有多个进程每个进程执行都会有独立的内存空间线程:是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一条线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程
2022-06-30 16:06:22 275
原创 Java中的集合 (简单了解)
概述: 集合其实就是一种容器,可以用来存储多个引用类型的数据分类: 单列集合,双列集合单列集合: 以单个单个元素进行存储双列集合: 以键值对的方式进行存储集合与数组的区别:长度:数组长度是固定的集合长度是不固定的存储范围:数组可以存储基本类型+引用类型 eg; int[],String[]集合只能存储引用类型,如果要存储基本类型,需要存储基本类型对应的包装类类型 eg; ArrayList ,ArrayList单列集合: 以单个单个元素进行存储单列集合继承体系:Collec...
2022-06-13 21:35:30 303
原创 用Mybatis进行简单的增删改查
数据库表(tb_brand)及数据准备创建meven项目导入依赖实体类 Brand在 包下创建 Brand 实体类。配置核心配置文件1.2.1 编写接口方法在 包写创建名为 的接口。并在该接口中定义 方法。1.2.2 编写SQL语句在 下创建 目录结构,并在该目录下创建名为 的映射配置文件1.2.3 编写测试方法结果发现companyName和brandName为null1.2.4 起别名解决上述问题从上面结果可以看到 和 这两个属性的数据没有封装成功,查询
2022-06-10 22:00:00 209
原创 我的第一个框架(MyBatis)
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 简而言之,框架是软件(系统)的半成品,框架封装了很多的细节,使开发者可以使用简单的方式实现功能,大大提高开发效率。1.mybatis 是一个优秀的基于 java 的==持久层框架==,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement
2022-06-05 21:10:24 163 1
原创 前面学习了数据库的使用,现在学习JDBC的使用
Junit的概念概述 : Junit是Java语言编写的第三方单元测试框架(工具类)作用 : 用来做“单元测试”——针对某个普通方法,可以像main()方法一样独立运行,它专门用于测试某个方法。1.测试方法的权限修饰符一定是public2.测试方法的返回值类型一定是void3.测试方法一定没有参数4.测试方法 的声明之上一定要使用@Test注解@Before:用来修饰方法,该方法会在每一个测试方法执行之前执行一次。@After:用来修饰方法,该方法会在每一个测试方法执行之后执行一次。...
2022-05-30 09:48:23 443
原创 在Java中想要数据的使用,这就要用到数据库的使用,今天就教大家数据库的使用
1.数据库的介绍目前来说如果我们要进行数据存储,有几种方式: 我们可以使用集合等方式将数据保存在内存中,但是数据不能持久化保存,断电/程序退出,数据就清除了 我们还可以将数据保存在普通文件中,可以持久化保存,但是查找,增加,修改,删除数据比较麻烦,效率低 所以我们需要一个既可以持久化保存数据又可以方便操作的地方来存储数据,这就是我们接下来要给大家介绍的数据库什么是数据库 数据库(DataBase,DB):指长期保存在计算机的存储设备(硬盘)上,按照一定规则组织起来,可以被各
2022-05-24 21:05:02 987
原创 经过前面几天的学习已经把对象的三大特性之一封装学完了现在开始学习接下来的继承和多态
继承:1.继承的概述**继承在java中指的是“一个类”可以“继承自”“另一个类”。 "被继承的类"叫做: 父类/超类/基类,"继承其他类的类"叫做:子类。继承后,“子类”中就“拥有”了“父类”中所有的成员(成员变量、成员方法)。 “子类就不需要再定义了”。**继承的好处:提高代码的复用性使类与类之间产生了关系,作为多态的前提条件2.继承的格式修饰符 class 子类名 extends 父类名{}// 父类public class Person { priv
2022-05-21 16:58:29 116
原创 经过前面几天的学习已经初步了解到了Java 今天开始学习Java的 对象与类
在了解对象与类之前,首先先学习方法01.方法概述概述:说白了就是用来存储一段代码特点:方法只有先定义才能使用方法不会自动执行,必须调用才会执行(方法不调用,不会执行)02.方法定义和调用(无参数无返回值)格式:public static void 方法名(){代码块;}调用:方法名();方法必须先定义,在调用方法需要定义在类中,方法外(方法和方法之间是平级关系,不允许嵌套)public class MethodDemo { public
2022-05-06 21:13:48 274
原创 最近学习了一段时间Java,总结了以下知识点
1_Java语言概述和发展史 计算机语言: 人与计算机进行信息交流沟通的特殊语言. eg: Java,c++,c,Python,.... Java语言是sun公司推出的计算机语言,Java之父: 詹姆斯高斯林 Java版本: 工作中常用的版本是: 1.8 2_Java语言跨平台原理 跨平台: 指的是一个Java程序可以运行在不同的操作系统上 跨平台原理: Java程序本身是不能直接运行在操作系统上,而是通过java编译器对Java程序进行编译,产
2022-04-29 23:39:04 616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人