![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作
文章平均质量分 84
爱笑的k11
关注微信公众号 '云海拾贝' , 获取大量优质推送!!!
展开
-
java类动态编译和加载的实际应用-springBoot下动态加载配置文件的代码并使用
一 背景java代码动态编译的场景有很多,比如说1、 开 发 分 布 式 应 用。 这 对 开 发 远 程 的 客 户 端 应 用 程 序 最 有 用, 客 户 端 仅 需 要 安 装 一 些 基 本 的 系 统 和 一 个 能 实 现 动 态 类 载 入 机 制 的 类, 需 要 本 地 系 统 不 存 在 的 功 能 时, 仅 需 要 从 网 络 动 态 载 入 并 执 行 相 应 类 即 可 获 得 特 定 功 能。 因 为 客 户 端 所 使 用 的 总 是 软 件 的 最 新 版 本, 所原创 2021-09-04 23:29:57 · 1858 阅读 · 3 评论 -
linux CPU占用飙升的排查方法(一)
前言收到告警信息:”10.XXX.XXX.XXX机器CPU占用过高,请立即查看排查,确认无误后关闭告警!“, 那 linux CPU占用飙升要如何排查定位呢?自己简单规整了下,最基本的排查方式可以分为以下几步吧?确认是程序性能问题导致,还是系统硬件瓶颈?确认引发CPU飙升的进程,进程PID?确认引发飙升进程下哪个线程CPU占用率较高?jstack打印进程下全部的线程堆栈信息,查找CP...转载 2020-02-28 15:47:20 · 2098 阅读 · 0 评论 -
计算一个行,列都不相等的对称矩阵
场景实际业务中,有一个任务,这个任务有排期(天)和广告位两个维度,并且每个任务都有一个字段a,要求在一个连续的排期和连续的广告位中,a字段设置各不相同。举例 1 2 3 4 a a1 a2 a3 a4 b b1 b2 b3 b4 c c1 c2 c3 c4行表示天,列表示广告位,要求每一行每一列各不相同,并且a的取值范围为n(n表示该对称矩阵的行数)代码public...原创 2020-02-11 16:07:38 · 1194 阅读 · 0 评论 -
使用h2做单元测试
《使用h2做单元测试》 H2是Thomas Mueller提供的一个开源的、纯java实现的关系数据库。h2数据库特点(1)性能、小巧(2)同时支持网络版和嵌入式版本,另外还提供了内存版(3)有比较好的兼容性,支持相当标准的sql标准(4)提供了非常友好的基于web的数据库管理界面本文主要讲述了java使用h2做单元测试以及h2数据库在ssm框架和springboot中的配置。...原创 2020-01-12 21:54:03 · 1462 阅读 · 0 评论 -
记一次nginx和前端项目优化
需求: 一个前端项目页面下载速度很慢,该项目的ip的带宽只有2M,cpu1核,这种情况下,只能通过缩小react打包的体积,以便用2M带宽下载容量更小的数据量来提高加载速度。优化前:优化后:一:webpack4 插件减小包的体积uglifyjs-webpack-plugin:减少空格可以减少无用字符占用的文件体积,缩小文件体积compression-webpack-plugin: 将...原创 2019-12-28 11:33:53 · 541 阅读 · 0 评论 -
nginx实现图片上传+puppeteer截取网页图片
需求: 有两个网络环境A,B,需要从B的内网服务中每天定时截取业务信息以便在手机上随时查看。场景:B没有外网ip。A有外网ip,A没有图片存储服务。成本最低的方案:A部署一个nginx图片上传的服务。B中使用puppeteer+node访问内网实现截屏,并且调用A的接口上传图片,这样就可以通过A的外网ip查看图片一,配置A的nginxA原本部署了一个react项目,针对所有的请求做了拦截操...原创 2019-12-27 23:04:32 · 503 阅读 · 2 评论