《代码整洁之道 Clean Code》读书笔记我从第一次开始写代码的时候,就总是有一种强迫症,总是想写出在当时的认知范围内,最优雅的代码,或者也可以说最合适的代码。所以在进一步的说,就是最整洁的代码了。就像这本书的名字一样,见书名即知道书的内容。所以,优秀的整洁的代码是自带解释的,甚至不用注释,就能
java8中groupingBy时自定义Map类型1、场景业务中,需要对数据根据日期排序后再根据某个字段分组groupingBy,但是在测试时发现,groupingBy会打乱之前排序好的内容,查看groupingBy的底层发现,默认会分组成HashMap的类型。2、解决方案为了让分组后的数据不变化排
centos安装docker和可视化界面一、安装docker在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上.注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo前期准备1、查看当前系统内核版本➜
Redis入门指南因redis偏操作,所以本次读书笔记用叙事风格来描述~以前看过redis相关的网课,在51CTO开着倍速看的,尽管会用了,但总是心里有种走马观花的感觉。所有这个季度选了这本《Redis入门指南(第2版)》,用以巩固一下redis的一些知识。以前只知道redis很快,是个NoSQL数
macos在命令行快捷打开vscode和idea1、vscode安装快捷命令到命令行在vscode的app界面,command+shift+p,调出vscode的命令行输入框发,输入 install code,然后选中安装即可~命令行输入code .尝试打开当前文件夹2、idea安装快捷命令到命令行
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
springboot中接口post请求时分页处理1、背景在前端请求springboot接口时,page分页多为get请求,然后在get请求中定义参数@PageableDefault Pageable pageable即可,如:@GetMapping(value = "/page"
eNSP搭建USG6000V防火墙教程-web1、先注册设备(很重要,一定要先注册设备)2、创建USG6000V拖动到空白区域启动,第一次会让导入USG6000V镜像3、启动防火墙和连接客户机如果启动报错45,那就重新注册下eNSP并重启见第一步启动后双击进入命令行输入默认账号和密码u:admin/
解决ssh长时间不操作后自动断开操作无反应的问题1、问题描述ssh登录某个服务器的时候,长时间不操作,在想输入东西的时候,发现怎么也输入不了,无反应,只能退出重新登录。自动登出了。原因是因为,有些活跃的路由器中,会默认断开不活跃的TCP连接,所以才导致ssh断开。用手机热点就应该没有这个问题。2、解
读《Java编程思想》的一些心得《Java编程思想》,也叫《ThinkinginJava》。首先,这是一本非常非常非常好的一本书,是值得二刷、三刷、四刷的书。奈何我读书技巧不够,读的太慢,导致我还未读完这本书。但就目前我读完的地方而言,已经是受益颇多,也刷新了我太多的认知。大学的时候,也有学过Ja
树莓派启用root账号树莓派默认启用的主机名是raspberrypi默认用户是pi密码为raspberry1、在PI账号下设置root账号登录sudopasswdrootEnternewUNIXpassword:#输入第一遍密码RetypenewUNIXpassword:#输入第二遍密码2、修改ss
Java汉字获取拼音或首字母工具类期望结果input:时间output:shijian或sj1、Maven依赖<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</art
快速搭建frp的http和ssh的内网穿透一、frp是个啥中文文档:https://gofrp.org/docs/overview/其实中文文档已经挺详细的了,但是依然还是有些坑的.frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以
Centos7-Linux安装zsh和oh-my-zsh(内含国内安装方法)一、安装zshyuminstall-yzsh出现如下信息说明安装成功设置zsh为默认的shellchsh-s/bin/zsh确保在root权限下切换二、安装git一般情况下,如果是买的服务器,默认是会有git的,但是自己装虚
解决mq发消息比存数据库快的问题的另一种方法-亲测1、背景描述在一个事务中,既做了插入数据库的操作,又做了向mq生产者发消息的操作,这个时候,mq生产者接收消息过快,导致mq消费者立刻消费,而在消费时,做了查询刚刚插入数据库的那条记录的操作,就会查不到导致空指针异常。2、解决方案使用spring的A
Idea插件之CamelCase驼峰转换1、插件介绍CamelCaseSwitcheasilybetweenkebab-case,SNAKE_CASE,PascalCase,camelCase,snake_caseorspacecase.SeeEditmenuoruse⇧+⌥+U/Shift+Alt
java中排序比较器Comparator考虑为null的情况publicclassComptor{publicstaticvoidmain(String[]args){List<Bean>objects=newArrayList<>();Randomrandom=newRan