SpringBoot源码解析(八)Actuator内存溢出
Springboot中,我们可以使用监控工具Actuator,查看和变更spring的状态,但是Actuator是有可能引起内存溢出的问题的,具体原因,分析如下:
一、Filter
在Actuator中,有一个过滤器,即MetricsWebFilter,请求监控过滤器,其filter方法如下:
private Publisher<Void> filter(ServerWebE...
scrapy爬取动态数据
对于动态数据的爬取,可以选择selenium和PhantomJS两种方式,本文选择的是PhantomJS。
网址:
https://s.taobao.com/search?q=%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91&imgfile=&commend=all&ssid=s5-e&search_type=item...
maven集中定义版本号pom
<?xml version="1.0"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln...
C++ 快速排序 Quicksort 分治法
C++快速排序的复杂度为O(nlogn)。快速排序利用了分治的思想。
分治法简介:
在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。
这个技巧是很多高效算法的基础,如排序算法(快速排序、归并排序)、傅立叶变换(快速傅立叶变...
通过mycat实现mysql的读写分离
mysql的主从配置沿用上一篇博客的配置:https://www.cnblogs.com/MasterSword/p/9434169.html mycat下载地址:http://www.mycat.io/ 试验版本:Mycat-server-1.6-release # cd /usr/local
# mv ~/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz /usr/local
# tar -zxvf Mycat-server-1.6-
【vue】vue组件的自定义事件
父组件: <template>
<div>
<my-child abcClick="sayHello"></my-child>
</div>
</template>
<script>
export default {
method: {
sayHello(Num,Str) {
alert('hello world~~' + Num + Str)
}
}
}
</script> 子组件: <
mysql_test
class mysql_conn(object):
# 魔术方法, 初始化, 构造函数
def __init__(self):
self.db = pymysql.connect(host='127.0.0.1', user='root', password='123456', port=3306, database='py1011')
self.cursor = self.db.cursor()
# 执行modify(修改)相关的操作
CodeForces - 1019D(BZOJ3707圈地):Large Triangle (几何)
题意:给定平面上N个点,问是否存在三角形,其面积为S。 思路:选择Y轴,枚举这个Y轴,面积大小只与|y-Y|有关,然后二分,具体的可以先去做BZOJ3707。 (手抄的别人的代码,还没有消化。 #include <bits/stdc++.h>
#define For(i,j,k) for(int i=j;i<=k;i++)
using namespace std;
typedef long long ll;
const int maxn=2001;
struct Point {
Cassandra学习五 使用Key的正确姿势
NoSQL一般是反范式的,比如提倡数据冗余,使得不至于写出非常复杂的SQL语句。 Cassandra之中一共包含下面5中Key: Primary Key: 用来获取某一行的数据,可以是一列或多列 PRIMARY KEY(key_part_one, key_part_two) key_part_one - partition key key_part_two - clustering key PRIMARY KEY((k_part_one,k_part_two),
Linux之rsync数据同步服务
rsync是一个开源、快速的、多动能的、可以实现全量,增量的本地或远程数据同步备份工具,它适用于多种操作系统平台。 1、rsync的特性(功能) (1)支持拷贝特殊文件(如链接文件、设备文件) (2)拷贝时可以排除目录中目录或文件不需要同步的功能 (3)可以保持源文件或目录的属性不发生改变 (4)可以实现全量、增量的同步功能、传输效率比较高 (5)可以使用scp、ssh、rsh等方式配合使用 (6)可以通过socke传输方式来同步数据 (7)支持匿名或认证(无需系统用户)的进和模式来进行传输同
luffy项目中关于APIView的使用
views中 from rest_framework.views import APIView
from django.shortcuts import HttpResponse
from api.utils.auth_class import LoginAuth
from api.models import *
from django.core.exceptions import ObjectDoesNotExist
from api.utils.response im
MySQL中Identifier Case Sensitivity
在MySQL当中,有可能遇到表名大小写敏感的问题。其实这个跟平台(操作系统)有关,也跟系统变量lower_case_table_names有关系。下面总结一下,有兴趣可以查看官方文档“Identifier Case Sensitivity” In MySQL, databases correspond to directories within the data directory. Each table within a database corresponds to at least on
Django认证系统实现的web页面
在学习了Django认证系统后,对于利用Django实现web开发的流程有了初步了解。结合这一段时间的所学,做了个web页面。结合数据库、ajax、js、Djangoform表单和认证系统等 一:数据模块 扩展了Django中的user表,增加了自定义的字段 from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class Us
在userMapper.xml文件中模糊查询的常用的3种方法
在userMapper.xml文件中新建映射sql的标签
<!-- ******************** 模糊查询的常用的3种方式:********************* -->
<select id="getUsersByFuzzyQuery" parameterType="User" resultType="User">
select <include refid="columns"/> from users
<where>
BTREE这种Mysql默认的索引方式,具有普遍的适用性
文章转自 https://blog.csdn.net/caomiao2006/article/details/52145477 Mysql目前主要有以下几种索引方式:FULLTEXT,HASH,BTREE,RTREE。 那么,这几种索引有什么功能和性能上的不同呢? FULLTEXT 即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值
C语言以字符形式读写文件
一、字符读取函数 fgetc (一)、函数介绍 fgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符。函数原型为: int fgetc(FILE* fp) fp 为文件指针。fgetc() 读取成功时返回读取到的字符,读取到文件末尾或读取失败时返回 EOF 在文件内部有一个位置指针,用来指向当前读写到的位置,也就是读写到第几个字节。在打开文件时,该指针总是指向文件的第一个字节。使用fgetc函数后,该指针会向后移动一个字节,可以连续多次使用fgetc 读取多个字
练习6.30、6.31、6.32
6.30:编译第200页的str_subrange函数,看看你的编译器是如何处理函数中的错误的。 Ans:我的编译器,只检查到了第一处错误,即for循环体内的return语句应该返回一个bool类型的值;而第二处错误:包含return语句的for循环后面没有加一个return语句,这个错误没有检查出来。 6.31:什么情况下返回的引用无效?什么情况下返回常量的引用无效? Ans:当返回的是局部对象的引用无效,因为局部对象的生命周期只有在函数体内,一旦结束,引用就指向无效的内存区域。 当返
POJ - 3667 Hotel(线段树区间合并)
题目链接 题意: 给定一个有$N$个车位的停车场(都在一条直线上),现在有有两种操作 $1.x $ 要停连续的停$x$辆车,输出第一辆车停的位置(尽量靠前),不能就输出$0$; $2.x,d$ 从x位置开始开走连续的$d$辆车。 思路: 一个线段树区间和问题,而且满足区间可加性,就要用到区间合并。 1 /*
2 * Author: windystreet
3 * Date : 2018-08-15 10:29:55
4 * Motto : Think twice,
今日推荐
周排行