一个技术人天马行空的一亩田

技术需要土壤来扎根,技术需要土壤来成长,技术人更需要土壤来吐槽~

几个被自己忽略的Spring Boot知识点

提供便利的Spring Boot功能

Accessing Application Arguments If you need to access the application arguments that were passed to SpringApplication.run(…), you can inject a org.springframework.boot.ApplicationArguments bean. Th......

BFS DFS 解题模板

利用二叉树解释BFS和DFS的基本算法

今天在网上看到了两篇关于DFS和BFS的讲解,文章很不错。刚好最近也在学习BFS和DFS的算法。这里就把两篇文章中的解题模板摘抄出来了。 因为我个人的需要,这里仅仅展示解题模板,不做过多的讲解。文章是人家的,我就不做过多的搬运了。有兴趣的朋友可以在文章末尾点击链接查看原文。 二叉树DFS遍历 1234567void dfs(TreeNode root){ if (root......

一看就会用的@ComponentScans示例

简单的招式,实用的功能

文章断更四个月了,家里有个小宝宝还真是费精力呀。这个文章也很简单,就是一个示例,看了就会用。为什么要写着呢?大家相比有过这样的一种情况:引入了一个第三方的客户端,需要输入客户端中的Bean,这个时候如果不做配置的话,默认是取不到三方客户端的Bean的。那么有了@ComponentScans这个注解,就可以很方便地获取Bean了。 使用方法 12345678910111213141516171......

Log4j安全漏洞修复策略

CVE-2021-44228漏洞修复方法

今早刚起床就收到两条推送,大概意思是 Log4j 暴露了一个严重的安全漏洞。据评,此次漏洞的影响范围挺大。同时,阿里云也检测到了通过该漏洞服务器被攻击的事实。 但由于本人刚刚晋升奶爸,一天还是挺忙的,O(∩_∩)O哈哈~ 这会刚好抽时间简单写一下如何应对该漏洞。 漏洞描述 Apache Log4j2 <=2.14.1 JNDI features used in configurati......

利用反射获取对象的数组(Array)属性

有时候我们在写逻辑的时候会遇到取某一个数组的内容,下面用几行示例说明一下这种情况如何获取希望的值: 获取域 123456789101112131415161718192021222324252627282930/** * @author jeremysong */public class AccessChecker { public static boolean check......

Linux中配置Aria2 RPC Server

原文:https://www.cnblogs.com/zhuxiaoxi/p/7714457.html 启动Aria2 RPC Server 直接在终端中执行 aria2c --enable-rpc --rpc-allow-origin-all 可直接开启RPC服务。 这种方法并不能进行个性化的参数设置,须要用到下面的方法。 使用配置文件启动Aria2 RPC Server 建立配置文件......

全文搜索引擎PK

全文搜索引擎 ElasticSearch 还是 Solr?

什么是全文搜索 什么是全文搜索引擎? 百度百科中的定义: 全文搜索引擎是目前广泛应用的主流搜索引擎。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 从定义中我们已经可以大致了解全文检索的思路......

MySQL中的联合查询

内联、左联、外联、右联、全联

联合查询效率较高,举例子来说明联合查询:内联inner join 、左联left outer join 、右联right outer join 、全联full outer join 的好处及用法。 假设有两张表,分别为: TABLE: TBL_USER_NAME id uid name 1 1 Jeremy 2 2 Melissa TABLE: TBL_USE......

使用sz/rz简简单单完成文件传输

对于linux服务器来说,通常我们是通过一些ssh工具进行远程访问连接的,而对于经常使用它的人来说,少不了将文件上传下载到服务器。如何能够快速的同服务器进行文件的交互尤为重要。不然每次都打开单独的ssh客户端或者ftp很是浪费时间。尤其时有的机器没开启ssh服务的时候更是令人抓狂。今天,我们就来介绍一下linux系统下的rz、sz命令。 以Ubuntu为例安装sz,rz工具 在 linu......

Linux用户管理

/etc/passwd和/etc/shadow passwd 和 shadow 这两个文件保存了 linux 用户的信息,passwd 为所有用户可读,而 shadow 只有 root 用户可读写,这是因为 shadow 文件保存了用户的敏感信息,如密码,密码有效时间等。 passwd文件 passwd 文件每行的格式如下: username:password:uid:gid:commen......