一、SpringBoot 框架的特点 1、SpringBoot2.0 特点 1)SpringBoot继承了Spring优秀的基因,上手难度小 2)简化配置,提供各种默认配置来简化项目配置 3)内嵌式容器简化Web项目,简化编码 Spring Boot 则会帮助开发着快速启动一个 web 容器,在 S ...
分类:
编程语言 时间:
2019-06-07 22:40:24
阅读次数:
143
错误: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. 的处理方法 为什么会报这个错?因为strcpy这个函数不安全,即会造成栈溢出。 在VS2013下如 ...
分类:
其他好文 时间:
2019-06-07 20:55:03
阅读次数:
110
a题教育我:不手写2个测试用例,就不要写代码,谢谢。 b题真的恶心,判断溢出自己之前从没思考过的问题。最后用了很尴尬的判断,a=b+c的时候,三个数不能>=(1<<32),不能小于0,不知道为什么,也不想知道。 c题是思维gap的味道,也靠推导能力,看你有没有思维jump的能力。用到了我特别喜欢的一 ...
分类:
其他好文 时间:
2019-06-06 13:41:27
阅读次数:
93
分布式 基于Redis进行接口IP限流 为了防止我们的接口被人恶意访问,比如有人通过JMeter工具频繁访问我们的接口,导致接口响应变慢甚至崩溃,所以我们需要对一些特定的接口进行IP限流,即一定时间内同一IP访问的次数是有限的。 用Redis作为限流组件的核心的原理,将用户的IP地址当Key,一段时 ...
分类:
其他好文 时间:
2019-06-06 00:09:59
阅读次数:
103
1.关于PrometheusPrometheus是一个根据应用的metrics来进行监控的开源工具。相信很多工程都在使用它来进行监控,有关详细介绍可以查看官网:https://prometheus.io/docs/introduction/overview/。2.有关GrafanaGrafana是一个开源监控利器,如图所示。从图中就可以看出来,使用Grafana监控很高大上,提供了很多可视化的图标
分类:
编程语言 时间:
2019-05-28 09:19:21
阅读次数:
209
from selenium import webdriver #初始化驱动driver=webdriver.Chrome()#请求页面driver.get(url='https://www.baidu.com')#找到对应标签,发送文本driver.find_element_by_xpath("// ...
分类:
其他好文 时间:
2019-05-26 16:18:21
阅读次数:
154
这道题乍一看明显是BFS , 但是怎么进行状态的转移是个问题,看了网上的思想,很多都是用hash来保存状态的,看他们都写了一百五十多行,我很害怕,看到有用map的,我醍醐灌顶,把网上的思想综合起来,我写了一个程序,虽然是飘过。。。。。 为了简化操作,我把二维的数组降为一维。 ...
分类:
其他好文 时间:
2019-05-26 00:21:10
阅读次数:
101
假设现在没有异常相关的语法,有这样的代码,输出父亲和儿子年龄差:```javaint gap(int fatherAge, int sonAge) { return fatherAge - sonAge; }```如果输入的年龄有可能是负数,那么问题来了,我该怎么修改代码?我该怎么处理这个情况?显然... ...
分类:
编程语言 时间:
2019-05-23 12:11:28
阅读次数:
137
原文:MySQL 加锁和死锁解析 目录 产生死锁的必要条件 锁是加在那里的? 操作与加锁的对照关系 Insert Delete Update GAP锁 什么时候加next-key lock? Insert Intenti... ...
分类:
数据库 时间:
2019-05-20 01:24:05
阅读次数:
189
这是悦乐书的第 333 次更新,第 357 篇原创 01看题和准备 今天介绍的是LeetCode算法题中Easy级别的第203题(顺位题号是868)。给定正整数N,找到并返回N的二进制表示中两个连续1之间的最长距离。如果没有连续两个1,则返回0。例如: 输入:22 输出:2 说明:22的二进制是10 ...
分类:
其他好文 时间:
2019-05-14 09:48:36
阅读次数:
95