自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 使用Optional更优雅地处理非空判断

在平常的编码之中,有一个错误总会在你的意料之外出现,那就是空指针异常。空指针的出现也很简单,你得到了一个null对象,调用了一些方法,出现空指针异常。空指针会出现在各种地方,常见的比如Map.get()没有获取到对象就调用对象例的方法,类对象没有获取到就调用类中的方法。空指针的处理方式也很多,最简单的方式就是用if/else判空,但是这样就会显得代码特别繁琐。这篇文章就带你用JDK8中的Optional来解决空指针异常。这种时候如果按照常规的写法,需要写多层if语句进行判空。(五)普通场景下的使用。

2024-05-09 13:53:40 395 1

原创 docx4j操作实战记录-1

利用word插入的书签动态替换word内容

2024-05-08 17:12:29 506 1

原创 java开发人员常用linux命令

整理的自用linux常用命令~

2024-02-06 21:26:29 2273 1

原创 实录面试题-1

3、用spring cloud配置网关,搭建代理小程序用spring cloud gateway实现一个简单的网关程序,可以通过配置文件来配置访问的站点起2个服务 访问A服务的子路由映射到B,得到B服务的响应 就是转发成功。1、新建一个项目,连接cas服务端 (sso.xdl.fit),启动项目访问跳转到cas登录页面,输入账号密码成功登录后跳转1.新建一个项目,连接cas服务端 (sso.xdl.fit),4、数据库用的什么版本,mybatis还是X,分页怎么写的…6、用到了哪些JSON格式,什么组件?

2024-01-11 10:42:43 523

原创 面试相关问题准备-1

单台机器,20个内存队列,每个内存队列,可能就积压5个写操作,每个写操作性能测试后,一般在20ms左右就完成,那么针对每个内存队列中的数据的读请求,也就最多hang一会儿,200ms以内肯定能返回了。大部分的情况下,应该是这样的,大量的读请求过来,都是直接走缓存取到数据的,少量情况下,可能遇到读跟数据更新冲突的情况,如上所述,那么此时更新操作如果先入队列,之后可能会瞬间来了对这个数据大量的读请求,但是因为做了去重的优化,所以也就一个更新缓存的操作跟在它后面。而且不同维度的数据,可能更新的频率都大不一样。

2024-01-11 10:41:24 950

原创 手动事务管理---编程式事务(手动事务)-TransactionTemplate

一、代码**二、使用场景

2023-12-20 16:05:12 482 1

原创 Oracle数据库 排序 ,空数据放最前或最后

如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc),如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)。Nulls first和nulls last是Oracle Order by支持的语法。

2023-12-12 11:15:58 877

原创 Feign 远程调用注意的问题

原因是 在传输对象时 ,没有加@RequestBody注解 ,对象丢失。同理,在使用restFUl风格传递参数时,要加@PathVariable。但是进入controller后 ,数据都是null了。在远程调用时打断点 发现是有数据的。

2023-12-12 11:12:29 419

原创 使用流的方式,下载文件

后端接口编写【目前没有遇见中文压缩包乱码问题】文件地址放在配置文件里。

2023-12-04 16:45:46 337

原创 vue项目 npm install 启动报错问题

在启动vue项目时,运行npm install报错。在命令后加上 --legacy-peer-deps。

2023-10-06 21:04:51 177 1

原创 Git通过 SSH 连接代码托管服务器github/gitee/内部私服 gitlab

Git通过 SSH 连接代码托管服务器github/gitee/内部私服 gitlab

2023-09-15 22:01:28 45

原创 Java SDK 多版本管理

Java SDK 多版本管理

2023-09-15 21:58:44 137

原创 微服务网关gateWay入门案例

要求: 用spring cloud配置网关,搭建代理小程序用spring cloud gateway实现一个简单的网关程序,可以通过配置文件来配置访问的站点。起2个服务。

2023-09-14 21:52:09 47 1

原创 nmtui网络配置命令

nmtui提供基于光标的文本用户界面(TUI), nmtui可提供一个文本界面来与NetworkManager交互用于配置网络。该工具包含在NetworkManager-tui子软件包中。通常不会默认随NetworkManager的安装而安装该子软件包。需要单独安装 NetworkManager-tui。可以使用箭头键或按 Tab 键向前选择选项,按 Shift+Tab 组合键返回。按 Enter 选择一个选项。一、nmtui命令会开启一个图形化的配置工具。3、启用连接(激活连接)

2023-09-14 13:13:19 973 1

原创 生成 Excel + PDF 导出,用 Java 怎么实现?

Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。c.这时需要用到一个叫:Adobe Acrobat DC的软件,具体操作如下:用Adobe Acrobat DC打开我们刚才改过名字的PDF文件,点击右下角的“更多工具”按钮。因为PDF常用的软件不让支持编辑,我们就先使用WPS以Word的形式进行编辑制作出与客户需求一样的样式,然后直接另存为 .pdf 的形式如下图所示:a.Word里面制作模板。

2023-09-07 14:47:03 300

原创 CAS:搭建CAS - server服务器,出现ready后访问不了网页

到maven中央库中https://mvnrepository.com/artifact/org.apereo.cas/cas-server-webapp-tomcat下载对应版本的war包。然后把它放在本地的maven仓库里,路径:C:\Users\19207.m2\repository\org\apereo\cas\cas-server-webapp-tomcat\5.2.6。浏览器访问http://cas.server.com:8443/cas/login可进入cas登录界面。需要配置一下环境变量。

2023-08-26 23:20:26 304

原创 JVM课程学习笔记

static final Class 常量池创建对象的内存分析----------)自己画一个[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ChWrixOU-1690952994064)(https://ts1.cn.mm.bing.net/th/id/R-C.33cb419457e0d34ee0dfcfb06de0c357?

2023-08-02 13:11:54 38 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除