07 2021 档案

摘要:https://www.cnblogs.com/qdhxhz/p/14705388.html 阅读全文
posted @ 2021-07-30 14:54 小蚊子大人KN 阅读(26) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/three-fighter/p/14757813.html 阅读全文
posted @ 2021-07-30 14:34 小蚊子大人KN 阅读(19) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/chenyangqit/p/15077084.html Dockerfile主要组成部分 基础镜像信息 FROM centos:7.9 制作镜像操作指令 RUN yum install -y nginx 容器启动时执行指令 CMD ["/bin/bas 阅读全文
posted @ 2021-07-30 10:56 小蚊子大人KN 阅读(43) 评论(0) 推荐(0) 编辑
摘要:主要涉及三个线程:binlog 线程、I/O 线程和 SQL 线程。 binlog 线程 :负责将主服务器上的数据更改写入二进制日志(Binary log)中。 I/O 线程 :负责从主服务器上读取二进制日志,并写入从服务器的中继日志(Relay log)。 SQL 线程 :负责读取中继日志,解析出 阅读全文
posted @ 2021-07-30 09:35 小蚊子大人KN 阅读(36) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/mrxiaobai-wen/p/15061260.html https://www.cnblogs.com/EthanWong/p/15063267.html 1、Spring和Mybatis是怎么结合的? 这个问题当时没有理解面试官的意图,然后回答它 阅读全文
posted @ 2021-07-29 18:12 小蚊子大人KN 阅读(21) 评论(0) 推荐(0) 编辑
摘要:pv,Page View,网页的浏览量 redis 记录 uv,User View,访问的用户 去重 QPS 每秒请求访问量 TPS 吞吐量 PV:综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问的页面数量。 UV:独立访客 ,即一定时间范围内相同访客多次访问网站,只计算为一个独立的访客 阅读全文
posted @ 2021-07-29 16:28 小蚊子大人KN 阅读(181) 评论(0) 推荐(0) 编辑
摘要:docker search nacos docker pull nacos/nacos-server docker images docker run -d -p 8848:8848 --env MODE=standalone --name nacos nacos/nacos-serverhttp: 阅读全文
posted @ 2021-07-29 16:18 小蚊子大人KN 阅读(70) 评论(0) 推荐(0) 编辑
摘要:http://localhost:8080/order/login { "password": "123", "username": "admin" } { "code": 200, "msg": null, "data": { "authorities": [], "details": { "re 阅读全文
posted @ 2021-07-23 13:24 小蚊子大人KN 阅读(77) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/u011781521/article/details/55094751 https://www.cnblogs.com/jpfss/p/8352031.html https://zhuanlan.zhihu.com/p/140946991 1.Authen 阅读全文
posted @ 2021-07-22 15:37 小蚊子大人KN 阅读(84) 评论(0) 推荐(0) 编辑
摘要:mysql -uroot -p 密码:12345678 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 阅读全文
posted @ 2021-07-21 14:25 小蚊子大人KN 阅读(7) 评论(0) 推荐(0) 编辑
摘要:https://hub.docker.com/u/yinwensheng https://www.cnblogs.com/denghb/p/12469487.html 4.查看compose日志$ docker-compose logs web$ docker-compose logs redis 阅读全文
posted @ 2021-07-21 10:43 小蚊子大人KN 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1. 按数量切分,1 ~ 1000的存在第一张表,1001 ~ 2000存在第二张表;2.按时间切分,比如:2019年1月份存在第一张表,2019年2月份存在第二张表; 3.还可以按照id的哈希值进行切分,等等等等 一.水平切分需要路由既然数据已经水平切分,那么数据就保存在不同的表中,如果有新的请求 阅读全文
posted @ 2021-07-21 09:55 小蚊子大人KN 阅读(25) 评论(0) 推荐(0) 编辑
摘要:第一步 :lsof -i:8080 第二走 :kill -9 34342 阅读全文
posted @ 2021-07-20 16:56 小蚊子大人KN 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1、简单处理【update & select 合并】(乐观锁) 2、使用redis队列 实现的方式是用的redis的list队列,框架为laravel 核心部分为list的pop操作,此操作为原子性,即使很多用户同时到达,也是依次执行 2.mysql 当mysql单表的数据量大于1000万行时,建议 阅读全文
posted @ 2021-07-13 12:40 小蚊子大人KN 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:防篡改 在客户端与服务端请求交互的过程中,请求的数据容易被拦截并篡改,比如在支付场景中,请求支付金额为 10 元,被拦截后篡改为 100 元,由于没有防篡改校验,导致多支付了金钱,造成了用户损失。因此我们在接口设计时必须考虑防篡改校验,加签、验签就是用来解决这个问题的。划重点,敲黑板:加签、验签是用 阅读全文
posted @ 2021-07-13 12:38 小蚊子大人KN 阅读(2311) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/tianyaleixiaowu/article/details/95208906 seata分布式事务原理解释,AT模式简介 @GlobalTransactional注解 被这个注解包围的方法,是怎么个执行流程,下面来看一下。 被注解包围的方法,其实就是第 阅读全文
posted @ 2021-07-13 10:18 小蚊子大人KN 阅读(239) 评论(0) 推荐(0) 编辑
摘要:@Configuration(@SpringBootConfiguration点开查看发现里面还是应用了@Configuration,相当于把该类作为spring的xml配置文件中的<beans>)@EnableAutoConfiguration(实现自动装配的注解)@ComponentScan(将 阅读全文
posted @ 2021-07-12 13:51 小蚊子大人KN 阅读(292) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/better-farther-world2099/p/9290966.html undolog实现事务原子性,redolog实现事务的持久性。 为了避免脏数据刷回磁盘过程中,掉电或系统故障带来的数据丢失问题,InnoDB采用事务日志(redo log) 阅读全文
posted @ 2021-07-12 13:40 小蚊子大人KN 阅读(919) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/zzq6032010/p/11406405.html 通过上面的步骤可以看出这三个map的优先级。其中singletonObjects里面存放的是初始化之后的单例对象;earlySingletonObjects中存放的是一个已完成实例化未完成初始化的早 阅读全文
posted @ 2021-07-12 12:16 小蚊子大人KN 阅读(609) 评论(0) 推荐(0) 编辑
摘要:相比于其它的数据结构,布隆过滤器在空间和时间方面都有巨大的优势。布隆过滤器存储空间和插入/查询时间都是常数。另外, Hash 函数相互之间没有关系,方便由硬件并行实现。布隆过滤器不需要存储元素本身,在某些对保密要求非常严格的场合有优势。 缺点 但是布隆过滤器的缺点和优点一样明显。误算率(False 阅读全文
posted @ 2021-07-12 11:49 小蚊子大人KN 阅读(47) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/love905661433/article/details/85256295 Return Listener用于处理一些不可路由的消息 正常情况下消息生产者通过指定一个Exchange和RoutingKey, 把消息送到某一个队列中去, 然后消费者监听队列 阅读全文
posted @ 2021-07-12 11:47 小蚊子大人KN 阅读(56) 评论(0) 推荐(0) 编辑
摘要:区别BeanFactory:负责生产和管理Bean的一个工厂接口,提供一个Spring Ioc容器规范,FactoryBean: 一种Bean创建的一种方式,对Bean的一种扩展。对于复杂的Bean对象初始化创建使用其可封装对象的创建细节。 这个其实是所有Spring Bean的容器根接口,给Spr 阅读全文
posted @ 2021-07-12 11:34 小蚊子大人KN 阅读(38) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/8845ddca3b23 前提概要 什么是MVCC 什么是当前读和快照读? 当前读,快照读和MVCC的关系 MVCC实现原理 隐式字段 undo日志 Read View(读视图) 整体流程 MVCC相关问题 RR是如何在RC级的基础上解决不可重复读 阅读全文
posted @ 2021-07-12 11:33 小蚊子大人KN 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-07-07 10:17 小蚊子大人KN 阅读(17) 评论(0) 推荐(0) 编辑
摘要://启动类加上@ServletComponentScan注解 filter package com.box.marketing.service.filter;import com.box.common.core.constant.RequestConstant;import com.box.comm 阅读全文
posted @ 2021-07-07 10:10 小蚊子大人KN 阅读(2625) 评论(0) 推荐(0) 编辑
摘要:org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.box.redis.configure.RedisConfig,\ com.box.redis.service.RedisService,\ com.box.re 阅读全文
posted @ 2021-07-07 10:05 小蚊子大人KN 阅读(52) 评论(0) 推荐(0) 编辑
摘要:mysql中普遍使用B+Tree做索引,但在实现上又根据聚簇索引和非聚簇索引而不同。 聚簇索引 : 所谓聚簇索引,就是指主索引文件和数据文件为同一份文件,聚簇索引主要用在Innodb存储引擎中。在该索引实现方式中B+Tree的叶子节点上的data就是数据本身, 非聚餐索引 :非聚餐索引就是指B+Tr 阅读全文
posted @ 2021-07-06 16:23 小蚊子大人KN 阅读(73) 评论(0) 推荐(0) 编辑
摘要:分布式系统流量防卫兵 随着 Alibaba 的 Java 生态建设,包括 Spring Cloud Alibaba,Rocket,Nacos等多项开源技术的贡献,目前Sentinel 对分布式的各种应用场景都有了良好的支持和适配,这也是为什么我们选择 Sentinel 学习的原因之一(学习成本低,应 阅读全文
posted @ 2021-07-06 13:31 小蚊子大人KN 阅读(290) 评论(0) 推荐(0) 编辑
摘要:package com.box.common.core.thread;import java.util.Collection;import java.util.List;import java.util.concurrent.*;/** * 线程池工具类 */public class ThreadP 阅读全文
posted @ 2021-07-06 11:28 小蚊子大人KN 阅读(593) 评论(0) 推荐(0) 编辑
摘要:package com.box.common.core.text;import com.box.common.core.exception.UtilsException;import java.security.MessageDigest;import java.security.NoSuchAlg 阅读全文
posted @ 2021-07-06 11:26 小蚊子大人KN 阅读(196) 评论(0) 推荐(0) 编辑
摘要:package com.box.common.core.rsa;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.SerializerFeature;import lombok.extern.s 阅读全文
posted @ 2021-07-06 11:23 小蚊子大人KN 阅读(348) 评论(0) 推荐(0) 编辑
摘要:package com.box.common.core.exception;import com.box.common.core.enums.ErrorCodeEnum;import com.box.common.core.rt.Result;import com.box.common.core.u 阅读全文
posted @ 2021-07-06 11:20 小蚊子大人KN 阅读(58) 评论(0) 推荐(0) 编辑
摘要:SQL注入,跨站脚本攻击(XSS),跨站请求伪造(CSRF)ApiRequestGlobalFilter api请求全局过滤器 ApiRequestXssSqllFilter api请求XssSql过滤器ApiResponseGlobalFilter api返回全部过滤器 VerifyConditi 阅读全文
posted @ 2021-07-06 11:10 小蚊子大人KN 阅读(506) 评论(0) 推荐(0) 编辑
摘要:package com.box.common.core.utils;/** * 文件描述 * * @author yuan.dingwang * @date 2020年11月26日 17:13 */public class JWTToken { private String access_token 阅读全文
posted @ 2021-07-06 10:58 小蚊子大人KN 阅读(62) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/laohanshuibi/p/15078291.htmlStringBuffer key = new StringBuffer(CacheKeyConstant.CECHE_MANAGE_PERMISSION).append(platform);Obj 阅读全文
posted @ 2021-07-06 10:53 小蚊子大人KN 阅读(39) 评论(0) 推荐(0) 编辑
摘要:@FeignClient(name = ServiceNameConstants.MEMBER_SERVICE, path = ServiceNameConstants.MEMBER_PATH)public interface IOldBoxLifeClient extends OldBoxLife 阅读全文
posted @ 2021-07-06 10:50 小蚊子大人KN 阅读(283) 评论(0) 推荐(0) 编辑
摘要:package com.box.redis.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;i 阅读全文
posted @ 2021-07-06 10:45 小蚊子大人KN 阅读(345) 评论(0) 推荐(0) 编辑
摘要://@NoRepeatSubmit package com.box.lock.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annot 阅读全文
posted @ 2021-07-06 10:40 小蚊子大人KN 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:@RedisLock(lockName = "device_goods_stock",key="'skuId:'+#skuId" , expire = 2000) /* * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved. * * h 阅读全文
posted @ 2021-07-06 10:38 小蚊子大人KN 阅读(121) 评论(0) 推荐(0) 编辑
摘要:@PostMapping("uploads") public String posts(@RequestParam("file") List<MultipartFile> files){//参数file以list数组接收 if (files.isEmpty()) { return "上传失败,请选择 阅读全文
posted @ 2021-07-05 16:12 小蚊子大人KN 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-07-05 15:59 小蚊子大人KN 阅读(26) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/crazymakercircle/p/14731826.html 分布式锁的实现由很多种,文件锁、数据库、redis等等,比较多;分布式锁常见的多种实现方式: 数据库悲观锁、 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁 阅读全文
posted @ 2021-07-05 14:47 小蚊子大人KN 阅读(79) 评论(0) 推荐(0) 编辑
摘要:http://javadaily.cn/articles/2019/12/19/1576731515587.html Seata解决方案 在Springcloud Alibaba体系中使用Seata作为分布式事务解决方案,大家可以访问seata官网去了解详情。这次我们先使用Seata的file配置解 阅读全文
posted @ 2021-07-05 13:59 小蚊子大人KN 阅读(157) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/three-fighter/p/14971538.html http://javadaily.cn/articles/2020/01/16/1579160378591.html SpringCloud Gateway是基于WebFlux框架实现的,而W 阅读全文
posted @ 2021-07-05 13:27 小蚊子大人KN 阅读(950) 评论(0) 推荐(0) 编辑
摘要:ReentrantLock 是JDK提供的可重入锁实现类,可用其替换synchronized来实现锁重入效果;其底层实现主要是依靠AbstractQueuedSynchronizer,本文将通过ReentrantLock来观察AbstractQueuedSynchronizer的运行流程。 这个类在 阅读全文
posted @ 2021-07-05 12:03 小蚊子大人KN 阅读(36) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xing1/p/14967560.html https://gitee.com/TongHuaShuShuoWoDeJieJu/spring-cloud-alibaba.git https://gitee.com/TongHuaShuShuoWoDeJ 阅读全文
posted @ 2021-07-05 11:45 小蚊子大人KN 阅读(150) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/you-men/p/14968116.html#_label0_0 目前最主流的分布式配置中心主要有 spring cloud config,apollo和nacos,spring cloud属于spring体系, 我们就考虑apollo(携程)和na 阅读全文
posted @ 2021-07-05 11:36 小蚊子大人KN 阅读(172) 评论(0) 推荐(0) 编辑
摘要:TTL 过期时间 2. 死信交换器和死信队列何为死信? 被拒绝的消息过期的消息消息队列达到最大长度 交换机的持久化是我们在使用rabbitmq经常需要做的事情,声明交换器时将 durable 参数设置为 true 来实现的。如果不设置持久化属性的话,当 RabbitMQ 服务重启后交换器的数据就会丢 阅读全文
posted @ 2021-07-05 11:23 小蚊子大人KN 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Redisson中给出的是UUID + ThreadId)获取锁。 信号量(Semaphore)会维护一组许可证用于限制线程对资源的访问,当我们有一资源允许线程并发访问,但我们希望能限制访问量,就可以用信号量对访问线程进行限制。当线程要访问资源时,要先调用信号量的acquire方法获取访问许可证,当 阅读全文
posted @ 2021-07-05 10:43 小蚊子大人KN 阅读(342) 评论(0) 推荐(0) 编辑
摘要:2.1、对称加密 对称加密算法的特点是加密使用的密钥和解密使用的密钥是相同的。也就是说,加密和解密都是使用的同一个密钥。因此对称加密算法要保证安全性的话,密钥自然要做好保密,只能让使用的人知道,不能对外公开。 2.2、非对称加密 在非对称加密算法中,有公钥和私钥两种密钥,其中,公钥是公开的,不需要保 阅读全文
posted @ 2021-07-05 10:03 小蚊子大人KN 阅读(251) 评论(0) 推荐(0) 编辑
摘要:TreeMap实现了SotredMap接口,它是有序的集合。而且是一个红黑树结构,每个key-value都作为一个红黑树的节点。如果在调用TreeMap的构造函数时没有指定比较器,则根据key执行自然排序,如果指定了比较器则按照比较器来进行排序。 红黑树是一个更高效的检索二叉树,有如下特点: 每个节 阅读全文
posted @ 2021-07-05 09:59 小蚊子大人KN 阅读(1595) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/vipstone/p/14970723.html @Resource 注解和 @Autowired 注解以当前的场景来说,它们的主要区别是 @Resource 是 Java 自身提供的注解,而 @Autowired 是 Spring 提供的注解,@Au 阅读全文
posted @ 2021-07-05 09:40 小蚊子大人KN 阅读(1458) 评论(0) 推荐(0) 编辑
摘要:说道布隆过滤器,就免不了说到缓存穿透。 缓存穿透 在高并发下,查询一个并不存在的值时,缓存不会被命中,导致大量请求直接落到数据库。 布隆过滤器的设计原理 (这里是重点,再看不懂,私聊我) 数据库所有的键,经过一次哈希运算,收敛到(A,B)区间, 某个待查询的键K,如果经过同样的哈希运算,落在(A,B 阅读全文
posted @ 2021-07-05 09:34 小蚊子大人KN 阅读(78) 评论(0) 推荐(0) 编辑
摘要:方式 一: 在实体类上加@DatetimeFormat与@JsonFormat注解 @DatetimeFormat:将前台日期字符串转换成Date格式 @DateTimeFormat(pattern="yyyy-MM-dd") @JsonFormat:将服务器端Date日期转换成指定字符串格式 @J 阅读全文
posted @ 2021-07-02 17:43 小蚊子大人KN 阅读(478) 评论(0) 推荐(0) 编辑
摘要:1、 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 2、 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 3、 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、 阅读全文
posted @ 2021-07-02 15:58 小蚊子大人KN 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Redis,Memcache,MongoDb 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 当MongoDB存储海量的数据时,一台机器可能不足以存储数据, 阅读全文
posted @ 2021-07-02 09:54 小蚊子大人KN 阅读(48) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示