background picture of the home page

Hi,Wmt

岁月本长,而忙者自促;天地本宽,而鄙者自隘。

jenkins使用

今天使用1panel部署了一下jenkins,对项目进行自动构建和部署,不想每次修改都手动打成jar包部署。 配置认证 github上的项目,需要生成token,在settings中找到Developer Settings,配只好权限,然后生成token。 之后在jenkins的凭据管理中进行配置

thumbnail of the cover of the post

获取ip和地区

引入pom.xml <!-- ip2region 离线IP归属地查询 --> <dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</artifactId> <version>2.7.0</ver

thumbnail of the cover of the post

VPN搭建

使用 Linux 脚本一键快速搭建自己的 OpenVPN 服务器。支持 Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS, Fedora, openSUSE, Amazon Linux 2 和 Raspberry Pi OS。 该脚本可让你在几分钟内建立自

thumbnail of the cover of the post

SpringBoot日志记录配置

引入log4j2 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> 排除springboot

thumbnail of the cover of the post

最长连续序列

题目:给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 思路:找出一个数x,不断判断其x+1是否存在,存在则长度加1,当这样外层循环遍历加上内层循环遍历,时间复杂度会达到o(n^2)。 所以

thumbnail of the cover of the post

字母异位词分组

思路:使用排序的方法,异位词字符串包含的字母是相同的,所以字母经过排序后都是一样的。可以使用一个hashmap,key为排序过后的字符串,值为列表,这样的话通过遍历字符串,直接往当前字符串排序过后的key里面添加当前字符串列表就行了。 class Solution { public List

thumbnail of the cover of the post

两数之和

思路 由于不能使用两次相同的元素,所以我使用了hashmap的方式。首先遍历数组,如果目标值target减去数组中的值存在于map中,则直接返回目标值减去数组中的值所在的索引和当前的索引i,如果不存在则将当前的值和索引存入map。 class Solution { public int[]

thumbnail of the cover of the post

NIO基础

1.NIO的全称 nio 即非阻塞IO,是JDK1.4开始引入的一套全新的IO API。 包含在java.io包下,主要有三大组件:缓冲区buffer、通道channel、选择器selexcor。 2.为什么要用NIO 在传统的java io中: I/O是阻塞式的:线程发起读写操作,必须等操作完成结

thumbnail of the cover of the post

SDKMAN快速安装

需要先安装zip 和 unzip apt install zip unzip -y 安装sdkman curl -s "https://get.sdkman.io" | bash 安装完后可查看java版本 sdk list java

thumbnail of the cover of the post

wsl问题集锦

wsl无法访问网络 1.在/etc/wsl.conf中添加: [network] generateResolvConf = false 2.在powershell中重启wsl wsl --shutdown 3.修改/etc/resolv.conf nameserver 223.5.5.5 names

thumbnail of the cover of the post