
Java
文章平均质量分 81
supingemail
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你都知道在SB中,获取 YAML 文件中配置信息的方法都有哪些?
springboot 获取yaml文件的方式都有哪些 ?原创 2025-06-17 00:18:14 · 863 阅读 · 0 评论 -
SB 控制 Controller 接口的多种方式,你都知道哪些?
Spring Boot 控制 Controller 接口的多种方式原创 2025-06-16 12:15:00 · 888 阅读 · 0 评论 -
你知道有哪些springboot优雅停机方案
springboot 优雅停机方案梳理原创 2025-06-14 11:45:00 · 966 阅读 · 0 评论 -
物联网、工业互联网之常用利器 —> MQTT
兄弟,来聊一聊MQTT吧原创 2025-06-06 11:45:00 · 1075 阅读 · 4 评论 -
别告诉我你还不知道,SpringBoot中拦截器的应用与实践
让我们来捋一捋,SpringBoot中拦截器的应用与实践原创 2025-06-05 12:45:00 · 918 阅读 · 0 评论 -
你知道SpringCloud 远程调用采用 HTTP 而非 RPC ,是为什么吗?
SpringCloud远程调用采用HTTP而非RPC,到底是为什么?原创 2025-06-02 12:15:00 · 1387 阅读 · 0 评论 -
你应该知道的那些耳熟能详的 Spring 框架扩展点
掌握 Spring 框架这扩展点,开发效率直接翻倍原创 2025-06-01 15:15:00 · 1032 阅读 · 0 评论 -
Redis8.0 你不得不需要知道的新特性
Redis 8.0 的新特性一览表.原创 2025-05-31 12:45:00 · 753 阅读 · 0 评论 -
Spring Boot 4.0 预览版新特性一览表
SpringBoot4.0 发布 ,让Java大有可为原创 2025-05-29 08:45:00 · 1939 阅读 · 0 评论 -
邀你来面试—那些常见的数据脱敏方案
身为java程序员,那些你不得不知的数据脱敏方案原创 2025-05-30 09:00:00 · 701 阅读 · 0 评论 -
Spring Boot 3.5 首发,那些你需要知道的新特性
Spring Boot 3.5 首发,新特性一览表原创 2025-05-27 14:30:00 · 978 阅读 · 0 评论 -
Java AI框架:Spring-AI与Langchain4j深度干货解析
java 语言中最主要的AI框架 Spring-AI和Langchain4j原创 2025-05-27 09:15:00 · 2076 阅读 · 1 评论 -
面试之 HTTP 和 RPC的区别到底是什么?
HTTP和PRC 两者之间,你会选谁 ?原创 2025-05-26 08:45:00 · 970 阅读 · 0 评论 -
全网最全 SpringBoot 常用的注解
全网最全的 springboot 注解原创 2025-05-23 18:00:00 · 927 阅读 · 0 评论 -
WebSocket 从入门到进阶实战
WebSocket 进阶实战演练原创 2025-05-22 17:45:00 · 589 阅读 · 0 评论 -
面试之springboot的动态改配置
SpringBoot 动态改配置, 值等你来原创 2025-05-20 08:30:00 · 818 阅读 · 0 评论 -
Spring Boot 的高级特性与经典的设计模式应用
SpringBoot 高级特性,很强很强原创 2025-05-19 14:41:01 · 1401 阅读 · 0 评论 -
springboot常用的注解
springboot 常用注解翻译 2022-09-16 11:38:23 · 622 阅读 · 0 评论 -
weblogic 性能调优,提升程序响应效率
weblogic 调优原创 2022-06-13 18:11:16 · 2734 阅读 · 0 评论 -
dubbo2.5.X 升级dubbo3.0.8—weblogic启动异常排查
dubbo2升级到dubbo3, weblogic启动一直报错原创 2022-05-24 16:57:50 · 858 阅读 · 0 评论 -
RabbitMQ如何保证消息发送、消费成功
rabbitmq如何保证消息被消费成功原创 2022-04-15 18:47:44 · 9187 阅读 · 0 评论 -
springboot 处理跨域的正确姿势
springboot 处理跨域操作原创 2022-03-21 18:51:10 · 628 阅读 · 0 评论 -
Java特殊符号输出到word
Unicode 使用方式记录原创 2022-03-03 18:50:04 · 2285 阅读 · 0 评论 -
SpringBoot内嵌Tomcat开启APR模式,提升并发
SpringBoot内嵌Tomcat开启APR模式,提升并发原创 2021-12-27 14:03:11 · 2564 阅读 · 0 评论 -
内网上传maven依赖到 Nexus 库
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录概括1.下载依赖到本地2.将依赖上传3.创建推送脚本4.编写执行命令概括有些时候,开发面临的问题是需要在内网进行开发,即:无网络的情况下开发。那么自然而然就会遇到一个问题:使用java语言开发业务的时候,框架所依赖的jar文件就没有办法再内网完成,那就需要将提前下载好的依赖文件,放入到某个目录,然后使用脚本将maven的仓库信息推送到nexus库上去。1.下载依赖到本地首先将业务..原创 2021-09-08 11:16:24 · 1370 阅读 · 0 评论 -
NFS, linux系统间文件共享
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、介绍二、测试环境三、在线安装四、服务端离线安装五、客户端端离线安装六、注意事项一、介绍NFS为 Network FileSystem 的简称,它的目的就是想让不同的机器、不同的操作系统可以彼此分享个别的档案啦!目前在 linux 当中用来做为文件服务器是相当不错的一个方案喔!基本上, linux 主机连接到另一部 linux 主机来分享彼此的档案时,使用 NFS 要比 ...原创 2021-08-20 11:21:56 · 276 阅读 · 0 评论 -
DDD ,人都学习了,你还不赶紧抓紧学
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。以下全是干货总结,实战代码不在此列,可关注微信公众号,留言获取相关资料。目录一、DDD概念二、方法论三、技术架构四、使用启发五、总结一、DDD概念1、是一种方法论,不是一种架构,是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题;2、且对微服务系统的拆分以及项目的重构有章可循,避免依赖项目成员无章可循的经验进行拆分与设计;3、是一种可以借鉴的思想,而非严格原创 2021-08-17 18:45:30 · 354 阅读 · 0 评论 -
WEB在线预览PDF,WORD方案总结
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、PDF的预览方式1.PDFObject2.PDF.JS3.jsPDF4.jQuery Media Plugin5.Google Docs PDF viewer6.ZOHO Viewer7.Anychart:使用JavaScript导出PDF8.jQuery Document Viewer二、Word的预览方式1.jQuery Media Plugin2.PDFObje原创 2021-08-13 17:01:03 · 5480 阅读 · 5 评论 -
Nginx应用场景
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。一、HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。1、 首先在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个test.html;2、 配置nginx.conf中的serveruser mengday staff;h转载 2021-08-11 15:18:39 · 168 阅读 · 0 评论 -
docx4j linux上文件内容乱码问题
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。问题今天遇到一个问题,生成文档程序在本地的window上都好好的,可是到了linux上之后,直接乱码。开始根本没有想到是因为字体库的原因,直到排查了很多原因之后,才猜测可能是因为字体库,导致了乱码的出现。解决方案1.找到window是字体库将windows的C:\Windows\Fonts\下的所有字体库都拷贝出来,放在桌面的fonts文件夹里2.添加linux字体库a. 到文件目录/u..原创 2021-07-29 18:46:59 · 2317 阅读 · 0 评论 -
利用phantomjs动态生成图片
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、问题二、可行方案三具体实施:1.phantomjs 安装运行一、问题 为什么需要动态生成图片呐,主要的用途就在于根据参数的不同,生成不同图片,进而生成个性化,定制化的报告。那么该如何实现图片的动态生成呐 ?二、可行方案 phantomjs + echarts 的方式来实现。 三具体实施:1.phantomjs 安装运行下载地址:...原创 2021-07-29 18:09:22 · 1084 阅读 · 0 评论 -
DDD之领域间动态分頁联查
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。讲点题内话 众所周知,DDD是一种解决问题的思路。重点是给出理论,按照理论进行需求分析、业务拆解和架构设计。她是一种解决方案的抽象概括。 现状却是:没有一种完整的,可照本宣科的流程,让人可以根据这套流程去进行业务的分析,拆解,联合,这应该是DDD没有真正火起来的原因。很多人都知道DDD,也都明白是怎么回事,但是就是不能在实际的业务中去践行实施,去真正的按照DDD的思想去服务于业务。 ...原创 2021-07-27 00:30:23 · 2558 阅读 · 0 评论 -
你了解云原生吗?
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。作为一种架构模式,云原生架构通过若干原则来对应用架构进行核心控制。这些原则可以帮助技术主管和架构师在进行技术选型时更加高效、准确,下面将展开具体介绍。1服务化原则在软件开发过程中,当代码数量与开发团队规模都扩张到一定程度后,就需要重构应用,通过模块化与组件化的手段分离关注点,降低应用的复杂度,提升软件的开发效率,降低维护成本。如图 1,随着业务的不断发展,单体应用能够承载的容量将逐渐到达转载 2021-07-15 19:54:05 · 367 阅读 · 0 评论 -
啥,你要抛弃单体,拥抱微服务?
思考在业务开发的时候,肯定会面临一个问题,那就是:到底应该使用微服务,还是应该使用单体应用 ?这个其实没有一个明确的约定,但是可以找一些规律,来确定使用哪种方式进行业务的开发。 使用微服务实现的场景 业务很复杂,复杂操作很多,放在一个应用中管理不良; 业务功能很独立,任何一类业务都可以单独作为一个子系统,可单独使用; 团队成员分工明细,术业有专攻。有擅长订单的,有专攻供应链的,有研究物流的等等,可由他们来单独开发子服务; 为了学习和锻炼技术,掌握新知..原创 2021-07-14 01:38:14 · 235 阅读 · 0 评论 -
如何使用MQ?
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、消息的选型:二、消息的使用:三、消息获取四、异常信息:五、消息的弊端:六、具体使用:今天来聊一聊消息,都知道在系统中使用消息,其目的无非是:异步,削峰,解耦。换言之,我们在系统中引入MQ,其目的是为了解决现有系统中可能遇到的:异步操作,系统耦合或是大流量、高并发削峰的场景。消息的好处无非就是这些,可以帮助我们解决系统的这些问题,那么我们来聊聊消息使用时候该注意些什么?...原创 2021-06-24 00:35:42 · 2662 阅读 · 0 评论 -
关于程序部署的思考
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。来聊一聊,软件部署时候资源(服务器资源)申请的问题。为什么要说到这个问题,因为最近的一件事情,觉得可以抒发下自己的观点:业务要上线一个系统,用户量和点击数,都属于小众,可是项目的负责人,却在申请资源的时候,做饭真的是让人感觉资源浪费,具体细节不便多说。说到这个问题,其实这主要是和老板息息相关。有钱的公司,资源只要不是太随意,随便提(有点夸张,但是却有这样的土豪公司);一般公司:提出的部署资源会被询问很..原创 2021-06-23 00:22:25 · 164 阅读 · 0 评论 -
日志链路追踪
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。在日常工作中,我们需要经常处理业务的各种异常,而日志成了我们定位问题,解决问题最有效的绝佳手段。那么如何快速定位问题,并且解决问题呐?下面说一下:针对链路上问题的排查,采用的一些方法和手段,供参考。在日志输出上,现在最常用的是:logback(spring-boot 自带的日志体系) 和 log4j2两种日志的实现方式 ,不管采用那种实现手段,都是实现了Slf4j定义的日志接口,这里不做赘述。在业务系统中,打印日原创 2021-06-11 16:30:40 · 573 阅读 · 1 评论 -
哪些好用的工具类库
1. Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串//如何把list集合拼接成以逗号分隔的字符串a,b,cList<String>list=Arrays.asList("a","b","c");//第一种方法,可以用stream流Stringjoin=list.stream().collect(Collectors.joining(","));System.out.println(join);//输出a,b,c//第二种...原创 2021-06-07 09:09:58 · 419 阅读 · 0 评论 -
设计模式白话版
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录01 工厂方法02 建造者模式03 抽象工厂04 原型模式05 单例模式06 适配器模式07 桥梁模式08 合成模式09 装饰模式10 门面模式11 享元模式12 代理模式13 责任链模式14 命令模式15 解释器模式16 迭代模式17 调停者模式18 备忘录模式19 观察者模式20 状态模式21 策略模式22 模板方法模式23转载 2021-05-10 09:02:09 · 229 阅读 · 0 评论 -
如何避免多表联查
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受!目录方式一、添加冗余字段方式二、小表广播方式三、建立集中的服务方式四、基于数据中心跨入21世纪,数据呈现了暴增的阶段,以往数据结果的获取方式都是以多表联查为主而获得的结果,可是在大数据的时代,数据暴增的情况下,再如此往复的使用多表联查,势必会对性能造成一定的影响,那么如何才能够避免使用多表联查,而又能达到预期的效果呐 ?方式一、添加冗余字段所谓冗余字段,就是在主要的信息上,添加上一些辅助的字段原创 2021-04-26 00:33:49 · 3228 阅读 · 0 评论