自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【学习打卡】泛型

泛型擦除:泛型类型擦除,java代码在编译期间会检查传进来的类型与声明的类型是否一致,检查通过之后,对泛型类型进行擦除,只保留原生类型,在程序运行期间将Object类型转化为具体类型。super A,该类型集合包括A的父类以及父类实例,由于父类不能强转成子类,因此该类型集合读取元素编译会报错,可以添加元素。原理:自动装箱通过 xxx.ValueOf实现的,自动拆箱通过xxxValue实现的。基本定义:将基本类型赋值给包装类型称为装箱;将包装类型赋值给基本类型称为拆箱。基本定义:类型参数化。

2023-12-25 23:02:14 339

原创 报错 go list -m: github.com/MakeNowJust/heredoc@v2.0.0+incompatible: invalid version: module contains

解决办法replace (

2023-12-21 17:25:21 383 1

原创 json字符串转化为数组对象

法一 List list = JSONArray.parseObject(manifestStr, List.class);法二 List list1 = JSON.parseObject(manifestStr, List.class);

2023-12-21 14:55:47 543 1

原创 sed 中删除匹配字段后面几行

'与sed -i '/volumeMounts/{n;第二个命令中的行号选择方式为:在匹配到含有"volumeMounts"的行后,向下读取1行,然后向下再读取3行,然后删除这4行。第一个命令中的行号选择方式为:在匹配到含有"volumeMounts"的行后,向下读取4行,然后删除这5行。这两个sed命令的区别在于大括号内的命令中的行号选择方式不同。

2023-12-19 20:26:07 686 1

原创 go mod tidy 报错:verifying ...: checksum mismatch

针对以上报错参考文档处理可解决。

2023-12-13 17:48:22 125 1

原创 【go 类型嵌套】

案例:可以学习一下 /pkg/errors 开源包里面 withStack 类型的定义。前言:相比于其他语言通过继承,go更喜欢使用 类型嵌套实现方法的扩展。

2023-12-13 12:48:05 26 1

原创 【go 接口实现与继承】

整理go相关语法,发现一个入门go的好工具:https://tour.go-zh.org/methods/9。go语言中通过接口嵌套实现接口继承,接口嵌套是指一个接口中嵌套着另一个接口。go语言中存在接口类型,在接口类型中定义方法的集合就定义了一个接口。一个类型实现了一个接口中所有的方法也就实现了该接口。

2023-12-13 09:25:09 87 1

原创 go build报错note: module requires Go 1.18

go build go版本太低,需要1.1.8版本及以上,其实可以打开报错模块,发现包里面依赖go 版本为1.1.8。方法2:(短暂解决办法)将有问题的依赖替换成本地支持的go 版本依赖,比如。方法1:升级go版本到1.1.8以上。

2023-12-13 09:06:30 601

原创 【java内存模型】

java内存模型(java memory model,简称JMM),它定义了多线程之间对共享变量的可见性以及在对共享变量进行操作时如何进行同步。1、在JVM中每个线程都有自己的线程栈,对于方法的调用会存在栈中,本地变量存在栈中,对象都存储在堆区。堆中的对象被多线程共享,本地变量每个线程都会拷贝一份到自己的线程栈中。本地变量如果是引用类型,对象的引用存在线程栈中,对象还是存在堆中,对象的成员方法,这些方法包括的本地变量都存储在线程栈中。1、线程A将本地内存中修改的共享变量同步到主内存中。

2023-12-11 14:30:18 16 1

原创 记录20230906 六倍体/网易(外包)一面

面试时间 18点 开始,大概15分钟结束,面试体验一般,面试结束没有任何反馈相关面试题如下:1、什么是线程安全?这题思考了很久没总结好怎么说,最终面试官换了问法,问哪些类是线程安全的,我的回答是 Vector、HashTable、concurrentHashmap、StringBuffer接下来就问:concurrentHashMap是怎么实现线程安全的(这部分内容准备下一期特别出一篇博客)、为什么jdk 1.8之后选择用另一种方式实现线程安全呢2、Mysql默认隔离级别是什么?

2023-09-06 22:16:34 87 1

原创 Springboot 单元测试

springboot单元测试

2022-09-15 11:33:00 124 1

原创 剑指Offer第三题:从尾到头打印链表

剑指Offer第三题:从尾到头打印链表题目描述代码实现细节描述数组与ArrayList的区别题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。代码实现package test1;import java.util.ArrayList;public class offer_3 { public static ArrayList<Integer> a=new ArrayList<>(); public static void main(String[

2020-10-05 08:36:06 63

原创 异常:Loading class `com.mysql.jdbc.Driver‘

异常:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.解决方案

2020-08-27 09:08:36 102

原创 异常:Project configuration is not up-to-date with pom.xml解决方案

https://blog.csdn.net/lichangzai/article/details/60750945

2020-08-24 17:31:39 97

原创 2021届java实习生岗位要求

1.有良好的java基础,了解IO、多线程、集合、常用的设计模式2.了解主流技术框架,能使用spring,spring,mvc,mybatis等常用框架3.熟练MySQL\Oracle等数据库系统

2020-08-02 16:51:44 1315

原创 自我介绍

1.自我介绍示例面试官好,我叫李建华,来自武汉大学计算机学院,华为公司是我们一直非常尊敬的公司,这一次呢我应聘的是网络研发工作,从事网络研发的工作一直是我的梦想,为此呢,在研究生阶段我很早就结合岗位的要求进行了准备,包括对各种协议的熟悉,常用算法的实践等,在两年的时间里面,我也重点选择了网络相关的课题进行了研究,希望能够加入公司从事网络相关的这个工作,谢谢!2.如何自我介绍2.1言简意赅,语言精练(半分钟~一分半)2.2和应聘岗位相关的经历有哪些2.3为什么你能够胜任这个岗位的工作2.4应聘这个

2020-08-02 16:43:00 133

原创 java面试题(线程)

java面试题(线程)1.并行和并发有什么区别?2.线程和进程的区别?3.守护线程是什么?4.创建线程有哪几种方式?5.说一下 runnable 和 callable 有什么区别?6.线程有哪些状态?7.sleep() 和 wait() 有什么区别?8.notify()和 notifyAll()有什么区别?9.线程的 run() 和 start() 有什么区别?10.线程池创建有七种方式,最核心的是最后一种:11.线程池都有哪些状态?12.线程池中 submit() 和 execute() 方法有什么区别?

2020-08-02 13:23:42 152 4

原创 java笔试易错点

1.c2.c3.adef4.5.d6.7.c8.d9.10.ac11.a12.13.a14.15.d16.d

2020-07-31 08:48:37 118

原创 java基础面试题

java基础面试题1.return语句的作用2.do{} while()与while()的区别3.红黑树的介绍(特性,左右旋)4.栈,链表,散列表5.查找二叉树(什么是查找二叉树,查找,插入,删除)6.TCP三次握手,四次挥手;TCP/IP原理;HTTP原理;网络7层架构7.内部类8.java注解Annotation9.反射(概念,应用场合,API,反射使用步骤,如何获取class对象,创建对象的方法)10.String与StringBuffer(可变与不可变性)11.什么是SQL注入12.继承的方法默认都

2020-07-31 08:04:38 432

原创 java基础面试题

java基础面试题1.short s1 = 1;s1 = s1 + 1;有什么错?那么 short s1 = 1; s1 += 1呢?有没有错误?2.Integer 和 int 的区别?3.4.自动装箱与拆箱5.switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上?6.字节和字符的区别7.String,StringBuilder,StringBuffer的区别8.String 字符串修改实现的原理?9.String str = "i" 与 String str

2020-07-29 20:42:04 578 5

原创 剑指Offer第二题:替换空格

剑指Offer第二题:替换空格题目描述代码实现细节描述1.StringBuffer->String2.replace()的使用3.StringBuffer对象的创建题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。代码实现public class Solution { public String replaceSpace(StringBuffer str) {

2020-07-29 17:06:42 77

原创 剑指Offer第一题:二维数组中的查找

剑指Offer第一题:二维数组中的查找题目描述示例编程思路方法一:暴力实现方法二题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例编程思路采用《剑指Offer》书中的思路:首先选取数组右上角(或者是左下角,同理)的数字,如果该数字等于要查找的数字,则查找过程结束;如果该数字大于要查找的数字,则剔除这个数字所在的列,向左搜寻(缩小范围);如果该数

2020-07-29 09:53:41 126

空空如也

空空如也

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

TA关注的人

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