- 博客(63)
- 收藏
- 关注
原创 springboot基础--实现默认登录页面
1、搭建项目依赖中 多加入thymeleaf依赖<dependencies> <!--thymeleaf的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>
2023-09-18 21:19:33
2922
3
原创 异常--自定义异常概述
分析业务,如果你的业务需要的是一个一旦出现就停止程序的异常,那么你就需要一个运行时异常,如果你的业务需要的是记录某个异常信息,或者是用来提示的话,那么你需要的是一个检查时异常:➢自定义一个编译期异常:自定义类并继承于java.lang.Exception。➢自定义一个运行时期的异常类:自定义类并继承于java.lang.RuntimeException。然后重写无参和有参构造函数!
2023-09-14 08:33:32
266
原创 springbatch-- springbatch主要组件简单介绍
作业调度器,作业启动主要入口。Job:作业,需要执行的任务逻辑,Step作业步骤,一个Job作业由1个或者多个Step组成,完成所有Step操作,一个完整Job才算执行结束。ItemReaderStep步骤执行过程中数据输入。可以从数据源(文件系统,数据库,队列等)中读取Item(数据记录)。ItemWriterStep步骤执行过程中数据输出,将Item(数据记录)写入数据源(文件系统,数据库,队列等)。Item数据加工逻辑(输入),比如:数据清洗,数据转换,数据过滤,数据校验等。
2023-09-07 21:05:10
232
原创 kafka-- Kafka基本配置参数讲解
◆log.dir和log.dirs — kafka所有的消息都需要保存到磁盘上面,有leader和follower的概念,所以它一定要刷盘的◆message.max.bytes — 这个broker能接收的最大消息值,默认是1M左右。◆listeners — kafka监听的客户端地址列表,用的比较少。◆zookeeper.connect — zk集群地址,用逗号隔开。◆broker.id — 指定kafka集群中的唯一标识。
2023-09-05 19:07:48
178
原创 kafka---- zookeeper集群搭建
zkServer.sh start-foreground 使用它启动会出现地址已在使用。Zookeeper启动失败(java.net.BindException: 地址已在使用。如果只是使用zkServer.sh stop会停不干净,后续继续研究,方法在上。端口被占用了,把2181端口改成别的就可以。
2023-08-29 23:25:12
662
原创 linux -- jdk 的安装
链接: https://pan.baidu.com/s/1wa1TJGtCPKQqeCGDZWaP6g 密码: 8el6。
2023-08-26 21:16:26
296
原创 kafka--kafka基础概念-ISR详解
因为P1S1同步数据 可能花费 50ms P1S2可能花费60ms。当绿色P1接收到写入的数据,要同步到紫色的P1S1和P1S2。使用In Sync Replicas 也就是ISR概念。同步时间是可以设置规定时间的(容忍时间)绿色部分主要监督 紫色部分有没有超时。主要是讲 主 往 从同步中的问题。没有规定同步完的进入OSR集合。同步完的进入ISR集合,
2023-08-19 21:18:02
2961
1
原创 kafka--kafka的基本概念-副本概念replica
Broker1中的绿色P1表示主分片Broker2中的蓝色P1表示副本分片,其余类似,就是主从的概念,如果一个Broker挂掉了,还有其它的节点来保证数据的完整性。同一时间点,绿色P1 和紫色P1 不会完全一致,存在一个同步的过程。绿色部分处理读写请求,紫色只处理读,只跟对应主,进行同步数据。Broker 表示实际的物理机器节点。
2023-08-19 21:17:09
1413
原创 kafka--kafka的基本概念-topic和partition
topic是逻辑概念以Topic机制来对消息进行分类的,同一类消息属于同一个Topic,你可以将每个topic看成是一个消息队列。生产者(producer)将消息发送到相应的Topic,而消费者(consumer)通过从Topic拉取消息来消费kafka中是要求消费者主动拉取消息消费的,它并不会主动推送消息。
2023-08-19 21:16:20
1824
原创 反射和工厂设计模式---工厂设计模式
工厂模式(Factory Pattern)是开发中比较常用的设计模式之一。它属于创建型模式(单例模式就是创建型模式的一种),这种模式让我们。(后面的两种模式都是基于第一种模式进行的),我们主要来讲解简单工厂模式。
2023-08-13 19:26:33
860
原创 数据库事务--数据库事务隔离级别实战
READ-UNCOMMITTED,READ-COMMITTED,REPEATABLE-READ (MySQLinnoDB的默认隔离级别) ,SERIALIZABLE;READ-COMMITTED,REPEATABLE-READ (MySQLinnoDB的默认隔离级别) ,SERIALIZABLE;(MySQLinnoDB的默认隔离级别)没有模拟 效率太低 不建议使用。
2023-08-01 20:28:23
337
1
原创 数据库事务--springboot事务处理
➢设置事务的超时时间,单位秒:➢属性解释:当某个业务运行的时间超过你的预期时,可以使用该属性来让该业务抛出异常并且强制回滚;
2023-08-01 20:25:20
580
原创 springboot基础--springboot配置说明
return sex;return age;return age;return age;} }
2023-07-31 20:09:22
471
原创 数据库事务--数据库事务基本概念
事务的概念:数据库事务是访问并可能更新数据库中各种数据项的一个程序执行单元事务的组成:一个数据库事务通常包含对数据库进行读或写的的一个操作序列事务的相关特性:数据库事务可以包含一个或多个数据库操作,但这些操作构成一个逻辑上的整体。构成逻辑整体的这些数据库操作,要么全部执行成功,要么全部执行不成功。构成事务的所有操作,要么全都对数据库产生影响,要么全都不产生影响,即不管事务是否执行成功,数据库总能保持一致性状态。以上即使在数据库出现故障以及并发事务存在的情况下依然成立。
2023-07-31 18:44:36
226
原创 001-活用三张表
(流动资产-存货)/负债,流动资产还要考虑变现的周期,所以衡量短期偿债能力速动比率更靠谱。流动资产/负债,比值越高偿债能力越强。(流动资产-存货-短期借款)/负债。美国公司在3-4,中国1-2。
2023-07-29 23:32:25
73
原创 java语法基础--基本数据类型
转换的方式就是在数据前面使用小括号,小括号里面写明你要转换的类型即可;把小类型的数据转成大类型的数据,就可以自动转换。,有可能会造成数据溢出,所以需要强制转换;
2023-07-27 20:16:48
86
原创 java语法基础-- 变量、标识符、关键字
●声明一个变量,并且根据其类型在内存中开辟出对应大小的空间;(int num)●为该变量赋值把具体的数值放入到开辟的空间中,命名为刚刚声明的变量名;(num=10)先声明后赋值: int age;age= 18;声明和赋值同时进行: int age= 28;同时声明并赋值多个变量: int num1,num2,num3= 18Java是强类型语言,所有的变量必须要有类型是指在程序中,我们自己定义的各种名字。比如类的名字、方法的名字和变量的名字等等,都是标识符。
2023-07-27 20:14:14
240
原创 IO流-- 字符流
FileReader类是Reader下InputStreamReader的子类,它是用来读取文件的便捷类,允许以字符流的形式对文件进行读操作,虽然我们可以通过构造方法来创建一个该对象,但是该对象的读取方式是以字符一个个读取的形式来读取文件的,效率低下,所以我们一般直接使用它的过滤流(BufferedReader)来进行读取文件内容的操作。FileWriter类是Writer’下的OutputStreamWriter的子类,它是用来写文件的便捷类,它跟。
2023-07-25 22:14:55
109
原创 IO流--字节流
字节输入流的父类,抽象类,无法实例化●available() :获取到当前字节流对象的内容长度●close(): 关闭流资源●reset): 重置指针的位置,回到最初的位置●skip(long n) :往前或者往后移动指定长度个位置●read()): 读取指定的文件内容,每次读取一一个字节●read(byte[D b) :读取指定的文件内容, 每次读取一 个字节数组。
2023-07-25 22:13:48
70
原创 集合--Map接口与实现类
现实生活中,我们常会看到这样的一种对应关系:主机名对应IP地址,个人对应身份证号等这种一-对应的关系,我们称之为叫做映射。Java也提供了专个门的集合类用来存放这种对象关系的对象,即Map接口,那么Map接口下的元素也是一一对 应的,我们称之为键值对。
2023-07-25 21:00:12
77
原创 集合---list接口及实现类
List接口继承自Collection接口,是单列集合的一一个重要分支,我们习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行有序存储的,在程序中可以通过索弓|来访问集合中的指定元素。
2023-07-24 22:02:57
1242
原创 集合--collections
Collections和Arrays、Objects-一样,都是一种针对性的工具类,Arrays是针对数组,Objects是针对Object,
2023-07-24 21:45:00
301
原创 springdata jpa
JPA (Java PersistenceAPI)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink、JDO等ORM框架各自为营的局面。●值得注意的是,JPA是在充分吸收了现有的Hibernate、 TopLink、 JDO等ORM框架 的基础上发展而来的,具有易于使用、伸缩性强等优点。
2023-07-17 21:19:09
98
原创 springboot-回顾mybatis
MyBatis是一款优秀的持久层框架(它前身是apache的一个开源项目iBatis),支持定制化SQL、存储过程以及高级映射。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects, 普通的Java对象)映射成数据库中的记录。
2023-07-09 18:13:10
81
原创 集合--比较器
在java中有两个常用的比较器,分别是Comparator接口和Comparable接口, 他们都可以完成自定义排序,但是在使用中,这两个比较器不管是在书写上还是侧重点上,都有不小的区别。
2023-06-28 20:28:05
540
原创 多线程--多线程高级使用--线程安全
当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题。要解决上述多线程并发访问一个资源的安全性问题:也就是解决重复票与不存在票问题,Java中提供 了同步机制:synchronized来解决。它可以在我们多个线程需要访问的共享资源上进行上锁,线程A没有运行完锁里面的内容之前,线程B是无法进入的,从而保证了线程安全。synchronized 能做到的是 让一个线程中运行顺序是阻塞的 也就是排队的多个线程不行。
2023-06-26 18:17:54
118
原创 多线程--多线程高级使用--生产者消费者
多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同,需要进行互相之间的通信来他们对同一个变量的使用或操作。多个线程并发执行时,在默认情况下CPU是随机切换线程的,但是当我们需要多个线程来共同完成一件任务并且希望他们有规律的执行的时候,此时多线程之间就需要协调通信,以此来实现多线程按照我们的想法来共同操作-份数据。其实就是指是多个线程间的一种协作机制。线程之间不仅有竞争(比如争夺锁对象),也会有协作机制。就好比在公司里你和你的同事们,你们可能存。
2023-06-26 18:17:15
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人