Java
文章平均质量分 97
saiuna
今天不学习,明天变辣鸡
展开
-
Spring 篇 之事务详解
面试官1: 来讲讲spring事务吧~我:(脑子一片空白,公司项目用的不是spring事务呀)记得有个Require哪个啥来着~emmmmm,贵公司门怎么出去来着?面试官2: 讲一下spring事务我:债见~面试官3: 事务~我:终究还是写吧,哪怕是转载,CV多了也是耳濡目染,加实际操作一波 亦是温故而知新,不单单是应对面试,终究是要学的嘛,下文开始为转载内容前言Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Sprin原创 2020-08-10 11:07:43 · 164 阅读 · 0 评论 -
集合篇 之 HashMap工作原理及实现
HashMap工作原理及实现好几天没写了, 这次写个HashMap,一直想写的但没写, 一是类似文章太多, 二是不好狗尾续貂。想直接转载但是发现没有些地方还可以再详细,更通俗易懂就直接整合一篇吧。基于Java 81. HashMap 的底层结构Java7 : 数组 + 链表Java8: 数组 + 链表 + 红黑树 (链表超过8则转为红黑树,小于6则变会链表) >> 加快查询.HashMap,开发到处都有它的影子, 也是老生常谈的了~直接上代码说话了HashMap&原创 2020-07-28 11:42:26 · 425 阅读 · 0 评论 -
多线程篇 之 ReentrantLock 与 Condition
一、 ReentrantLockReentrantLock是一个互斥锁,也是一个可重入的互斥锁。ReentrantLock 类实现了 Lock ,它拥有与 synchronized 相同的并发性和内存语义,但是相比功能更加丰富,添加了类似锁投票、定时锁等候和可中断锁等候的一些特性。先来看构造://默认非公平锁public ReentrantLock() { sync = new NonfairSync();}// 可选是否公平锁public ReentrantLock(boolean原创 2020-07-13 10:27:17 · 970 阅读 · 0 评论 -
多线程篇 之 volatile
生于忧患,死于安乐~ 道理都懂,有些人却醒着醉此前项目中看到了AtomicInteger 这个关键字,然后顺藤摸瓜瞅到了介个,构造器~还有 一个 加持了volatile关键字的 value。 private volatile int value; /** * Creates a new AtomicInteger with the given initial value. * * @param initialValue the initial ...原创 2020-07-04 09:10:23 · 281 阅读 · 0 评论 -
多线程篇 (一)基础篇
多线程学习 (一)基础篇把学习当糖吃~会发现学习是一件很快乐的事情多线程的基本概念多线程: 嗯哼,说你呢是不是 一边听歌,一边扣脚,一边阅读着文章,甚至还不忘记笔记~单线程: 当然你也可以 先扣完脚,然后听完歌,再去阅读文章,完了最后记笔记~1 Thread类和Runnable接口如何使用多线程的呢?继承Thread类,并重写run方法; 实现Runnable接口的run方法;1.1 继承Thread类先学会怎么用,再学原理。首先我们来看看怎么用Thr...原创 2020-07-03 11:27:22 · 287 阅读 · 0 评论 -
关于ThreadLocal的那些事
项目中看到了个ThrealLocal,交互数据库都用到了它~ 虽然被封装起来了,但我还是看看它到底啥模样?此类优秀文章很多,自己写下总结方便日后温习。(基于jdk1.8)一、什么是Threadlocal?Threadlocal,顾名思义 本地线程啦。官方说明:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread th原创 2020-05-11 14:52:38 · 185 阅读 · 0 评论 -
记录 SpringBoot 集成及本地远程连接Elasticsearch 服务。
记录一下使用SpringBoot 集成及本地远程连接Elasticsearch 服务的过程及一些出现的问题。一 Elasticsearch安装好Elasticsearch ,中文分词器IKAnalyze,以及Kibana。 Kibana 是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,...原创 2020-02-27 10:50:27 · 2415 阅读 · 3 评论 -
Java线程与线程安全,开启多线程及每线程循环10次对类进行输出测试
最近看到线程问题,emmm~脑阔回想到计算机操作系统貌似又讲,不过上课睡觉觉去啦哈哈哈,java课老师莫得讲~然归正传,今对线程进行查阅及测试,做一下笔记,有错之处还请指出,谢谢~上代码之前呢先说一哈前传线程是进程中的最小执行单位: 手机呢会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的,所以手机开很多应用也问题不大就是这个原因。一个进程中至少有一个线程...原创 2018-10-01 22:53:29 · 1325 阅读 · 0 评论