java
文章平均质量分 92
小白&&
这个作者很懒,什么都没留下…
展开
-
nacos基础-配置中心
配置的动态刷新客户端有两种方式完成客户端主动Pull拉取配置,Nacos Server主动Push配置数据 nacos采取的是Pull模式来完成配置的管理和动态刷新 1: Pull模式: 长轮询机制 nacos采用了长轮询机制实现,客户端发起一个Pull拉取配置请求,nacos server建立一个延时任务队列,每隔29.5s处理一个任务,处理任务便是花费0.5s检查配置有没有变更。不管有没有变更,都返回配置数据给客户端。之所以叫长轮询,是因为客户...原创 2022-02-23 15:21:57 · 2283 阅读 · 0 评论 -
nacos基础
nacos基本知识基本概念四大关键特性架构图及概念数据模型作用与好处快速接入nacos相关配置基本概念英文全称Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即配置中心,service是指该注册/配置中心都是以服务为核心作者。Nacos 是阿里巴巴推出来的一个新开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。四大关键特性动态配置服务: 动态配置服务让您能原创 2022-01-14 10:56:01 · 474 阅读 · 0 评论 -
java高并发下的并行流操作
并行流的考虑 并行流需要根据实际场景去应用,本身是有资源损耗的,在不同内核之间移动数据的代价是挺大的,一些普通的场景,比如单纯在几百个数中计算总和未必就比for循环高效。通过流来运算不免有些装箱拆箱的操作,若是比起for循环基本类型的运算就增多了这些损耗了。public static long rangFor(long n){ return LongStream...原创 2019-02-28 20:39:51 · 958 阅读 · 0 评论 -
MYSQL 乐观锁与悲观锁
1.乐观锁:乐观锁(Optimistic Lock),顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交更新的时候会判断一下在此期间别人有没有去更新这个数据。乐观锁适用于读多写少的应用场景,这样可以提高吞吐量。乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁一般来说有以下2种方式:使用数据版本(Version)记录机制实现,这是...原创 2019-04-11 10:54:48 · 742 阅读 · 0 评论 -
Java Http接口加签、验签操作
1.业务背景:一些加积分,兑换奖品等接口,为了确保数据参数在传输过程中未经过篡改,都需要对接口数据进行加签,然后在接口服务器端对接口参数进行验签,确保两个签名是一样的,验签通过之后再进行业务逻辑处理。2.实现思路: 双方约定好,参数按特定顺序排列,比如按首字母的顺序排列,如url:http://xxx/xxx.do?a=wersd&b=sd2354&c=4&sign...原创 2019-04-11 10:57:12 · 9423 阅读 · 3 评论 -
高并发情况下扣除库存锁表情况
文章目录1. 锁表情景:查询条件没有索引时2. 解决3. 参考:1. 锁表情景:查询条件没有索引时 库存表中,扣库存时的where条件居然不是id而是奖品类型,而刚好是用事务控制的,微信红包还得调用微信发奖,导致锁表(间隙锁),并且这锁住的时间还是很严重的,每次都得等第三方接口调用成功处理完后续逻辑后,事务才会结束,秒杀场景下就导致了大部分用户超时失败的情况了,以下...原创 2020-11-18 14:36:53 · 450 阅读 · 0 评论 -
传统JDBC与ORM框架之间的性能比较
1.JDBC介绍jdbc是java数据库连接(java DataBase Connectivity)技术的简称,由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问1.实现步骤1.使用JDBC编程需要连接数据库,注册驱动和数据库信息2.操作Connection,打开 Statement 对象 。3.通过Statement执行SQL, 返回结果到...原创 2019-08-24 15:10:43 · 1347 阅读 · 0 评论 -
nginx简单介绍与作用
1.简介Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2.优点Nginx 可以在大多数UnixLinux OS 上编译运行,并有Win...原创 2019-10-09 20:37:51 · 359 阅读 · 0 评论