![](https://img-blog.csdnimg.cn/331ec3ddec8246e19286e7823301a4c4.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
与程序二三事
文章平均质量分 72
那些年与程序的二三事
三省同学
牢骚太盛需自省,风物长宜放眼量。
展开
-
Git Tag:为你的代码版本打上优雅的标签
Git Tag 是一个非常实用的工具,它可以帮助我们更好地管理和标识代码版本。通过为重要的里程碑事件打上标签,我们可以更轻松地追踪项目的进展和发布历史。原创 2024-04-30 16:32:48 · 1014 阅读 · 2 评论 -
在Java中使用Apache POI保留Excel样式合并多个工作簿
在日常工作中,我们经常需要将多个Excel文件合并成一个,同时保留原有的样式和格式。Apache POI是一个流行的Java库,用于读取和写入Microsoft Office格式的文件,包括Excel。然而,仅仅使用Apache POI的基本功能进行合并操作往往会导致样式的丢失,这对于需要保留格式信息的场景来说是不够的。常见的应用场景如钉钉的打卡数据只能一个一个的表格导出,接下来的文章就恰好可以运用到这样的场景中。原创 2024-03-21 18:13:55 · 1113 阅读 · 0 评论 -
java获取linux和window序列号
获取系统序列号在Java中并不是一个直接支持的功能,因为Java语言本身并不提供直接访问硬件级别的信息,如CPU序列号。但是,我们可以使用一些平台特定的工具或命令来实现这一功能。下面我将展示如何使用Java获取Windows和Linux系统上的CPU序列号、磁盘、mac地址等信息,及使用Runtime.getRuntime().exec执行linux命令没反应问题解决。原创 2024-01-24 11:03:32 · 559 阅读 · 1 评论 -
Java性能调优杀手锏JMH
JMH(Java Microbenchmark Harness)由 OpenJDK/Oracle 里面那群开发了 Java编译器的大牛们所开发,是一个功能强大、灵活的工具,它可以用于检测和评估Java应用程序的性能,主要目的是测量Java应用程序的性能,尤其是在多线程环境下的性能。它使用自动生成的测试用例,来测量应用程序的性能,而不是简单的测量方法的性能。原创 2023-03-10 10:13:38 · 1638 阅读 · 7 评论 -
Windows系统pagefile.sys删除、移动
在使用windows系统中通常会发现c盘系统盘容量和实际容量不符。以至于你以为还有几十个G的空间,但操作程序时会出现空间不足的情况 。原创 2023-01-09 17:27:40 · 5127 阅读 · 4 评论 -
【人见人爱报错系列】Git常见问题解决大全
在使用的github\gitlab各种hub的过程中,会遇到各种各样的小问题,这些会给程序员们带来五光十色的烦恼,本文总结使用git的各种问题并持续更新。原创 2022-11-18 11:25:04 · 5120 阅读 · 63 评论 -
idea热部署Jrebel插件和自动手动三种方式实现
在本地代码调试过程中,会不断修改代码,修改代码又需要重启,会耗费很多时间,本文介绍idea的三种热部署方式,实现一次启动,修改代码不用重启。原创 2022-11-08 18:17:45 · 4742 阅读 · 8 评论 -
Java操作图片大全
本文主要使用Java对图片各种操作进行处理。原创 2022-11-02 18:03:14 · 13459 阅读 · 7 评论 -
Java图片或视频生成GIF动图,发送微信
别人的博客文章中有动态显示这是怎么做到的呢?别人的微信发送的表情动态为什么是自己鬼畜视频?这些都是别人做到的,本文就是让自己也可以做到以上的事情,制作鬼畜GIF动态,辣就学起来吧!原创 2022-10-27 19:25:16 · 18981 阅读 · 97 评论 -
【Java处理小数运算】0.1024-0.1等于多少
谨以此篇献给辛勤工作(moyu)的1024。原创 2022-10-22 06:30:00 · 1262 阅读 · 6 评论 -
Java实现十进制与二进制互相转换
Java有哪些工具类可以实现十进制与二进制之前的转换呢?欲知详情,请看下文分解。原创 2022-10-20 17:05:06 · 3301 阅读 · 15 评论 -
IDEA翻译插件出现报错: 更新 TKK 失败,请检查网络连接解决
IDEA翻译插件出现报错: 更新 TKK 失败,请检查网络连接解决原创 2022-10-09 10:44:24 · 5181 阅读 · 6 评论 -
Java对象与Map转换,你了解几种?
开发小伙伴们通常会需要使用到对象和Map互相转换的开发场景,本文主要介绍6种方式,欲知详情,请问下文分解。原创 2022-09-26 16:00:05 · 16648 阅读 · 22 评论 -
Java处理时间格式CST和GMT转换
在编程中处理日期格式时,通常会遇到带CST或GMT的时间格式,它们代表什么,如何转换呢?原创 2022-09-24 05:45:00 · 10423 阅读 · 11 评论 -
程序员必备技能:Windows使用bat脚本实现软件进程检测
>通常为例保证软件的正常进行,都会以监听的形式对目标程序进行存活检测,本文使用bat脚本以守护微信进程为例进行演示。原创 2022-09-08 11:22:29 · 6609 阅读 · 24 评论 -
猿创征文|我在人间编程那些年
这是一个熵增的世界,在这无序与乱序中有人在白色里站起,有人黑色中倒下。原创 2022-08-31 20:27:24 · 362 阅读 · 50 评论 -
Java关键字this详解
Java关键字this详解实例变量 实例方法详解原创 2022-08-02 17:54:45 · 2150 阅读 · 1 评论 -
java删除字符串最后一个字符
java删除字符串最后一个字符的几种方法原创 2022-08-01 18:11:47 · 16122 阅读 · 0 评论 -
java调用http接口
java调用http接口的几种常见方式原创 2022-08-01 17:19:00 · 1668 阅读 · 0 评论 -
Java运算符详解
Java运算符详解,Java运算符优先级说明原创 2022-07-30 14:30:23 · 10815 阅读 · 0 评论 -
List集合遍历的五种方法
List集合遍历的五种方法原创 2022-07-30 13:19:49 · 29266 阅读 · 1 评论 -
Java遍历Map集合的五种方法
Map的遍历方法原创 2022-07-29 17:32:56 · 530 阅读 · 0 评论 -
Tomcat10下载安装及各个线程作用详解
Tomcat10最新版本下载安装及各个线程作用详解原创 2022-07-27 16:01:00 · 840 阅读 · 0 评论 -
Cron 表达式详解及最新版本使用
Corn表达式在Spring 5.3.22版本有什么不一样,让我们一起探索原创 2022-07-27 11:25:51 · 1262 阅读 · 0 评论 -
记一次使用Spring注解@Scheduled出现的事故
老板要求小省同学开发一个下班后提醒员工吃饭提醒的功能,谁料功能开发完成上线后,员工分分投诉说功能有问题,食堂都放饭一小时了,才发提醒到员工的手机上。这让身为干饭人的小省同学立刻意识到了问题的严重性,于是有了接下来的故事...原创 2022-07-26 19:01:31 · 502 阅读 · 0 评论 -
OpenFeign超时时间设置最新
OpenFeign超时时间设置,是否生效查看原创 2022-07-25 17:35:09 · 2079 阅读 · 0 评论 -
Springboot配置单元测试
Springboo2.xt配置单元测试原创 2022-07-22 16:27:39 · 1071 阅读 · 0 评论 -
Springboot+Mybatis配置SQL日志打印
Springboot+Mybatis配置SQL日志打印原创 2022-07-13 11:52:41 · 1726 阅读 · 0 评论 -
Java18知多少
Java18知多少原创 2022-07-04 23:15:38 · 1292 阅读 · 0 评论 -
前端大佬看着Java程序员的头 慕了!!!
一切的一切从HelloWorld开始原创 2022-06-28 11:42:15 · 1717 阅读 · 0 评论 -
一个Java对象有多大(Object \int[])
new一个对象意味着什么呢创造了一个生命亦或是虚无原创 2022-05-24 16:12:07 · 425 阅读 · 0 评论 -
Elasticsearch8.x java客户端使用
Elasticsearch8.x Java API客户端使用,含配置查询操作...原创 2022-05-19 17:56:29 · 2634 阅读 · 0 评论 -
Elasticsearch:Elasticsearch Java client 8.x配置Https
配置密码带https连接认证@Data@Configuration@ConfigurationProperties(prefix = "elasticsearch")@Slf4jpublic class ElasticSearchConfig{ private String host; private Integer port; private String path; private String username; private Strin原创 2022-05-17 17:45:18 · 2645 阅读 · 4 评论 -
Elasticsearch8.x踩坑合集
received plaintext http traffic on an https channel, closing connection原因:是因为ES8.x默认开启了 ssl 认证。解决: 修改config/elasticsearch.yml配置文件xpack.security.enabled: false修改启动内存当你的内存不够时,启动ES顶不住而崩溃为了避免惨剧发生解决:修改confg/jvm.options配置文件生活就像一盒巧克力,你永远不知道下一块会是什么味道原创 2022-05-07 17:48:47 · 1727 阅读 · 3 评论 -
Elasticsearch版本查看
启动ES服务后浏览器访问端口 localhost:9200过去无法挽回,未来或能改变原创 2022-05-07 15:16:21 · 1091 阅读 · 0 评论 -
nginx为服务配置访问密码
背景在日常运维中,通常会为一些服务设置权限,如为静态原型文件配置密码访问、web服务配置密码访问svn\SkyWalking等服务。那么按照以下操作就能轻松实现安装httpdnginx默认提供了【ngx_http_auth_basic_module】模块,该模块可以让用户只有输入正确的账号密码才能访问web。使用到htpasswd,若未安装,则按以下指令安装yum -y install httpd #安装httpd生成密码htpasswd -cb /etc/nginx/htpassw原创 2022-04-28 00:50:02 · 5003 阅读 · 2 评论 -
Redis CPU百分百引起服务崩溃
问题运行中的服务突然报错org.springframework.data.redis.RedisConnectionFailureException: java.net.SocketTimeoutException: Read timed out; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out at原创 2022-03-29 10:47:51 · 1929 阅读 · 0 评论 -
线上服务假死解决
问题描述高峰期线上服务出现假死,查看内部服务发现微服务其中一个模块出现无响应,一段时间后回复正常排查一出现服务崩溃大家脑海里面可能都会出现内存泄露,数据库cpu爆满、 慢sql等等,但这次确有所不同。通过性能监控发现CPU比平时稍高多占用两核,内存正常 数据库cpu比平时稍高没出现爆满情况 。通过查看GC状态也正常jstat -gc pid分析凡事预则立,通过已有排查信息,得出不存在内存泄露,数据库cpu爆满、 慢sql等这些情况。并且服务在一分钟后会自行恢复,那么可以猜测出在服务不可原创 2022-03-23 16:10:55 · 2271 阅读 · 0 评论 -
SpringCloud Feign请求头删除修改
Feign请求头修改删除操作@Configurationpublic class ClientConfiguration { @Bean public RequestInterceptor headerInterceptor() { return new RequestInterceptor() { @Override public void apply(RequestTemplate template) {原创 2022-03-18 17:59:19 · 2185 阅读 · 0 评论 -
SpringBoot指定配置文件启动
问题在多环境部署过程中、及线上运维中可能会遇到临时指定配置文件的情况。这样就不用修改jar内的配置文件达到修改的目的。以下方案适用多种情况如从MySQL、Apollo、Nacos等地方获取配置方案1.启动springboot服务时,参数指定如:java -Xms256m -Xmx512m -Dspring.profiles.active=test …2.覆盖aplication.yml文件SpringApplication从4个地方加载配置文件:jar包同目录下的config文件夹原创 2022-03-11 11:54:11 · 16015 阅读 · 0 评论