水豚少年的博客小站 水豚少年的博客小站

《代码整洁之道 Clean Code》读书笔记

《代码整洁之道 Clean Code》读书笔记我从第一次开始写代码的时候,就总是有一种强迫症,总是想写出在当时的认知范围内,最优雅的代码,或者也可以说最合适的代码。所以在进一步的说,就是最整洁的代码了。就像这本书的名字一样,见书名即知道书的内容。所以,优秀的整洁的代码是自带解释的,甚至不用注释,就能

Administrator Administrator 发布于 2022-04-01

java8中groupingBy时自定义Map类型

java8中groupingBy时自定义Map类型1、场景业务中,需要对数据根据日期排序后再根据某个字段分组groupingBy,但是在测试时发现,groupingBy会打乱之前排序好的内容,查看groupingBy的底层发现,默认会分组成HashMap的类型。2、解决方案为了让分组后的数据不变化排

Administrator Administrator 发布于 2022-01-06

centos安装docker和可视化界面

centos安装docker和可视化界面一、安装docker在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上.注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo前期准备1、查看当前系统内核版本➜

Administrator Administrator 发布于 2021-12-23

Redis入门指南

Redis入门指南因redis偏操作,所以本次读书笔记用叙事风格来描述~以前看过redis相关的网课,在51CTO开着倍速看的,尽管会用了,但总是心里有种走马观花的感觉。所有这个季度选了这本《Redis入门指南(第2版)》,用以巩固一下redis的一些知识。以前只知道redis很快,是个NoSQL数

Administrator Administrator 发布于 2021-12-21

macos在命令行快捷打开vscode和idea

macos在命令行快捷打开vscode和idea1、vscode安装快捷命令到命令行在vscode的app界面,command+shift+p,调出vscode的命令行输入框发,输入 install code,然后选中安装即可~命令行输入code .尝试打开当前文件夹2、idea安装快捷命令到命令行

Administrator Administrator 发布于 2021-12-21

windows中Nginx解决bind() to 0.0.0.0:80 faild的错误

windows中Nginx解决bind() to 0.0.0.0:80 faild的错误1、错误场景在启动nginx的时候,报错80端口被占用了,提示:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket

Administrator Administrator 发布于 2021-12-02

springboot中接口post请求时分页处理

springboot中接口post请求时分页处理1、背景在前端请求springboot接口时,page分页多为get请求,然后在get请求中定义参数@PageableDefault Pageable pageable即可,如:@GetMapping(value = "/page"

Administrator Administrator 发布于 2021-11-25

eNSP搭建USG6000V防火墙教程-web

eNSP搭建USG6000V防火墙教程-web1、先注册设备(很重要,一定要先注册设备)2、创建USG6000V拖动到空白区域启动,第一次会让导入USG6000V镜像3、启动防火墙和连接客户机如果启动报错45,那就重新注册下eNSP并重启见第一步启动后双击进入命令行输入默认账号和密码u:admin/

Administrator Administrator 发布于 2021-10-12

eNSP安装教程

eNSP安装教程一、安装eNSP程序包位置:https://drive.weixin.qq.com/s?k=AOgAQQfOAAsw1wAKEgAAcAbgbSAKQ1、先安装依赖组件依赖组件:WinPcap_4_1_3---直接下一步,但不要安装在中文路径下Wireshark_v3.4.6或者wi

Administrator Administrator 发布于 2021-10-12

解决ssh长时间不操作后自动断开操作无反应的问题

解决ssh长时间不操作后自动断开操作无反应的问题1、问题描述ssh登录某个服务器的时候,长时间不操作,在想输入东西的时候,发现怎么也输入不了,无反应,只能退出重新登录。自动登出了。原因是因为,有些活跃的路由器中,会默认断开不活跃的TCP连接,所以才导致ssh断开。用手机热点就应该没有这个问题。2、解

Administrator Administrator 发布于 2021-09-24

读《Java编程思想》的一些心得

读《Java编程思想》的一些心得《Java编程思想》,也叫《ThinkinginJava》。​首先,这是一本非常非常非常好的一本书,是值得二刷、三刷、四刷的书。奈何我读书技巧不够,读的太慢,导致我还未读完这本书。但就目前我读完的地方而言,已经是受益颇多,也刷新了我太多的认知。大学的时候,也有学过Ja

Administrator Administrator 发布于 2021-09-22

树莓派启用root账号

树莓派启用root账号树莓派默认启用的主机名是raspberrypi默认用户是pi密码为raspberry1、在PI账号下设置root账号登录sudopasswdrootEnternewUNIXpassword:#输入第一遍密码RetypenewUNIXpassword:#输入第二遍密码2、修改ss

Administrator Administrator 发布于 2021-08-28

Java 汉字获取拼音或首字母工具类

Java汉字获取拼音或首字母工具类期望结果input:时间output:shijian或sj1、Maven依赖<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</art

Administrator Administrator 发布于 2021-08-28

快速搭建frp的http和ssh的内网穿透

快速搭建frp的http和ssh的内网穿透一、frp是个啥中文文档:https://gofrp.org/docs/overview/其实中文文档已经挺详细的了,但是依然还是有些坑的.frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以

Administrator Administrator 发布于 2021-08-08

Centos7-Linux安装zsh和oh-my-zsh(内含国内安装方法)

Centos7-Linux安装zsh和oh-my-zsh(内含国内安装方法)一、安装zshyuminstall-yzsh出现如下信息说明安装成功设置zsh为默认的shellchsh-s/bin/zsh确保在root权限下切换二、安装git一般情况下,如果是买的服务器,默认是会有git的,但是自己装虚

Administrator Administrator 发布于 2021-08-08

解决mq发消息比存数据库快的问题的另一种方法-亲测

解决mq发消息比存数据库快的问题的另一种方法-亲测1、背景描述在一个事务中,既做了插入数据库的操作,又做了向mq生产者发消息的操作,这个时候,mq生产者接收消息过快,导致mq消费者立刻消费,而在消费时,做了查询刚刚插入数据库的那条记录的操作,就会查不到导致空指针异常。2、解决方案使用spring的A

Administrator Administrator 发布于 2021-07-29

Idea插件之CamelCase驼峰转换

Idea插件之CamelCase驼峰转换1、插件介绍CamelCaseSwitcheasilybetweenkebab-case,SNAKE_CASE,PascalCase,camelCase,snake_caseorspacecase.SeeEditmenuoruse⇧+⌥+U/Shift+Alt

Administrator Administrator 发布于 2021-07-29

java中排序比较器 Comparator 考虑为null的情况

java中排序比较器Comparator考虑为null的情况publicclassComptor{publicstaticvoidmain(String[]args){List<Bean>objects=newArrayList<>();Randomrandom=newRan

Administrator Administrator 发布于 2021-07-29