自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纵横的博客

一个正在努力的Java开发仔!

  • 博客(9)
  • 资源 (15)
  • 收藏
  • 关注

原创 java并发编程(显式锁)

一,java5.0之前,调节共享对象的方式只有synchronized(内部锁机制)还有volatile(变量)。之后,引用了ReentranLock锁,他与之前的机制相反,ReentranLock并不是作为内部锁的替代,而是一种全新的锁形式。当内部锁被证明受到局限性时。。采用 ReenrantLock锁 进行可选选择的高级特性实现锁的功能(解决共享对象的访问问题)。二. Lock(接口) 和 ...

2019-03-31 10:44:15 142

原创 Java并发编程(线程池)

一,线程池1.名称的意思是,线程池管理的是一个工作者线程的同构池。其中线程池与工作队列密切相关,(工作队列:持有所有等待执行的任务)2.工作者线程的工作变得轻松:每次从工作队列中获取下一个任务,执行它,然后回来继续等待另一个线程。...

2019-03-30 17:23:17 142

原创 java常见的面试题及答案(JVM的拿走不谢)

1.JVM内存分哪几个区,每个区的作用是什么?***J**ava虚拟机主要分为以下一个区:*****方法区:1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,2. 在这里进行的GC主要是对方法区里的常量池和对类型的卸载3. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。4. 该区域是被线程共享的。5. 方法区里有...

2019-03-29 21:31:26 690

原创 用C语言实现顺序表的无重复顺序输出

前序:好久没有用C语言了,就是嫌弃C语言几乎所有的底层方法都要自己编码实现,对于业务逻辑的处理就不能更好的把控。但但是C语言确实对于提升编码能力是很有益的。今天应别人的要求,简单实现了一下,C的原生感很强,比java更能体现一个人的算法功底。简单讲一下步骤:(1)输入表长度(2)初始化线性表(3)将顺序表排序(排序方法自选:什么冒泡排序,直接选择排序,快序排序均可以…)(4)删除重复元...

2019-03-28 18:38:36 1514

原创 JVM类加载器(重点双亲委派模型)

一,类加载器1.类加载器的定义:把列加载器阶段“通过一个类的全限定名来获取描述此类的二进制字节流” 这个动作放到java虚拟机外部去实现,以便让应用程序自己决定去如何获取所需要的类,实现这个动作的代码模块成为“类加载器”。2,类加载器应用于:类层次划分,OSGI,热部署,代码加密等领域。3,类与类加载器:两个类相等的条件:加载他的类加载器,这个类本身,两者一同确定了该类在java虚拟机中的唯...

2019-03-27 21:14:03 204

原创 JVM类加载机制、再续前缘

一,准备阶段1.准备阶段是正是为类变量分配内存并且为类变量初始化值(一般是数据类型的零值)的阶段,这些变量所使用的内存都将在方法区进行分配。public static int value=123;注意:这个时候进行分配的变量是类变量(也就是static修饰的变量),而不包括实例变量,实例变量将在对象实例化时随着对象一起分配在java堆中。2.赋值操作将在代码编译之后,初始化阶段才会执行。...

2019-03-27 17:17:25 121

原创 JVM类加载机制

一,概述1.虚拟机如何加载这些Class文件呢?虚拟机把描述类的数据从Class文件加载到内存里面,并对数据进行校验,准备解析以及初始化,最终形成可以直接被j虚拟机直接使用的java类型文件,这就是java虚拟机的类加载机制。(加载过程在程序运行期间完成)2.类从加载到整个被卸载的过程为:加载,验证,准备,解析,初始化,使用,卸载 总共7个阶段。其中验证,准备,解析三个部分称为连接。3.加...

2019-03-27 07:52:19 112

原创 Java并发编程实践第二天

一,线程安全(原子性以及锁)1.要构建并发程序就要正确使用>线程和加锁。本质是要:编写线程安全的代码,管理对状态的访问,通常是共享的,可变的状态。2.java中首要的同步机制关键字就是synchronized,他提供立独占锁。持此之外 ,“同步还包括volatile变量",显示锁以及原子变量的使用。3.在没有使用synchronized关键字修饰同步机制时,多个线程访问了同一...

