
后端
文章平均质量分 70
普通网友
这个作者很懒,什么都没留下…
展开
-
C++STL中map内存彻底释放方法
最近遇到一个特别占内存的需求。使用STL map/unordered_map,内存无法得到正确释放。再次响应请求,会出现内存溢出的情况。[6453149.107435] Memory cgroup out of memory: Kill process 54949 (******) score 1001 or sacrifice child[6453149.117193] Killed process 54779 (******) total-vm:106091668kB, anon-rss:104.原创 2022-03-20 15:46:44 · 703 阅读 · 0 评论 -
java高级用法之在JNA中将本地方法映射到JAVA代码中
不管是JNI还是JNA,最终调用的都是native的方法,但是对于JAVA程序来说,一定需要一个调用native方法的入口,也就是说我们需要在JAVA方法中定义需要调用的native方法。对于JNI来说,我们可以使用native关键字来定义本地方法。那么在JNA中有那些在JAVA代码中定义本地方法的方式呢?Library Mapping要想调用本地的native方法,首选需要做的事情就是加载native的lib文件。我们把这个过程叫做Library Mapping,也就是说把native的librar原创 2022-03-19 21:56:07 · 274 阅读 · 0 评论 -
Flink教程4_Sink输出
文章目录1.输出到File文件2.输出到Kafka中3.输出到Mysql中4.输出到Redis中5.输出到ElasticSearch中1.输出到File文件public class SinkTest01 { public static void main(String[] args) throws Exception { StreamExecutionEnvironment environment = StreamExecutionEnvironme原创 2022-03-19 20:25:14 · 186 阅读 · 0 评论 -
C++【设计模式】 【02 组件协作模式】Template Method
文章目录一、重构模式1、重构技法二、组件协作1、Template Method1.1 适用场景1.2 常见开发流程1.3 Template Method流程1.3 程序示例一、重构模式“好的面向对象设计”指是那些可以满足应对变化,提高复用的设计 ;现代软件设计的特征是需求的频繁变化。设计模式的要点是寻找变化点,然后在变化点处应用设计模式,从而来更好地应对需求的变化”,“什么时候、什么地点应用设计模式”比“理解设计模式结构本身”更原创 2022-03-19 16:34:29 · 111 阅读 · 0 评论 -
2022.3.18模拟赛总结
7.36开题T1:海底积木赛?7.42T1式子推出来了:(sum_{i=1}nC_{n-1}{i-1}a_i);mod k这个的瓶颈和刚才推断的一样,必然在于求解组合数上,而这个模数不是质数,应该就要用一些奇妙的方法,但先写40分的递推+质数求组合数的暴力分吧7.49暴力分写完了,剩下的应该就是非质数组合数了,但这个东西我记得不是Lucas,而是exgcd,海底积木赛由于a_i是会大于k的所以需要用Lucas,而这里已经限制了,应该就不需要了,但!exgcd该怎么写呢!这是个问题。不过可以展开原创 2022-03-19 12:34:31 · 91 阅读 · 0 评论 -
推送 leetcode 每日一题到企业微信
当初说过的刷题你刷了吗?LeetCode 的网页估计都没打开过吧?选择躺平了?不!我要让你卷起来。最近倒腾了下 云函数,发现腾讯云每个月都有 5w 的免费额度,对于自己使用完全足够,然后在 云函数 中加入触发 企微 机器人的逻辑,这样就可以达到 企微 群通知的目的。所以,基于这个思路,我在 企微 中加入了获取 LeetCode 每日一题的逻辑,然后将题目的详情内容通过 企微 的 webhook 地址来通知群机器人,云函数还可以加 定时触发,可以设置每天什么时候触发函数通过机器人,所以,我选择了上午 9原创 2022-03-18 16:36:32 · 488 阅读 · 1 评论 -
前端之CSS布局一览
前端之CSS布局一览CSS布局布局类型正常布局流display属性弹性盒子 Flexbox用法:flex属性Grid布局用法:float 浮动position 定位相对定位绝对定位固定定位粘性定位表格布局多列布局终于学到了我最期望的地方了。。。CSS布局CSS布局技术允许我们拾取网页中的元素,并且控制它们相对正常布局流、周边元素、父容器或者主视口/窗口的位置。布局类型正常布局流display属性弹性盒子网格浮动定位原创 2022-03-18 14:58:57 · 171 阅读 · 0 评论 -
【数字反爬练习】:解决Steamoat反爬虫(附源代码)
目录一、需求?二、思路和步骤1、网页检查分析?2、检索css和svg文件检索css文件?编写获取css文件关键信息的代码?检索svg文件?编写获取svg文件关键信息的代码3、破解方式单独破解“口味评分”演示?演示的完整代码运行结果?三、源代码运行结果以下提供反爬虫练习的网址:http://www.porters.vip/confusion/food.html[这里是图片001]http://www.porters.vip/confusion/food.html一、需求原创 2022-03-17 18:51:46 · 460 阅读 · 0 评论 -
Java真的不难(二十三)多线程(3)
多线程(3):哈喽大家好,多线程(3)来啦!!上一篇文章介绍到了多线程的调度和同步、锁,有了锁之后就可以让数据共享变的更安全。这一篇文章先来介绍一下线程池:1、线程池:什么是线程池?咱们也不看长篇大论,通俗的来讲,线程池就是装线程的容器,当需要用的时候去池里面取出来,不用的时候放回去或者销毁。这样一个线程就可以反复的利用,通过线程的这种反复利用机制,可以有效地避免直接创建线程所带来的坏处。线程池有什么好处?降低了资源的消耗(CPU)提高任务执行的响应速度提高线程的可管理性线程池创建流转载 2022-03-16 20:35:26 · 106 阅读 · 0 评论 -
d继承链中忽略了模板插件
import core.stdc.stdio;class A{ void visit(int a){ printf("A - int");} void visit(float b) { printf("A - float");}}mixin template Bmix(AST){ // 移动进B override void visit(int a) {printf("B - int");} override void visit(float b)原创 2022-03-15 13:36:18 · 72 阅读 · 0 评论 -
4. webpack 生产环境的基本配置
第 4 章:webpack 生产环境的基本配置开发环境: 源代码 -> webpack+自动化 -> bundle开发环境中:比如1. css -> loader -> js ; css经过loader加载会加入到js代码中;会使js代码体积变大;由于先加载js后再插入style标签,会存在闪现现象;....生产环境中: 以下操作放在开发环境的话会拖慢开发环境的构建速度,即打包速度较慢,影响开发效率; 4.1 提取 css 成单独文件1. 创建文件2.原创 2022-03-15 12:13:58 · 344 阅读 · 0 评论 -
Python matplotlib seaborn(学习笔记)
文章目录一、seaborn概述二、数据整理01 折线图02 柱形图03 直方图三、绘图01 设定调色盘02 柱状图03 技术图04 点图05 箱型图06 小提琴图一、seaborn概述Seaborn是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图。详情请查阅官网:seaborn二、数据整理import seaborn as snsimport numpy as np原创 2022-03-15 10:52:49 · 231 阅读 · 0 评论 -
LeetCode-322. Coin Change [C++][Java]
LeetCode-322. Coin Change[这里是图片001]https://leetcode.com/problems/coin-change/题目描述You are given an integer arraycoinsrepresenting coins of different denominations and an integeramountrepresenting a total amount of money.Return_the fewest number of coins原创 2022-03-15 09:32:38 · 1218 阅读 · 0 评论 -
Guava常用工具类的使用
导航引言一、Lists.partition引言本文用于记录工作中常用到的 Guava 工具类的使用。一、Lists.partition该方法用于分割大List,对于一些需要批量入参的接口,为了避免一次请求的数据量过大,通常可以采用分批请求的方式。例如,设想这样的场景,我需要根据供应商id列表查询存储在另一个系统的供应商列表信息。但是我有1万条供应商id,甚至更多,为了避免单次请求超时或者接口负载过重,可以分批请求,负载到不同的机器上。方法签名与返回值public static Lis原创 2022-03-14 17:07:45 · 268 阅读 · 0 评论 -
22.3.12
今天是小谷的生日,祝我宝贝生日快乐!作为她的打工人,我要好好学习算法,找个good job!1,递归实现 排列型枚举,2,费解的开关,1,数的排列之前做过,并且也将递归回溯过程模拟演示了一遍,这次主要注意细节上的理解;我们的做法其实是依次枚举每个位置上的数,所以dfs(u)是看的u位置,a[]数组储存的是u位置放的哪个数,所以是a[u]=i;当然,每次新的数来该位置都会覆盖掉之前的数,所以不用在重置a[]数组;#include<bits/stdc++.h>#define rep1.原创 2022-03-13 15:08:19 · 84 阅读 · 0 评论