自定义博客皮肤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开发仔!

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

原创 三个线程顺序执行依次输出123123123.....

题目描述:目前有三个线程t1,t2,t3,,线程分别打印1,2,3,,让我们如何控制线程的同步访问,使得线程依次输出123123123123…的结果。解题思路:使用最简便最实用的信号量Semaphore,通过控制信号的获取以及释放,承接获取锁来实现线程得顺序执行以及临界资源的同步访问。代码如下:package 比较器java特性;import java.util.concurrent...

2019-10-31 19:43:45 2062

原创 Java实现生产者 消费者模式的两种方式带源码

1,使用阻塞队列blockingqueue实现简单的生产者消费者模型原理:阻塞队列BlockingQueue本身就是线程安全,同时使用阻塞队列提供的take,put方法在操作阻塞队列会是使得队列进入阻塞。因此阻塞队列就是线程安全的。基于阻塞队列以上的性质就可以实现线程安全的生产者消费者模型。代码如下:package 比较器java特性;// 此代码中使用了Lambda表达式来作为参数完成...

2019-10-29 23:19:05 692

原创 redis缓存(含二级)以及分布式相关

Redis过期删除采用的是定期删除,默认是每100ms检测一次,遇到过期的key则进行删除,这里的检测并不是顺序检测,而是随机检测。那这样会不会有漏网之鱼?显然Redis也考虑到了这一点,当我们去读/写一个已经过期的key时,会触发Redis的惰性删除策略,直接回干掉过期的key内存淘汰是指用户存储的一部分key是可以被Redis自动的删除,从而会出现从缓存中查不到数据的情况。加入我们的服务器内...

2019-10-29 18:16:11 938

原创 三个线程依次执行方法总结

1,最普通的运行时, join()方法原理:在t3里面使用join使得t2抢占t3的时间片,类似的在t2里面使用join使得t1抢占t2的时间片。代码如下:package 比较器java特性;public class Main多线程 { public static void main(String[] args) { final Thread t1=new Thread(...

2019-10-29 18:10:49 998

原创 JDK8 关于中断线程的总结

1,通过调用stop(),目前已经被抛弃。(1)实现原理调用stop方法之后直接释放线程持有的锁,从而中断线程。(2)抛弃原因通常会比较暴力,可能就会导致很多清理工作未完成。调用stop之后就会直接释放锁,可能会导致数据不同步,导致数据不一致的的问题。2,suspend()方法以及resume()方法这个方法也会导致stop方法出现的问题。因此也被抛弃了。3,调用interrupt(...

2019-10-27 22:48:25 383

原创 JDK8新特性---Lambda表达式详细介绍以及应用

1,lambda表达式的分类简单的Lambda表达式 (str)->str.toUpperCase();->号称之为lambda操作符或者成为剪头符。这个符号的左侧我们称之为lambda表达式的参数侧,而右侧我们称之为lambda表达式的lambda体,,这个测体我门只要使用来表示lambda表达式的操作以及功能。准备:函数式接口:只含有一个抽象方法的接口称为函数式接口...

2019-10-27 17:53:58 739 1

原创 剑指offer-顺时针旋转矩阵

1,题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.2.解题思路首先以矩阵外围模拟一边旋转矩阵的输出。然后控制变量也就是r以及列c,进行·使用while、循环输出顺...

2019-10-20 10:58:11 257

原创 剑指offer-重建二叉树

1.题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。2.思路根据前序遍历的节点位置情况进而推算,二叉树的结构特别是作为父节点的结构。从而对中序遍历的数组进行有序的划分。最后进行递归求解。3.代码如...

2019-10-20 10:19:12 105

原创 Mybatis框架(映射器、

使用mybatis必须使用配置或者

2019-10-18 16:51:33 188

原创 各大公司秋招内推提前批汇总

(1)多益网络(2)拼多多(3)网易雷火(4)海康威视(5)百度(6)商汤科技(7)百度内推(8)作业帮内推VIP(9)旷视内推免笔试(10)中兴内推(11)依图内推...

2019-10-18 16:50:16 870

原创 java异常总结

1.理解Try…catch…finally与直接throw的区别:(1) try catch是直接处理,处理完成之后程序继续往下执行.(2)throw则是将异常抛给它的上一级处理,程序便不往下执行了。本题的catch语句块里面,打印完1之后,又抛出了一个RuntimeException,程序并没有处理它,而是直接抛出,因此执行完finally语句块之后,程序终止了2.理解Try…catch...

2019-10-18 16:48:17 147

原创 阿里巴巴提前批项目重点面经2020

9.一条sql语句的执行过程10.按照5层来说吧5层划分的话分为物理层,数据链路层,网络层,传输层和应用层。物理层是最低部的一层,主要是用来传输比特,解决网络中的异构问题。数据链路层在物理层之上,他的作用主要是把数据封装成帧,实现简单的数据校验功能。网络层中的主要协议是ip协议,主要是通过ip协议在网络中去寻找ip地址对应的主机。传输层两大协议是TCP协议和UDP协议,提供了可靠传输和...

2019-10-18 16:46:41 248

原创 Java后端面试问题总结

面试知识点:一面一面都是聊项目,聊了半个小时,主要包括这几个问题:1、项目介绍2、项目中如何对数据库进行优化3、项目中的难点4、你在项目中充当的角色17、说一下你对HashMap的理解?说完…put操作的流程大概是怎样的呢?(流程)5、分库分表的依据是什么?有用什么工具吗?10、BIO和NIO的区别是什么?分别适合于什么场景?说一下你知道的Http的请求头和返回码3、项目的...

2019-10-18 16:44:59 1293

原创 秋招必刷题以及知识点

一,java多线程(重点)链接文章二,Java虚拟机(重点)添加链接描述三,数据库原理(重点)添加链接描述3.1数据库索引对索引的自我理解索引相关面试题四,计算机网络(重点)添加链接描述五,操作系统添加链接描述六,LeetCode题目(重点)剑指offer题目大全剑指offer所有题目总结七,排序算法,字符串处理,链表,树等数据结构(重点)链表笔试题二叉树题目实...

2019-10-18 16:42:35 242

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关注的人

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