2019-03-25 13:41:34 99

原创 JAVA并发编程实践第一天

一,进程的介绍1.操作系统的资源:内存,文件的句柄,安全证书。2.进程间的通信方式:socket,信号量,文件,共享内存,信号处理。3.线程允许程序的控制流的多分支同时存在于进程之中。他们共享进程中的资源,比如内存以及文件句柄。但是每一个线程都有自己独立的程序计数器,栈以及本地变量。线程也为多处理器系统中并行的使用硬件提供了自然而然的分解。同一程序内的多线程可以再多个cpu的基础上实现同时...

2019-03-25 00:19:35 107

2023硬件工程师招聘整理(含内推、面试题、薪资爆料).docx

2023硬件工程师招聘整理(含内推、面试题、薪资爆料).docx

2023-08-23

2019百度与阿里秋招面经重点总结2(后续).docx

总结了2019年实习以及秋招,百度、阿里巴巴等公司的面经内容。总共面经分为三个文档这是第二个文档,主要是对面试题的重点总结,面经总结,博主是Java岗位哦~所以面试题偏Java技术层面一些。

2020-04-22

一个使用springboot actuator监控应用的实战项目例子

一个使用springboot actuator监控应用的实战项目例子,对于想使用actuator来监控应用的初级程序员来说是一个不错的学习例子! 关注我!给我留言或者私信发邮箱,看到的话可以给你们发资源哦~

2020-04-16

一个使用docker部署springboot项目的小例子

能教你使用docker部署springboot项目,通俗易懂,是你了解如何使用docker的有用小例子!

2020-04-16

springboot与shiro整合—登录认证和权限管理实例项目

亲测可用的,springboot与shiro整合—登录认证和权限管理实例项目,对于学习理论之后需要实战实现功能的初级程序员很有用!

2020-04-16

springboot与scheduler结合的定时任务工具、实例项目

springboot与scheduler结合的定时任务工具、实例项目,一个比较实用的demo,适合已经学习理论需要进行代码时间的初级程序员学习实用,项目比较简单......

2020-04-15

redis-面经-面试常见题汇总.docx

redis-面经-面试常见题汇总,是本人校招面经重点整理的文章,比较实用,内容主要涉及 redis:缓存穿透,缓存雪崩,缓存击穿 缓存穿透,雪崩,击穿等等......

2020-04-15

springboot与thymeleaf结合的实战、实例项目

springboot与thymeleaf结合的实战、实例项目,有助于帮助你了解springboot中怎么使用thymeleaf。

2020-04-15

springboot与rabbitmq结合的实战、实例项目

springboot与rabbitmq结合的实战、实例项目,有助于帮助你了解springboot中怎么使用rabbitmq。 获取资源:关注我!给我留言或者私信发邮箱~

2020-04-15

springboot与redis结合的实战、实例项目

springboot与redis结合的实战、实例项目,有助于帮助你了解springboot中怎么使用redis。

2020-04-15

数字金额转中文大写转换工具

将阿拉伯数字金额转成中文大写 "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"......

2020-04-15

MQTT客户端测试工具

win7 64位系统,选择 org.eclipse.paho.ui.app-1.0.2-win32.win32.x86_64.zip 下载。 下载完成后,把下载的文件解压到一个文件夹,直接点击paho.exe 打开软件,连接client端之后,就可测试。

2020-04-15

springboot与mail开发了一个发送邮件的工具、实战项目

使用springboot开发了一个发送邮件的工具demo,亲测可用,实现类似于邮箱里面发送邮件的功能。支持发送html,图片,文档以及文件等等。 非常适合初学者学习借鉴,代码注释完整丝毫没有压力理解。

2019-10-29

超详细的阿里面试问题总结-错过无.docx

超详细的阿里巴巴2020年校招面经以及面试题目。涉及到Java后端技术栈的各方面,内容比较详细

2019-10-20

Linux面试常见题

亲自整理的Linux笔试面试常考题文件,内容详实,对于学习Linux指令很有帮助

2019-03-27

空空如也

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

TA关注的人

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