常见问题解决
文章平均质量分 76
邋遢的流浪剑客
成长中的基础架构攻城狮
展开
-
低版本Druid连接池+MySQL驱动8.0,在高并发下出现线程阻塞、性能受限问题
现象应用升级MySQL驱动8.0后,在并发量较高时,查看监控打点,Druid连接池拿到连接并执行SQL的时间大部分都超过200ms对系统进行压测,发现出现大量线程阻塞的情况,线程dump信息如下:"http-nio-5366-exec-48" #210 daemon prio=5 os_prio=0 tid=0x00000000023d0800 nid=0x3be9 waiting for monitor entry [0x00007fa4c1400000] java.lang.Thread.S原创 2021-06-12 17:07:05 · 3972 阅读 · 3 评论 -
Java实现大写金额转小写金额
转自:https://blog.csdn.net/rmnjava/article/details/24693733public class MoneyUtil { /** * 中文中简写的汉字金额 经常使用 */ private static String[] rmbNumbers = new String[]{ "一", "二", "三", "四", "五", "六", "七", "八", "九", "两", "廿", "卅", "○"};转载 2020-08-01 15:14:56 · 2038 阅读 · 0 评论 -
Java实现图片压缩且不改变原图尺寸
最近工作中涉及图片压缩相关的操作,需求如下:大于2MB的图片需要压缩到2MB以下,且不改变原图的尺寸引入依赖: <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version>原创 2020-08-01 14:03:47 · 3911 阅读 · 12 评论 -
K8S相关问题解决
本文主要记录了工作中解决的一些K8S相关的问题,本人是K8S小白,后面会专门抽出时间来学习K8S的1、imagePullPolicy拉取策略Always:总是去镜像仓库拉取IfNotPresent:本地有则使用本地镜像,否则去镜像仓库拉取Never:只使用本地镜像,从不拉取2、K8S向Pod里的/etc/hosts添加条目apiVersion: v1kind: Podmetadata: name: hostaliases-podspec: restartPolicy: Ne.原创 2020-07-27 19:50:52 · 738 阅读 · 0 评论 -
Java实现PDF转图片
最近工作中涉及PDF转图片的操作,经过测试,pdfbox转换后清晰度相对来说是比较高的引入依赖: <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.20</version> </dependency>工具类:public class PdfT原创 2020-07-04 16:49:00 · 25082 阅读 · 4 评论 -
Mac VirtualBox设置虚拟机网络
点击工具,选择网络,创建新的网卡在虚拟机上设置网络,设置两张网卡,一张是nat网络,用于连接外部网络。另一个是host-only网络,使用的是之前配置好的vboxnet设置这两张网卡可以确保虚拟机可以连接外网,同时可以在mac使用ssh也可以直接连接虚拟机最后需要配置linux的网卡。使用ip add查看目前的网卡信息修改的是/etc/sysconfig/network-scrip...原创 2020-03-15 15:46:44 · 4535 阅读 · 1 评论 -
记录变更日志:比较两个对象并获取其中不相等的字段
业务需求对比原单据和变更后的单据生成变更日志,即哪些字段发生了变更记录变更前和变更后的值工具类由于对比的字段较多,所以就想封装一个统一的工具类来使用,最初一版参考网上的一些资料封装了一个工具类,方法返回Map,key为属性名,value为一个存储变更前后值的list/** * 工具类:比较两个对象并获取其中不相等的字段 */public abstract class Abstract...原创 2020-02-03 16:54:00 · 3285 阅读 · 0 评论 -
使用jib打镜像时报:unable to find valid certification path to requested target
由于访问harbor仓库:unable to find valid certification path to requested target域名时需要安全证书,而这个镜像仓库使用的是自签名证书,所以需要本地生成一个证书jib官方解决方案:https://github.com/GoogleContainerTools/jib/blob/097d21fd30f29e2c1c0ff965cfafe...原创 2020-03-09 13:16:27 · 720 阅读 · 0 评论 -
Java表达式求值
需求:识别字符换表达式求值,乘法和除法的精度均为2根据博客添加了对乘法算法精度的限制1、工具类public class ArithHelper { // 默认除法运算精度 private static final int DEF_DIV_SCALE = 2; // 默认乘法运算精度 private static final int DEF_MUL_SCALE ...转载 2019-08-28 08:44:05 · 1065 阅读 · 0 评论 -
常见问题解决方案:IDEA篇
1、IDEA使用快捷键生成序列化ID在File->Setting->Inspections中,搜索serialization issues,选中图中的选项,即可以在实现Serializable接口的时候使用快捷键生成序列化ID...原创 2019-06-14 15:39:46 · 564 阅读 · 0 评论 -
常见问题解决方案:MyBatis篇
1、MyBatis模糊查询 <select id="getArticlePage" resultType="com.hand.cms.dto.ArticleDto"> SELECT a.id,a.title,a.column_id AS columnId,a.ranges,a.author,a.read_times AS readTimes,a.created_...原创 2019-05-01 21:04:25 · 521 阅读 · 0 评论 -
浏览器Cookie跨域问题总结(附带相应的Cookie工具)
1、跨域:浏览器同源策略1995年,同源策略由Netscape公司引入浏览器。目前,所有浏览器都实行这个策略最初,它的含义是指,A网页设置的Cookie,B网页不能打开,除非这两个网页同源所谓同源是指三个相同,域名相同、协议相同、端口相同也就是说,浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域浏览器控制台跨域提示:No ‘Access-Control...原创 2019-03-10 16:00:57 · 2199 阅读 · 0 评论 -
常见问题解决:Docker篇
1、Linux下安装Docker安装Docker的前提是:内核版本必须是3.10及以上 # 查看内核版本 uname ‐r # 安装docker [root@localhost ~]# yum install docker # 启动docker [root@localhost ~]# systemctl start docker # 查看...原创 2019-02-19 16:30:11 · 437 阅读 · 0 评论 -
Tomcat8.5以后版本Cookie跨域问题(附带Cookie跨域工具类)
具体错误: java.lang.IllegalArgumentException: An invalid domain [.shop.com] was specified for this cookieTomcat8.5以后cookie的规则有所改变:domain规则如下:必须是1-9、a-z、A-Z、.、-(注意这里不是_)这几个字符组成必须是数字或字母开头必须是数字或字母结尾使...原创 2019-02-23 20:20:33 · 3320 阅读 · 0 评论 -
常见问题解决方案:SpringBoot+SpringCloud篇
1、SpringCloud客户端Client启动时自动停止启动日志如下:2019-02-18 15:55:16.519 INFO 15976 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPr...原创 2019-02-21 15:49:26 · 11421 阅读 · 0 评论 -
常见问题解决:Oracle篇
1、Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务数据库服务器崩了,而且尝试重启服务和重启机器都解决不了问题打开cmd窗口C:\Users\hxt&amp;gt;sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 5 11:39:54 2018Copyrigh...原创 2019-01-29 14:00:12 · 560 阅读 · 0 评论 -
常见问题解决:Linux篇
1、VMware下的Centos7联网并设置固定ip1)、首先右击虚拟镜像名,点击“设置”2)、打开终端,查看网络3)、使用root用户编辑此文件4)、重启网卡,查看网络5)、再编辑一下之前编辑的文件[root@nginx ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 #IPADDRO和PREFIXO如上图,GATWA...原创 2019-01-29 09:44:36 · 883 阅读 · 1 评论