
java
zhangbinHn
这个作者很懒,什么都没留下…
展开
-
分布式事务
分布式事务原创 2022-08-29 13:55:05 · 308 阅读 · 1 评论 -
接口幂等性
接口幂等性原创 2022-08-29 13:51:58 · 169 阅读 · 0 评论 -
Feign问题
Feign问题原创 2022-08-29 13:50:47 · 395 阅读 · 0 评论 -
RabbitMq
RabbtiMQ原创 2022-08-29 13:49:33 · 437 阅读 · 0 评论 -
java缓存
java缓存处理原创 2022-08-29 13:48:04 · 698 阅读 · 0 评论 -
java异步
java异步原创 2022-08-29 13:45:22 · 137 阅读 · 0 评论 -
java性能测试
性能测试原创 2022-08-29 13:44:34 · 437 阅读 · 0 评论 -
JSR303参数校验
参数校验原创 2022-08-29 13:43:51 · 155 阅读 · 0 评论 -
GC FullGC
gc原创 2022-08-29 13:40:35 · 184 阅读 · 0 评论 -
ES 入门概述
ES倒排索引1、分布式的搜索、存储、数据分析引擎 (不等于搜索引擎)2、优点、面向开发者,屏蔽了Lucene的复杂特性集群自动发现自动维护数据在多个节点的建立搜索请求的负载均衡自动维护冗余副本,保证部分节点宕机时不会有数据丢失提供了高级功能-复合查询、聚合分析、基于地理位置构建大型分布式集群、处理pb级别数据同义词梳理,相关度排名、海量数据的近实时处理3、应用领域百度—全文检索、高亮、搜索推荐网站的用户行为日志BIGIthubEL..原创 2021-04-02 10:48:25 · 136 阅读 · 0 评论 -
Nginx Tengine学习笔记
Nginx Tengine一种web服务器,同Apache,但是比apache先进很多支持热部署,系统压力小,稳定性好,静态文件处理好,反向代理好。主要扮演反向代理服务器的角色,将服务器收到的请求按照规则分发的过程,叫做负载均衡反向代理代理的是服务器,隐藏了服务器信息,分布式部署。Ngnix支持的负载均衡调度算法:1.轮询(默认)2.ip_hash 跟进发起客户端的ip的hash结果进行匹配,固定ip总会访问到一个后台,一定程度上解决了集群部署环境下sessi...原创 2020-05-29 19:24:21 · 757 阅读 · 0 评论 -
微服务架构
微服务架构1、拆封服务为provider consumer2、微服务之间通信方式RPC:remote procedure call 远程过程调用,像调用本地服务一样REST:Representational State Transfer,一组架构约束条件和原则,狭义:参数封装到url上。3、分布式部署到不同的服务器上4、集群服务器一个组,做相同的事,5、常用框架Dubbo—RPCDubbox—-Dubbo的升级,支持RESTSpringC...原创 2020-05-29 19:23:20 · 260 阅读 · 0 评论 -
pom.xml
pom.xml1、元注解,注解他人的注解@Target({ElementType.TYPE}) //作用范围,在什么类型上可以使用该注解@Retention(RetentionPolicy.RUNTIME) //作用域@Documented@Inherited@SpringBootConfiguration @Configuration配置类。 beans.xml配置文件。启动类本身也是一个component@EnableAutoConfiguration 自动配...原创 2020-05-29 19:21:10 · 221 阅读 · 0 评论 -
SpringCloud学习笔记
SpringCloud本质1、三层架构MVC——是一种结构——为了开发更有效率2、使用开发框架SpringIOC 控制反转。DI依赖注入AOP3、架构发展单体架构微服务化—模块化-拆分分布式部署—-代码其实没有变化(分布式出现的四个核心问题)4、微服务架构的问题这么多服务,客户端怎么访问服务之间如何通信服务怎么治理服务挂了,怎么办为什么要解决这些问题?网络是不可靠的5、SpringCloud生态,解决这些问题第一个Spr..原创 2020-05-29 19:19:47 · 235 阅读 · 0 评论 -
spring自动配置学习笔记
application.properties 配置server.port=8001application.yml会自动读取,其他命名方式需要单独配置 PropertySources(classPath://Config/config.properties)1、为什么在这里配置一个简单的东西,她就会生效?yaml配置自动绑定,判断条件生效2、什么是yaml,为什么用yaml这种语言以数据(对象,map,list,集合)做中心k: value (中间必须有空格)...原创 2020-05-29 19:16:33 · 159 阅读 · 0 评论 -
Redis 数据库软件
1.概念高性能 NOSQL( 非关系型数据库)2.下载安装3.命令操作 —数据结构4.持久化操作5.使用java客户端操作redis关系型数据库 mysql oracle1.数据之间有关联关系2.数据存储在硬盘的文件上非关系型数据库 NOSQL(not only sql)。redis. hbase1.存储key:value,数据之间没有关联关系2.存储在内存里操作关系型数据库非常耗时——》 经常查询一些不太经常变化的数据——》缓存思想解...原创 2020-05-29 19:13:28 · 272 阅读 · 0 评论 -
Maven 学习总结
Maven1、是项目管理工具 包含POM项目对象模型、标准集合、项目生命周期、一个依赖管理系统2、要解决的问题: Jar包冲突依赖 单元测试 打包 部署Maven 的jar包不在项目中,在jar包仓库里,通过jar包的坐标找到对应的jar包3、种类 仓库种类 本地仓库 远程仓库【私服】 中央仓库4、Maven项目标准目录结构: Src/main/java 核心代码 ...原创 2020-05-29 19:11:44 · 178 阅读 · 0 评论 -
Mybatis学习总结
## 一、环境搭建1、编写基本的实体类—和数据库表内容一致2、引入依赖(pom.xml)3.、全局配置文件 mybatis-config.xml enviroments配置环境,可多个 transactionManager事务管理器类型 type=“JDBC”. datasource配置4个基本信息: driver , url, username, password mappers指...原创 2020-05-29 19:00:05 · 202 阅读 · 0 评论 -
mac OSX中安装启动zookeeper
安装zookeeper支持brew安装。查看zookeeper 信息$ brew info zookeeper安装zookeeper$ brew install zookeeper安装后,在/usr/local/etc/zookeeper/目录下,已经有了缺省的配置文件。$ ls /usr/local/etc/zookeeperdefaul...原创 2020-01-13 15:05:56 · 235 阅读 · 0 评论 -
JAVA抢购业务学习--架构设计
难点:高并发—超出最大服务数【分布式、Redis缓存、集群、分布式锁】 单用户多次操作—抢购狂点,如何达到仅处理一次【消息的幂等性】 保证抢购的顺序【消息队列排队】业务架构:描述系统可以做什么的架构微信登录、用户名密码登录 抢购 微信支付、支付宝支付应用架构:描述系统业务应用分类的架构用户业务 商品业务 订单业务 支付业务技术架构:描述系统技术实现的架构前后端...原创 2020-01-06 13:13:31 · 408 阅读 · 0 评论