自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Linux环境解决 GoLand 无法输入中文的问题

Linux环境解决 GoLand 无法输入中文的问题

2023-02-20 17:10:18 320

原创 go ut 覆盖率

跑一个ut时,能统计到跨包的代码覆盖率,跑整个工程统计ut覆盖率时,统计不到跨包的代码覆盖率。

2022-03-24 11:15:44 572

原创 为什么要使用grpc

为什么要使用grpcgRPC是基于HTTP/2实现的那HTTP/2 相对于目前主流的 HTTP 1.1 有什么区别呢?

2022-02-15 10:58:19 379

原创 golang学习笔记

包管理一个文件夹可以称为一个包再文件夹(包)中可以创建多个文件再同一个包下的每个文件中必须指定包名称 且相同重点:关于包的分类main包,如果是main包,需要写一个main函数,是整个项目的入口,编译生成的就是一个可执行文件。非main包,用来将代码进行分门别类// An highlighted blockvar foo = 'bar';...

2022-02-11 21:06:08 160

原创 mac安装mysql8.0

mac os 11.4 安装mysql-8.0.27-macos11-x86_64.dmg后一直报密码错误也可能是在安装的时候选择了 Use Strong Password Encryption所以最后安装的mysql-8.0.19-macos10.15-x86_64.dmg选择的是Use Legacy password encryption在/user/local/mysql/bin 下执行mysql 一直报没有找到命令其实是要 ./mysql 来执行,傻叉了。...

2021-10-20 21:58:22 436

原创 使用gradle构建工程时报错:无效源发行版本11

使用gradle构建工程时报错:无效源发行版本111、将idea编译环境的jdk版本设置为8 (笔者引用的是1.8的jdk)2、在工程和模块处设置jdk版本为8在上两处设置完后,基本上可以编译通过,假如还是一样报错,得看看build.gradle文件中sourceCompatibility是不是设置为8,我当时就这里还是11,一直编译不过,maven项目就看看pom文件。...

2021-08-21 16:42:34 1537

原创 安装springboot cli

安装springboot cli参考 Springboot 实战中 的安装方法:1、使用 Homebrew 来安装 Spring Boot CLI ,先引入Pivotal 的 tap注: tap 是 向Homebrew 添加额外仓库的一种途径。Pivotal是Spring和SpringBoot背后的公司,通过它的tap可以安装SpringBoot。brew tap pivotal/tap2、安装Spring Boot CLIbrew install springboot执行结果:参考提

2021-08-20 23:31:09 200

原创 mysql底层原理初探

索引:主键索引:每张表只有一个主键索引,非空唯一索引,在innodb中,主键索引还包含表数据信息唯一索引:不可以出现相同的值,可以有NULL值普通索引:允许出现相同的索引内容。

2021-07-22 08:23:56 71

原创 HashMap源码中计算数组下标方法,从取余到位与运算。

HashMap源码中计算哈希桶索引方法,从取余到位与运算。

2021-07-01 16:15:00 248

原创 狂神学springboot笔记

狂神学SpringBoot视频地址

2021-06-23 21:18:58 66

原创 狂神redis笔记

狂神Redis笔记

2021-06-23 20:08:42 141

原创 Spring

1、Spring1.1简介Spring 是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架。SSM:springmvc +spring+mybatis<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.spri

2021-06-19 10:11:00 69

原创 ERR Client sent AUTH, but no password is set解决方案

在项目中使用redis时报错:ERR Client sent AUTH, but no password is setspring: redis: host: 127.0.0.1 database: 0 # 默认是0 port: 6379 password: 123 #假如redis没有设置密码,该参数去掉,或者在redis配置文件中加上密码。方法一 :若redis无密码,将password参数去掉spring: redis: host: 127

2021-06-17 16:23:19 1611

原创 端口被占用

win + r 进入cmd输入netstat -ano 列出所有端口的情况。可以用 netstat -ano | findstr “过滤字符串” 进行过滤最后一列对应进程PID继续利用tasklist |findstr “pid” 查看哪个进程占用了端口。最后可以利用任务管理器结束端口占用的进程。或者使用taskkill /f /t /im 运行程序映像名称 来结束进程。...

2021-06-17 11:37:28 45

原创 开发中虚拟机栈会遇到哪些异常

开发中遇到的异常有哪些?解答:java虚拟机规范允许java栈的大小是动态的或者是固定不变的。1、如果采用固定大小的java虚拟机栈,那每个线程java的虚拟机栈容量可以在线程创建的时候独立选定。如果线程请求分配的栈容量超过java虚拟机栈允许的最大容量,java会抛出一个stackoverflowError异常。2、如果java虚拟机可以动态扩展,并且尝试扩展的时候无法申请到足够的内存,或者在创建的线程时没有足够的内存去创建对应的虚拟机栈,那么将会抛出一个OutOfMemoryError异常。查找

