zangxin Blog

「生即是死,死亦是一种生」

rabbitmq

RabbitMq 官网:https://www.rabbitmq.com/ 1.概述 1、RabbitMQ 是一个流行的开源消息中间件,它实现了高级消息队列协议(AMQP),为 分布式应用程序提供了可靠的、异步的消息传递机制。 2、RabbitMQ 可以在多个进程、多个主机之间传递消息,因此它经常用于解耦分布式应 用程序中的各个组件,或者实现任务队列和日志收集等应用场景 3、Rab...

秒杀项目练习2

秒杀项目 秒杀方案 秒杀/高并发主要解决两个问题, 并发读, 并发写 并发读核心优化理念就是尽量减少读DB, 或者读更少的数据, 并发写也是一样的 针对秒杀系统需要做一些防护, 针对意料做设计兜底, 防止意外发生 系统架构要满足高可用: 流量复合预期,要稳定, 保证秒杀活动顺利完成, 秒杀商品顺利的卖出去,这个是前提 系统保证数据的一致性, 就是秒杀10个商品, 那...

微服务项目练习1

微服务项目练习 通用性产品发布解决方案 java springcloud微服务项目练习笔记 这是一个什么项目? 类似商城: 有后台后台界面和前台界面, 可以上架商品, 分类商品, sku,spu等等 设计 环境 1 docker compose -f jiaju_mall_v2_docker_compose.yaml up -d 使用docker环境, docker com...

java FX

javaFX在jdk1.8之后需要手动安装javafx包 java FX应用的基本结构 stage的方法: Title icon resiziable x,y,width,height StageStyle Modality event Node的常用方法: layoutX layoutY preWidth preHeight style visable opac...

Logic

1.逻辑学:是研究推理和论证的科学 2.推理: 是从已知命题推出新命题的思维过程;已知命题叫前提,未知命题叫结论。 3.推理分为:归纳推理和演绎推理 4.演绎推理:是必然性推理,前提真,结论必然真。演绎推理形式类于三段论 5.归纳推理:是或然性推理,前提真,结论不一定为真。归纳推理从一定数量的个别性事实,概括出一般性原理。 6.推理形式:在一个推理中抽取各个命题的具体内容后保留那个...

JAVA SE

JAVA SE 1.java跨平台原理 2.功能最小单元-方法 3.注释、字面量、变量、关键字、标识符 注释:// // //***/, javac编译后去掉注释,与执行无关 字面量:程序中能直接书写的数据,”hello”, 1, 3.14, ‘A’, true, false, null,\t,\n 1 2 3 4 5 6 7 8 // 定义整型变量i1,并初始化为二进制...

Redis

Redis

Redis 1.redis是一个基于内存的key-value结构数据库 2.基于内存存储,读写性能高 3.适合存储热点数据(热销商品、资讯、新闻) 4.官网:https://redis.io 5.redis下载与安装,安装windows版本的,方便使用 # 启动 redis-server.exe redis.windows.conf # ^C停止 # 重新打开一个窗口, 启动客户...

小鹤双拼

小鹤双拼

小鹤双拼 双拼: 击键两次可以组合一个拼音 比如翁, 全拼weng, 双拼的话就是wg 优点,速度快, 减少了敲击次数 缺点: 得到结果后还是要按1 2 3 4 5去筛选, 这也是拼音输入法的缺点, 拼音和汉字是两套东西, 这两个并不是一一映射的, hao(hc)—> 好, 号, 浩,豪, 昊,皓. 这就是中文拼音输入法效率低原因 小鹤双拼是双拼的一种方案, 其他方案还有很多...

函数式编程

Functional Programming

函数式编程 1.函数f: A–>B的一个映射, (A,B为非空集合) 自变量x的不可变性(java中就是final类型) f: x –> f(x) f(x) = x ^ 2,f: x -> x ^ 2, lambda 表达式就是函数(映射) 2.在java中 静态方法相当于C语言的中函数概念, 因为实例方法的调用需要对象.方法()调用 3.普通函数和lambda...

Maven

Maven subtitle

maven 1.分模块开发与设计 分模块开发的意义 将原始模块按功能拆分成若干个子模块, 方便模块之间的相互调用, 接口共享 1.1项目的拆分的步骤 (1) 创建Maven模块 (2) 书写模块代码 分模块开发需要先针对模块功能进行设计,再进行编码。不会先将工程开发完毕,然后进行拆分。拆分方式可以按照功能拆也可以按照模块拆。 (3)通过maven指令安装模块到本地...

SSM框架

ssm

SSM 视频地址 1.spring 用途: 简化javaweb开发 IOC AOP(事务) 官网: spring.io Spring Framework Spring Boot 1.1spring 架构 1.2 IOC IOC: inversion of control 控制反转, 使用对象时由自己new对象, 转换成, 由外部提供对象, 对象创建的控制权...

GIT

Git

GIT git 练习 网站 视频地址 1.版本控制 集中式版本控制 版本: 用于区分文件, 保存重要的记录, 恢复数据 版本控制软件: 保存版本, 访问不同版本, 文件比对 vss/svn/cvs 本地文件->中央资源库 分布式版本控制 本地文件–>本地资源库–>中央资源库 多人协作开发 2.git使用 git安装...

javase latter

java 基础 面向对象 面向对象1 类的成员 成员变量 静态变量 实例变量 方法 ...