部署ZK
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
部署Kafka
docker run -d --name xdclass_kafka
-p 9092:9092
-e KAFKA_
【狂神说Java】Java零基础学习笔记-异常
异常01:Error和Exception
什么是异常
实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们
【狂神说Java】Java零基础学习笔记-JavaSE总结
JavaSE总结:
关于票据系统设计在之前的博客中也聊过,今天做一个补充
1、架构
票据系统主要就是和票交所进行交互,围绕这一核心,我们把系统划分为三大部分,分别是:票据网关服务、票据业务服务、票据库存服务。
网关服务:对接票交所,负责和票交所的交互,主要是收发报文。
业务服务:负责票据业务的处理,比如出票、背书、贴
一、Lambda表达式
Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升
1、举例
( o1 , o2 ) -> Integer
本文通过简单的示例代码和说明,让读者能够了解Mybatis-Plus+Mysql的简单使用
必须说明的是,本文有部分内容是为了后续的微服务写的,所以如果只想用Mybatis-Plus的话,直接使用bank1项目即可
1.新建父项目,选用spring initializr即可,可以删除其他文件,
默认你已经看了我的Mybatis-Plus+Mysql的教程,现在有了一个简单的项目如下(之前的教程: https://www.cnblogs.com/leafstar/p/17638741.html)
1.下载nacao,我这里下的是2.1.0版本
提供一下我用的版本(
链接:https:/
字节码指令简介
Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于Java虚拟机采用面向操作数栈而不是寄存器的架构(这两种架构的区别和影响将在第8章中探讨
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本篇概览
本文是《quarkus数据库篇》系列的第四篇,来实战一个非常有用的知识点:本地缓存
本地缓存可以省去远程查询数据库的操作,这就让查询性能有
服务器环境搭建
nacos镜像
使用宝塔Docker管理器直接拉起nacos环境并运行
注意:在同一台服务器中,nacos只对内网才能注册,图中172.17.0.2是内网地址,在多台服务器中需要跨ip注册服务需要百度自行学习,本次部署使用同一台服务器部署。
启动命令
//加内存限制启动
docke
来源:https://blog.csdn.net/limenghua9112/article/details/106975105
为何要了解Java线程状态
线程是 JVM 执行任务的最小单元,理解线程的状态转换是理解后续多线程问题的基础。
Java线程状态转换图
Java线程有哪些状态?
在
默认你已经看过我之前的教程了,并且拥有上个教程完成的项目,
之前的教程 https://www.cnblogs.com/leafstar/p/17638782.html
项目链接在最后
1.在bank1的pom文件中引入以下依赖
<dependency>
<group
问题介绍
在日常的开发过程中,我们不可避免地会使用到 JDK8 之前的 Date 类,在格式化日期或解析日期时就需要用到 SimpleDateFormat 类,但由于该类并不是线程安全的,所以我们常发现对该类的不恰当使用会导致日期解析异常,从而影响线上服务可用率。
以下是对 SimpleDateF
1. 回顾
spring的AOP:
(1)什么是AOP? 面向切面编程,它是对OOP的一种补充技术。把业务代码和非业务代码分离。在不改变业务代码的前提下,可以对业务代码进行增强。
(2)应用场景: (1)日志 (2)权限校验 (3)事务处理。
(3) 核心的概念:
【1】切面:
看着题目,有点一头污水吧,事实上,没有经历过,很难去说ApplicationContextAware在什么时候会用到,直接在一个bean对象里,你可以直接使用构造方法注入或者Autowired属性注入的方式来使用其它的bean对象,这在springboot里是非常自然的,也是天然支持的;但如果你的
1. JDK 和 JRE 有什么区别?
JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。
JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。
具体来说 J
目录一、简介二、环境搭建1、Kafka部署2、Kafka测试3、可视化工具三、工程搭建1、工程结构2、依赖管理3、配置文件四、基础用法1、消息生产2、消息消费五、参考源码
标签:Kafka3.Kafka-eagle3;
一、简介
Kafka是一个开源的分布式事件流平台,常被用于高性能数据管道、
本文分享自华为云社区《《Java极简设计模式》第01章:单例模式(Singleton)》,作者:冰 河。
单例设计模式
看几个单例对象的示例代码,其中有些代码是线程安全的,有些则不是线程安全的,需要大家细细品味,这些代码也是在高并发环境下测试验证过的。
代码一:SingletonExample1
平时我一直用Notion来记录内容为主,但也一直关注着其他开源产品。上周正好看到一款非常受欢迎的开源免费笔记,今天就推荐给大家:VNote。
VNote一个由程序员为程序员打造的开源笔记应用,基于Qt开发,专注于使用 Markdown 来写作的群体。它提供完美的编辑体验和强大的笔记管理功能,使得
前言
最近公司一个新的项目,因为需要存储的数据很少,单独去部署一个数据库去存储该数据显然是不划算的,所以想的是通过存入csv文件中来代替存入数据库中。说干就干。
什么是csv文件
CSV代表逗号分隔值(Comma-Separated Values),是一种常见的文本文件格式,用于存储表格数