- 博客(17)
- 收藏
- 关注
原创 使用Optional更优雅地处理非空判断
在平常的编码之中,有一个错误总会在你的意料之外出现,那就是空指针异常。空指针的出现也很简单,你得到了一个null对象,调用了一些方法,出现空指针异常。空指针会出现在各种地方,常见的比如Map.get()没有获取到对象就调用对象例的方法,类对象没有获取到就调用类中的方法。空指针的处理方式也很多,最简单的方式就是用if/else判空,但是这样就会显得代码特别繁琐。这篇文章就带你用JDK8中的Optional来解决空指针异常。这种时候如果按照常规的写法,需要写多层if语句进行判空。(五)普通场景下的使用。
2024-05-09 13:53:40
419
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
532
原创 面试相关问题准备-1
单台机器,20个内存队列,每个内存队列,可能就积压5个写操作,每个写操作性能测试后,一般在20ms左右就完成,那么针对每个内存队列中的数据的读请求,也就最多hang一会儿,200ms以内肯定能返回了。大部分的情况下,应该是这样的,大量的读请求过来,都是直接走缓存取到数据的,少量情况下,可能遇到读跟数据更新冲突的情况,如上所述,那么此时更新操作如果先入队列,之后可能会瞬间来了对这个数据大量的读请求,但是因为做了去重的优化,所以也就一个更新缓存的操作跟在它后面。而且不同维度的数据,可能更新的频率都大不一样。
2024-01-11 10:41:24
959
原创 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
914
原创 Feign 远程调用注意的问题
原因是 在传输对象时 ,没有加@RequestBody注解 ,对象丢失。同理,在使用restFUl风格传递参数时,要加@PathVariable。但是进入controller后 ,数据都是null了。在远程调用时打断点 发现是有数据的。
2023-12-12 11:12:29
426
原创 vue项目 npm install 启动报错问题
在启动vue项目时,运行npm install报错。在命令后加上 --legacy-peer-deps。
2023-10-06 21:04:51
197
1
原创 Git通过 SSH 连接代码托管服务器github/gitee/内部私服 gitlab
Git通过 SSH 连接代码托管服务器github/gitee/内部私服 gitlab
2023-09-15 22:01:28
52
原创 微服务网关gateWay入门案例
要求: 用spring cloud配置网关,搭建代理小程序用spring cloud gateway实现一个简单的网关程序,可以通过配置文件来配置访问的站点。起2个服务。
2023-09-14 21:52:09
60
1
原创 nmtui网络配置命令
nmtui提供基于光标的文本用户界面(TUI), nmtui可提供一个文本界面来与NetworkManager交互用于配置网络。该工具包含在NetworkManager-tui子软件包中。通常不会默认随NetworkManager的安装而安装该子软件包。需要单独安装 NetworkManager-tui。可以使用箭头键或按 Tab 键向前选择选项,按 Shift+Tab 组合键返回。按 Enter 选择一个选项。一、nmtui命令会开启一个图形化的配置工具。3、启用连接(激活连接)
2023-09-14 13:13:19
1056
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
318
原创 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
320
原创 JVM课程学习笔记
static final Class 常量池创建对象的内存分析----------)自己画一个[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ChWrixOU-1690952994064)(https://ts1.cn.mm.bing.net/th/id/R-C.33cb419457e0d34ee0dfcfb06de0c357?
2023-08-02 13:11:54
49
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人