自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FindHuni的博客

一脚一脚踏出来的路,走的是最踏实

  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 JAVA初级工程师面试36问(完结)

第三十一问: 说一下线程中sleep()和wait()区别? 1 . sleep()是让正在执行的线程主动让出CPU,当时间到了,在回到自己的线程让程序运行。但是它并没有释放同步资源锁只是让出。 2.wait()是让当前线程暂时退让出同步资源锁,让其他线程来获取到这个同步资源在调用notify()方法,才会让其解除wait状态,再次参与抢资源。 3. sleep()方法可以在任何地方使用,而wait()只能在同步方法或同步块使用。...

2020-06-29 14:47:01 5088 17

原创 GO开发--记录调用阿里云短信服务

今天,我们要做一个很常见的功能,就是在用户修改密码时候给手机发送短信验证码,因为我们用的是阿里云的短信,所以当时想着直接上去拿到api 就可以很快搞定了,但是中间出现个小插曲,所以特意记录下来,首先我们登陆阿里云平台1.找到你要用对应的短信接口,2.然后选择你要使用的语言 ,3.然后在看中间的参数.我使用的是go 语言,所以选择go按照上图所说我填好了必要参数,为了更直观,我把代码直接copy到我的工具里面,想着demo通了 就可以直接使用了,...

2020-06-17 14:48:03 1570

原创 JAVA初级工程师面试36问(五)

第二十五问:请简述动态代理的几种实现方式,它们分别是什么以及区别? 在java中,动态代理有两种主要的实现方式,分别为:JDK 动态代理和 CGLIB 动态代理.JDK 动态代理就是基于 JDK 实现的代理模式,主要运用了其拦截器和反射机制,其代理对象是由 JDK 动态生成的,而不像静态代理方式写死代理对象和被代理类。JDK 代理是不需要第三方库支持的,只需要 JDK 环境就可以进行代理,使用条件:1.被代理的对象必须要实现接口;(可以直接说这一句,)2.使用Pro...

2020-06-16 11:52:03 551 1

原创 JAVA初级工程师面试36问(四)

在性能测试中发现cpu占用过高应该如何进行分析? 1.查找进程 top查看进程的占用资源情况,可以很明显看出java的那个进程占用的过高cpu 2. 查找线程 使用 top -H -p <pid> 查看线程占用情况 3.查找java的堆栈信息 将线程id转换成十六进制 #printf %x 15664 ...

2020-06-11 09:33:52 632

原创 JAVA初级工程师面试36问(三)

第十三问:描述一下JVM加载class文件的原理机制?答:JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。类的加载是指把类的.class文件中的数据读入到内存中,通常是创建一个字节数组读入.class文件.第十四问: 谈谈你对抽象类和接口的异同点?答:1.抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。 2.一个类如果继承了某个抽象类或者实现了某...

2020-06-09 09:43:16 624 2

原创 JAVA初级工程师面试36问(二)

第七问: 请简单描述你对Ioc(控制反转)的理解? 一个类需要用到某个接口的方法,需要将类A和接口B的实现关联起来,最简单的方法是在类A中创建一个对于接口B的实现类C的实例,但是用这种方法显然两者的依赖太大.稍微好一点的方式是使用工程模式,实例类通过工厂类创建,减少了类A与接口B的实现类C的依赖,但是创建工厂类也不是很方便.而IOC相当于一个大的bean工厂,使用IOC后,只在类A中定义好用于关联接口B的实现方法,将类A,接口B和接口B的实现放在IOC容器中,通过一定的配置由容器来...

2020-06-08 14:06:47 819

原创 JAVA初级工程师面试36问(一)

前几天,一个老家的弟弟正在找java初级开发工程师的岗位,问我一般会问什么问题? 第一时间听到这个,我在想:what? 除了刚开始找工作的第一年面试几家公司问了一些基础项东西,后面两家公司基本都是内推进去的,问的问题也是偏项目,偏实际,理论大概也没有问什么,当然,作为一个爱回答问题的我,是肯定要给他指明方向的,于是 ,我便综合各方面给他说了一些东西,同时记录下来,万变不离其宗.基础知识是学习一个新东西和升华一个东西必不可少的条件. 第一问: 请说一下String和StringB...

2020-06-05 10:14:03 1173

原创 记录Redis实现分布式锁必须遵循原则

一般在分布式项目中,如何保证数据的完整性以及安全性是我们必须要考虑的,基于这个原因,就出现了分布式锁.一般提到锁 基本就是为了处理数据的安全问题.今天记录下关于分布式锁. 分布式锁一般有三种实现方式: 1.数据库的乐观锁 2.Redis实现分布式锁 3.Zookeeper的分布式锁.今天主要是讲述第二种,基于Redis实现分布式锁一个分布式锁是否可用,它的前提需要以下四个条件: 1.无论什么时候锁只能是一个客户端拥有(互斥性) 2.无论什么时候不能出...

2020-06-05 09:10:55 664

获取区域下的递归查询的所有节点信息

此功能针对递归调度,如何处理上下级问题,通过对结构体的定义以及对其深度处理获取相应的结构数据返回前端组装,针对自己记录使用, 其它人不要下载

2020-08-19

boot2docker.zip

win10家庭版本安装docker 出现的缺少boot2docker iso 导致安装失败,此iso在外网,不好下载,只好提前下载下来

2020-07-16

iris_demo.zip

go的web框架Iris和gorm搭建基础版本的增删改查的简单实现,下载项目解压放到src文件下,然后直接goland打开配制好数据库 就可以运行

2020-06-22

对存储函数递归的查询

此函数是根据含有上下级关系的字段根据某个子级字段递归查询出所有符合条件的数据,通过此函数可以复用在整个项目中任何想调用的地方

2020-05-14

springboot实现增删改查

适合新手的简单的springboot实现增删改查,可以通过crud 更加了解springboot构建项目的好处

2020-05-13

jdk-8u161-windows-x64.zip

jdk-8u161-windows-x64

2020-04-10

空空如也

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

TA关注的人

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