- 博客(15)
- 收藏
- 关注
原创 浅谈一起线上事故
查看xxljob任务调度,发现每个跑批任务的执行时间都很长,并且超过缓存结果数据的失效时间,导致缓存数据失效,所有的请求都走接口调用。因为在测试的时候没考虑到这么大数据量,实时iot接口调用链路长,且一次请求数据量较大,导致服务器资源一直被占满,定时任务抢占不到资源,又不断有新的请求进来,不断恶行循环,服务器最终拉崩,造成生产事故。应用开发以及测试正常进行,上线那天晚上,应用服务一上线,服务器cpu全部拉满,不出一个小时,服务实例节点全都挂掉了,发生了生产事故。,大家如果觉得有所收获,帮忙点个赞~...
2022-07-16 19:03:13 636
原创 Java基础之对象的浅拷贝与深拷贝
是不是做拷贝时候Address拷贝的是对象的引用,而不是拷贝对象?深拷贝后的对象与原来的对象是俩个对象,互不影响,对一个对象的修改并不会影响另一个对象。Person的clone方法,重新拷贝Address对象,结果是改变source对象中的Address属性值,target对象不受影响。是会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化。如果业务中有拷贝对象后,修改原对象值,拷贝对象想不受影响,那么你要考虑一下是否需要深拷贝了。......
2022-07-16 18:46:04 407
原创 多图片合成PDF
多图片合成PDF最近博主所在的公司有一个这样的业务,需要前端截多张图片,将多张图片生成pdf文件。废话不多说 放上核心代码,拿走不谢~package com.enn.common.utils;import com.itextpdf.text.Document;import com.itextpdf.text.Image;import com.itextpdf.text.Rectangle;import com.itextpdf.text.pdf.PdfWriter;import lombo
2021-07-21 18:04:57 242
原创 linux搭建代理服务器
最近在做某个项目时,由于机房环境是内网环境,但是有些服务(短信发送、email发送)需要访问外网交互,所以需要搭建代理服务器。该服务器可以访问外网,所有的内网服务通过该代理服务器访问外网。简易示意图如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210223160427601.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmN
2021-02-23 16:11:16 7947 3
原创 Java8新特性代码示例浅聊
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。博主最近才有空研究了一下Java8的一些新特性,简单地写了一些测试用例,感觉开始有那味了,受益颇深,将示例代码贴出,以供大家学习交流。测试用例代码:import java.util.*;import java.util.stream.Coll
2020-06-30 14:06:15 282
原创 java后台生成echarts图表
java后台生成echarts图表最近博主在做一个项目,需要后台出图和前端echarts一样的图,比如折线图和柱状图。经过一番整理,顺利实现了该功能,特此分享,需要白嫖的,拿走不谢。 直接上效果图,柱状图:折线图:下面是java源码:package com.spd.tool;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWri
2020-06-08 11:08:20 9861 21
原创 windows系统下搭建cloudreve网盘系统
最近博主想搭建属于自己的网盘系统,去github上看了一些开源项目,比较对cloudreve感兴趣,但是github的搭建步骤不全以及网上没有完整的搭建博文,于是,博主想自己搭建cloudreve网盘并记录步骤以供大家参考。链接: cloudreve官网(https://cloudreve.org/)...
2019-11-06 14:54:51 14925 9
原创 利用java定时爬取网页数据
最近博主在做一个气象项目,需要实时爬取水文网的水文数据。博主会的是java,可是上网一搜,爬虫的博客基本上都是用的pathon。至此,博主下定决心写一篇用java爬虫的博客,希望能帮到大家,喜欢的朋友可以点个赞哦。首先你需要找到请求的网址路径,以及要分析你所需要的网页数据。请求网址: 需要爬取的数据: 分...
2018-08-24 15:03:40 19642 61
原创 在jsp页面添加富文本编辑器kindeditor
近来,博主有一个个人网站想要更新(网站主要是实时资讯类的)。因为之前网站做的很早,停了一段,而且都没有时间,最近挺闲的,静下心来弄弄这个东西。因为是资讯网站,每次在发资讯的时候,文字的样式以及图片都无法进行固定化,而且都不美观,后来想起富文本编辑器来着,所以接下来为大家带来kindeditor这一款富文本编辑器的使用。简介 点这里:kindeditor的官网地址 按照如下步骤: ...
2018-07-02 11:42:17 6367 5
原创 利用原生js制作简易计算器
最近,博主闲来无聊,就没事用js写了个简易计算器(博主是搞后端的,不是前端>_<)。其实,感觉搞前端的很幸福,自己弄出点东西很有成就感,话不多说,地下附上源码。<!DOCTYPE html><html> <head&
2018-06-27 10:15:44 781
原创 怎样利用Navicat工具备份mysql数据库的每日数据
怎样利用Navicat工具备份mysql数据库的每日数据作为一个开发者而言,有时候不小心删了测试库或者想找回之前的数据,可是却发现,之前的数据已经被无意或者有意地删除了,这个就让人陷入了一个特别尴尬的境地了。所以,今天博主就给大家带来每日定时备份数据库数据到本地,这样就完美解决了数据库数据丢失的问题了,大家看完之后有什么不好的地方可以私下交流。首先,话不多说我们直接上图。...
2018-06-06 17:50:35 3647 2
原创 关于Windows系统下安装Zookeeper以及Zookeeper启动报错问题
如今,Dubbo框架盛行,Zookeeper作为常用的注册中心,怎样用好就很关键了。项目用的zookeeper集群,而本地测试代码时,就必须要安装单机版的zookeeper。下面博主就给大家带来史上最全的zookeeper的安装步骤以及启动出现的问题详解。 安装步骤: 从网上找到zookeeper的压缩包,下载压缩包。下载网址:http://mirror.bit.ed
2017-11-27 16:18:50 12423 4
原创 **Linux环境下部署WEB项目出现的BUG集锦**
Linux环境下部署WEB项目出现的BUG集锦 字符集乱码问题:这是一个常遇见的问题,但总是解决不了,让人很头疼笔者最近就遇到了这个问题。首先确保你传入的数据是UTF-8格式的,如果你是用jsp+servlert写的话,你的servlert中用该加入请求和响应的字符集设置,或者你增加一个字符集过滤器。请求和响应的字符集设置: JSP页面设置: 数据库字符集设置: 当你将上面的设置全都设置成功
2017-11-09 14:04:18 1675 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人