![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 64
我爱吃菠 菜
技术需要沉淀,生活同样
展开
-
手撕设计模式——克隆对象之原型模式
原型模式(Prototype)从一个对象创建一个可定制的对象,而不需要知道任何创建细节。 原型模式包含以下主要角色。抽象原型类(Prototype):规定了具体原型对象必须实现的接口。具体原型类(ConcretePrototype):实现抽象原型类的 clone() 方法,它是可被复制的对象。访问类(Acess):使用具体原型类中的 clone() 方法来复制新的对象。原创 2024-06-07 11:06:12 · 922 阅读 · 0 评论 -
浅谈一起线上事故
查看xxljob任务调度,发现每个跑批任务的执行时间都很长,并且超过缓存结果数据的失效时间,导致缓存数据失效,所有的请求都走接口调用。因为在测试的时候没考虑到这么大数据量,实时iot接口调用链路长,且一次请求数据量较大,导致服务器资源一直被占满,定时任务抢占不到资源,又不断有新的请求进来,不断恶行循环,服务器最终拉崩,造成生产事故。应用开发以及测试正常进行,上线那天晚上,应用服务一上线,服务器cpu全部拉满,不出一个小时,服务实例节点全都挂掉了,发生了生产事故。,大家如果觉得有所收获,帮忙点个赞~...原创 2022-07-16 19:03:13 · 698 阅读 · 0 评论 -
Java基础之对象的浅拷贝与深拷贝
是不是做拷贝时候Address拷贝的是对象的引用,而不是拷贝对象?深拷贝后的对象与原来的对象是俩个对象,互不影响,对一个对象的修改并不会影响另一个对象。Person的clone方法,重新拷贝Address对象,结果是改变source对象中的Address属性值,target对象不受影响。是会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化。如果业务中有拷贝对象后,修改原对象值,拷贝对象想不受影响,那么你要考虑一下是否需要深拷贝了。......原创 2022-07-16 18:46:04 · 433 阅读 · 0 评论 -
多图片合成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 · 256 阅读 · 0 评论 -
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 · 292 阅读 · 0 评论 -
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 · 10327 阅读 · 21 评论 -
在jsp页面添加富文本编辑器kindeditor
近来,博主有一个个人网站想要更新(网站主要是实时资讯类的)。因为之前网站做的很早,停了一段,而且都没有时间,最近挺闲的,静下心来弄弄这个东西。因为是资讯网站,每次在发资讯的时候,文字的样式以及图片都无法进行固定化,而且都不美观,后来想起富文本编辑器来着,所以接下来为大家带来kindeditor这一款富文本编辑器的使用。简介 点这里:kindeditor的官网地址 按照如下步骤: ...原创 2018-07-02 11:42:17 · 6525 阅读 · 5 评论 -
关于Windows系统下安装Zookeeper以及Zookeeper启动报错问题
如今,Dubbo框架盛行,Zookeeper作为常用的注册中心,怎样用好就很关键了。项目用的zookeeper集群,而本地测试代码时,就必须要安装单机版的zookeeper。下面博主就给大家带来史上最全的zookeeper的安装步骤以及启动出现的问题详解。 安装步骤: 从网上找到zookeeper的压缩包,下载压缩包。下载网址:http://mirror.bit.ed原创 2017-11-27 16:18:50 · 12661 阅读 · 4 评论