2021-06-02 23:22:26 189

原创 java进程和jvm的关系

java进程是跑在jvm实例上的,每个jvm实例是相互隔离的。参考文章:https://blog.csdn.net/datadev_sh/article/details/79192552

2021-06-02 22:10:37 311 2

原创 神秘的Thoughtworks

无意中看到一篇微服务相关的文章:http://insights.thoughtworkers.org/tech-radar-and-microservices-architecture/让我不经的想了解一下Thoughtworks于是知乎有详细介绍: https://zhuanlan.zhihu.com/p/42881668

2021-06-01 09:29:35 71

原创 设计模式七大原则

单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则COP迪米特法则 Demeter合成复用原则

2021-03-18 10:38:56 70

原创 GET和POST的区别

GET 和 POST 都是HTTP协议的两种请求。HTTP 是基于TCP/IP的关于数据如何在万维网中如何通信的协议。GET 和 POST 做的事情是一样的。1、一般我们通过GET请求的时候是将参数放在URL上,通过POST请求把请求参数放在request body上,但是 要给GET 加上request body,给POST 带上url参数,技术上是完全能行得通的。2、多数浏览器会在url长度上限制2K自己大小3、GET 和POST 还有一个比较隐秘的区别就是GET 产生一个TCP数据包,POS

2021-02-24 21:51:36 69

原创 你不知道的 maven

maven笔记显示pom.xml 中所有依赖的jar包。mvn dependency:tree

2020-11-16 21:47:44 51

原创 git 笔记

git笔记git log 可以显示每个时间点的commit idgit reset commitID --hard 回退代码到具体版本

2020-11-14 09:53:24 56

原创 java 编写ut积累

编写ut积累通过反射的方法获取类中私有变量属性值1、Class clazz = 类名.class2、Field field = clazz.getDeclaredField(“变量名”) // 获取类中所有变量,包括public ,private,protected, 通过getField()方法只能访问public的变量。3、field.setAccessible(true) 设置使能,使之可访问。4、变量类型 变量名 = (变量类型) field.get(类实例对象) //在类实例

2020-11-14 09:36:01 478

原创 java maven工程如何打jar包

java maven工程如何打jar包在工程目录下mvn clean package -Dmaven.test.skip=true (-Dmaven.test.skip=true 为忽视测试类)

2020-11-12 17:11:16 117

原创 Linux 一些常用命令

Linux 一些常用命令解压gz文件到当前文件,同时删除原gz文件。gzip -d filename*.gz在众多文件中查找包含关键信息的文件find -name ‘filename*.txt’ |xargs grep ‘关键信息’

2020-11-12 17:07:21 110

原创 Spring boot项目的一些坑

创建spring boot第一个项目时,把Controller和Application放在平层的文件夹下,此举会导致扫描不到Controller。导致访问页面时报404.正确做法是将Application放在外层。...

2020-05-05 09:40:23 164

原创 激荡三十年笔记

黑夜给了我黑色的眼睛,我却用它寻找光明 --顾城《一代人》

2019-11-14 08:47:20 160 1

原创 【区块链】学习笔记一

摘自《区块链应用研究进展》–朱建明,付永贵区块链的分类私有链:专门服务一个组织或某一简单业务的区块链,私有链有很大的封闭性和排他性,通常在一个较小的范围实施,由于其目标单一,所以构建相对简单。联盟链:多个组织为了一个共同的目标而组成的区块链,一些相关组织在获得联盟同意也可以加入联盟链。这种形式的区块链将会成为未来区块链的主流。公有链:任何组织和个人都可以通过申请加入区块链,区块链没有排他...

2019-11-11 09:27:58 166

原创 IDEA常用快捷键

删除整行:Ctrl+Y查找类中所有方法:Ctrl+F12psvm 可以直接显示main函数;sout 直接可以显示打印函数。实现接口方法:Ctrl+ICtrl + E 打开近期使用过的文件。Ctrl +N 或者按两下shift :类搜索Ctrl + Alt + T 显示try/catchCtrl + O 重写父类的方法...

2019-10-10 08:48:54 65

原创 java常见运算符

‘>>’ 右移运算符,num>>1,相当于num乘以2‘<<’ 左移运算符,num<<1,相当于num除以2‘>>>’ 无符号右移,忽略符号位,空位都用0补齐。...

2019-08-24 10:40:02 107

原创 Kubernetes一些基本常见命令

kubernetes 一些常用命令主控节点:kubectl describe node 查看所有Node的详细信息kubectl describe node <node_name> 来查看具体某一Node的详细信息kubectl get rc -n ranoss 获取项目ranoss de 所有RC(ReplicationController)kubectl get pod...

2019-08-14 15:36:49 257

原创 markdown编辑器

Markdown编辑器欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用M...

2019-08-14 14:45:12 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除