前言 分布式环境下应对高并发保证服务稳定几招,按照个人理解,优先级从高到低分别为缓存、限流、降级、熔断,每招都有它的作用,本文重点就讲讲限流这部分。 坦白讲,其实上面的说法也不准确,因为服务降级、熔断本身也是限流的一种,因为它们本质上也是阻断了流量进来,但是本文希望大家可以把限流当做一个单纯的名词来 ...
分类:
其他好文 时间:
2019-08-31 17:05:26
阅读次数:
89
一:mybatis是一个持久层的框架,是apache下的顶级项目。 二:mybatis让程序员将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需求的sql语句。所以mybatis中SQL是一个非常重要的部分,当然框架也对其中SQL语句 ...
分类:
其他好文 时间:
2019-08-31 17:05:55
阅读次数:
97
1.将Double 或 long 转成BigDecimal : BigDecimal.valueOf(double 或 long) 加法函数:add() 例:a.add(b) 减法函数:subtract() 例:a.subtract(b) 乘法函数:multiply() 例:a.multiply(b ...
分类:
其他好文 时间:
2019-08-31 17:07:46
阅读次数:
89
邮箱准备 在了解的上述内容之后,要实现这个案例,首先我们还得有两个邮箱账号,一个用来发送邮件,一个用来接收邮件。本案例使用QQ邮箱向163邮箱发送激活邮件,因此需要登录QQ邮箱,在设置->账户面板中开启POP3/SMTP服务,以允许我们通过第三方客户端发送邮件: 还要注意的是,登录以下服务: POP ...
分类:
其他好文 时间:
2019-08-31 17:08:05
阅读次数:
1027
1:认识Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: & ...
分类:
其他好文 时间:
2019-08-31 17:10:40
阅读次数:
89
开始看到题目的时候,只是想着用一个字符串将数字和符号都存起来,因为每一个数字和符号都只是占一个位,所以想之后可以再按照计算的优先顺序判断字串里的每个符号从左到右依次匹配的情况,再进行计算。应该是个可行但是有点傻的方法。 然后百度了一下看有什么较优的解法,果不其然人家总是更厉害。(https://ww ...
分类:
其他好文 时间:
2019-08-31 17:11:19
阅读次数:
304
为什么需要DNS解析域名为IP地址? 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名, ...
分类:
其他好文 时间:
2019-08-31 17:11:53
阅读次数:
163
题目:1067 试密码 (20 分) 当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。 输入格式: 输入在第一行给出一个密码(长度不超过 20 的、不包含空格、Tab、回车的非空字符串)和一个正整数 N(≤ 10),分别是 ...
分类:
其他好文 时间:
2019-08-31 17:12:35
阅读次数:
97
据我了解,在使用消息队列遇到的问题中,消息积压这个问题,应该是最常遇到的问题了,并且,这个问题 还不太好解决。 我们都知道,消息积压的直接原因,一定是系统中的某个部分出现了性能问题,来不及处理上游发送的消 息,才会导致消息积压。 所以,我们先来分析下,在使用消息队列时,如何来优化代码的性能,避免出现 ...
分类:
其他好文 时间:
2019-08-31 17:14:02
阅读次数:
66
"洛咕" 给定一棵$n(na[2] ... a[n]$,求每个点被经过了多少次. 分析:树上差分中的点差分.还是先跑一遍DFS预处理出LCA,然后对于每一对$a[i],a[i+1]$按照点差分的常规操作处理即可.然后再跑一遍DFS向上回溯时累加就好.最后因为对于中间的$i(2 include inc ...
分类:
其他好文 时间:
2019-08-31 17:14:53
阅读次数:
67
...
分类:
其他好文 时间:
2019-08-31 17:15:10
阅读次数:
56
一、MyBatis和Hibernate区别 MyBatis以sql语句得到对象 Hibernate以对象得到sql语句 二、使用MyBatis 1、添加依赖 2、添加mybatis配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE config ...
分类:
其他好文 时间:
2019-08-31 17:15:22
阅读次数:
153
参考链接: "cpu缓存java性能问题初探" 高速缓存 在内存与cpu寄存器之间,还有一块区域叫做cpu高速缓存,即我们常常说的cache。 cache分为L1、L2、L3三级缓存,速度递减,离cpu越来越远 L1、L2每个内核自己都有,L3是每个插槽上的多个内核共用一个。 cpu按照值使用频道来 ...
分类:
其他好文 时间:
2019-08-31 17:17:02
阅读次数:
65
题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 注:数据有加强(2018/4/25) 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左 ...
分类:
其他好文 时间:
2019-08-31 17:17:33
阅读次数:
155
创建overlay网卡 docker network create -d overlay --subnet 192.168.0.0/16 ov_net1 #指定子网 docker network create -d overlay ov_net2 #不指定子网 docker network ls # ...
分类:
其他好文 时间:
2019-08-31 17:17:45
阅读次数:
187
1.添加jar包 【mybatis】 mybatis-3.1.1.jar 【MYSQL 驱动包】 mysql-connector-java-5.1.7-bin.jar 2.建库+建表 create database mybatis; use mybatis; CREATE TABLE users(i ...
分类:
其他好文 时间:
2019-08-31 17:19:42
阅读次数:
98
根据需求创建脚本,可以快速添加节点#:初始化node节点 [root@node2 ~]# systemctl disable NetworkManager [root@node2 ~]# vim /etc/sysconfig/selinux SELINUX=disabled [root@node2 ... ...
分类:
其他好文 时间:
2019-08-31 17:20:42
阅读次数:
162
MyBatis学习总结(一)——MyBatis快速入门 一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将 ...
分类:
其他好文 时间:
2019-08-31 17:20:55
阅读次数:
63
2009年,W3C 提出了一种新的方案 Flex 布局,可以简便、完整、响应式地实现各种页面布局。时至今日,它已获得了所有浏览器的支持,这让flex布局成为未来布局的首选。 一、那何为Flex? 其实Flex是Flexible Box的缩写,意为”弹性盒子”,用来为盒状模型提供最大的灵活性。 任何一 ...
分类:
其他好文 时间:
2019-08-31 17:21:30
阅读次数:
89
逻辑回归(Logistic Regression)是一种用于解决二分类(0 or 1)问题的机器学习方法,用于估计某种事物的可能性。比如某用户购买某商品的可能性,某病人患有某种疾病的可能性,以及某广告被用户点击的可能性等。 注意,这里用的是“可能性”,而非数学上的“概率”,logisitc回归的结果 ...
分类:
其他好文 时间:
2019-08-31 17:22:18
阅读次数:
96