java
老王聊技术
程序员,干了十来年,今年聚焦开源分享,所有分享都经过实测可行
展开
-
base64字符串转文件 亲测可行
需要验证base64字符串是否是正确的文件转换来的。直接在本地测试是否能转成文件。原创 2024-03-27 16:09:57 · 323 阅读 · 0 评论 -
gradle清理缓存的jar
【代码】gradle清理缓存的jar。原创 2023-08-16 20:44:29 · 950 阅读 · 0 评论 -
java调用系统软件注意事项
java调用系统软件注意事项原创 2023-04-19 17:27:17 · 104 阅读 · 0 评论 -
接口调用Content-Type设置导致的问题
Content-Type原创 2023-04-17 16:25:29 · 467 阅读 · 0 评论 -
springboot 一行代码引入重试机制
springboot 一行代码引入重试机制原创 2023-04-14 16:34:11 · 97 阅读 · 0 评论 -
混沌工程入门--SpringBoot 集成 ChaosMonkey暴露ChaosMonkey接口
混沌工程入门--SpringBoot 集成 ChaosMonkey暴露ChaosMonkey接口原创 2023-04-14 14:54:22 · 151 阅读 · 0 评论 -
混沌工程入门--SpringBoot 集成 ChaosMonkey
混沌工程入门--SpringBoot 集成 ChaosMonkey原创 2023-04-14 14:27:57 · 459 阅读 · 0 评论 -
java.security.cert.CertificateException: No subject alternative names presen
java.security.cert.CertificateException原创 2023-04-14 11:25:34 · 3153 阅读 · 0 评论 -
jvm内存不足导致的进程被杀掉
发现内容中有类似"Process xxx(java) killed of user yyy by SIBABRT - dumping core",表示进程被系统OOM Killer干掉。查询当前服务日志,挂掉前日志都是正常的,请求调用量不高,响应时间也都在正常范围内,请求成功率也都是100%;另外当前服务所在的服务器还有两个服务,查询其它两个服务的日志,调用量,请求成功率都是正常的;一时间不知道如何继续排查,请求运维支援,运维让查下日志。一个服务突然不可用,查询进程,没有服务的进程。原创 2023-04-11 17:11:22 · 247 阅读 · 0 评论 -
http请求头Content-Type的值为text/plain报错415解决方案
问题描述:http请求报错415,经过了解主要是请求头Content-Type的值为text/plain,为了方便演示,创建一个测试类。如果请求的请求头是text/plain,则会报错,错误码415。解决方案很简单,直接用字符串接收参数就行,示例代码。原创 2023-02-16 15:28:32 · 1984 阅读 · 0 评论 -
logback使用e.printStackTrace()日志文件没有错误日志
logback使用e.printStackTrace()日志文件没有错误日志。原创 2022-12-01 16:34:09 · 981 阅读 · 0 评论 -
微信小程序上传文件到java服务器,有完整代码,保姆级,直接复制可用
微信小程序上传文件到java服务器原创 2022-10-28 23:19:45 · 2356 阅读 · 0 评论 -
字节流转文件,文件转字节流,字节流和文件互转
文件转字节流,字节流转文件,文件和字节流相互转换原创 2022-10-28 11:43:01 · 6483 阅读 · 0 评论 -
MyBatis-plus 字段在原有值基础更新
.setSql(xxx)原创 2022-06-06 15:32:39 · 1469 阅读 · 0 评论 -
gradle查看依赖树命令
gradle dependencies依赖树保存到文件:gradle dependencies >1.txt原创 2022-05-30 15:42:40 · 966 阅读 · 0 评论 -
idea debug窗口消失怎么恢复
一般是变成了 Services直接在Services窗口下 把SpringBoot删除即可恢复debug窗口原创 2022-05-26 10:28:45 · 2359 阅读 · 0 评论 -
maven排除府父目依赖
子类重写,定义scope为test,打包则不会出现,亲测可用 <dependencies> <dependency> <groupId>xxx.yyy.zzz</groupId> <artifactId>abcd</artifactId> <scope>test</scope> <!-- 特殊处理,不引入父原创 2022-05-25 11:43:37 · 598 阅读 · 0 评论 -
feign上传文件报错(已解决) No serializer found for class java.io.FileDescriptor and no
feign上传文件报错,已解决No serializer found for class java.io.FileDescriptor and no properties discovered to create BeanSerializer原创 2022-05-18 09:33:09 · 5919 阅读 · 0 评论 -
linux安装minio保姆级教程,java操作minio
一、环境centos7.6二、准备说明:我的是安装到/opt/minio下# 下载#进入安装目录cd /opt/minio#在线下载二进制文件wget https://dl.min.io/server/minio/release/linux-amd64/minio三、安装启动# 赋权#提权chmod +x minio# 设置用户名、密码#设置控制台账号(最少3位)export MINIO_ACCESS_KEY=admin# 设置密码(最少8位)..原创 2022-05-16 10:09:02 · 3116 阅读 · 4 评论 -
feign设置header的正确方式
如何正确设置feign header@GetMapping("/xxx")@Headers( {"yyy: 1", "888-666: wangyong@xxx.com"})DataResponse<zzz> queryxxx(@RequestParam String zz);正确设置:新增配置类import feign.RequestInterceptor;import feign.RequestTemplate;import org.apache.c原创 2022-05-07 16:28:01 · 2138 阅读 · 3 评论 -
可能是最全的Excel处理时间
excel的时间五花八门难找年月日的顺序,大约有四千多种组合直接上工具类package pers.wwz.study.poi.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Date;import java.util.List;public cla原创 2022-01-30 15:00:20 · 346 阅读 · 0 评论 -
jpress日志输出控制
由于公司的服务访问量巨大,导致日志文件特别大,但是这些日志也没什么价值,考虑针对部分访问取消日志打印复盘项目使用的是jpress,中间转手好多人,没有文档,都不清楚项目结构先在项目中搜索日志的几个关键字;都没搜到,但是发现有个配置setDevMode,将这个设置为false,所有日志不打印了,不符合需求还有一个配置activeRecordPlugin.setShowSql(false);这个原本也是根据DevMode,直接设置为false,sql确实不打印了,不符合需求原创 2022-01-29 09:39:21 · 273 阅读 · 0 评论 -
关于java高级的一些思考
本文纯属没事瞎扯淡本人一直搞java,虽说搞的年数不算少,但是技术还是比较渣当然渣归渣,本人有一个优势,解决一般人员解决不了的问题本文主要是想探讨的是为什么又许多java开发人员可能在某一特定领域比较优秀,但是没有全局意识或者不能有上帝视角,导致的问题就是当面对很多很简单的问题,无从下手,不能够定位并解决问题根据我的一些观察和实践,主要是他们存在一些问题,首先就是不懂从开发到部署,再到运维这一整套的流程是怎么样的;其次,遇到问题,他们不敢尝试,不敢去修改一些配置,生怕把东西搞坏了,或者也可以原创 2021-03-27 15:08:22 · 172 阅读 · 2 评论 -
java2021面试题以及参考答案
1. juc工具类中,线程池有多少种,分别列举并说明场景。2. 在java对象中,是否每个对象都可以上锁?详细说明一下。3. HashMap 和 Hashtable 有什么区别?4. 如何确保接口的数据安全,tcp/IP通讯安全确保?幂等处理有哪些?5. spring事务在同一个类是否循环调用,为什么6. 微服务分布式事务的做法有哪些。分别列举。7. 负载算法常用有哪些?分别举例8. 怎么理解栈、堆?堆中存什么?栈中存什么?9. redis存储类型有哪些。java中如何确保原原创 2021-03-27 14:40:43 · 495 阅读 · 0 评论 -
java2021高级开发常见面试题
1.java基础2.多线程3.sql优化,mysql数据库优化4.redis集群,redis键的使用,redis持久化;redis雪崩,击穿,穿透概念以及解决方案5.jvm,jvm模型,GC6.spring bean的生命周期7.spring的IOC,AOP8.elasticsearch9.幂等性10.高并发解决方案11.消息队列的使用,消息积压怎么处理;消息重复消费怎么处理11.微服务12.分布式,RPC,分布式事务(CAP概念以及常见的中间件或者组件使用的原创 2021-03-27 14:33:47 · 1253 阅读 · 0 评论 -
如何获取页面header中的参数
如何获取页面header中的Cookie参数XXX_JSESSIONID=NDdlNjM4YTItNjE1YS00ZGEyLTlkMTYtNWFlZWY0NmUwNWVk; USER_SEQ=0410000000为了获取Cookie中的XXX_JSESSIONID的值示例代码:public String getCookie(String key){Cookie[] cookies = request.getCookies();if(cookies != null &..原创 2021-03-05 19:58:58 · 1956 阅读 · 0 评论 -
json解析小结
{"id": {"ACCOUNTID": "12","USERNAME": "zhangsan"}}例如上面的一个json串解析如果使用实体类接收1.不能直接定义里层属性,比如:public class JavaBeanXXX{private String ACCOUNTID;// setXXX,getXXX}如果这样,属性是不会有值的,2.如果是对象不能用非对象接收例如:public class JavaBeanYYY{pri..原创 2021-03-05 19:43:28 · 65 阅读 · 0 评论 -
HashMap实现原理及源码分析
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录...转载 2019-03-15 14:17:37 · 2484 阅读 · 0 评论 -
java文字转语音教程
java文字转语音教程保证项目正常,需要如下操作(如已完成,请忽略)1.需要将项目中的jacob-1.14.3-x64_jb51.net.rar解压,2.64位系统将解压得到的jacob-1.14.3-x64.dll放到jdk/bin下(64位系统)项目映入依赖<dependencies><dependency><groupId>ne...原创 2018-12-27 14:13:09 · 4909 阅读 · 4 评论