自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创

Java中的锁1.什么是锁锁在计算机中是一个非常重要的概念,尤其是在当今的互联网时代,高并发的场景下,更是离不开锁。2.悲观锁与乐观锁2.1.悲观锁:就是对于数据的处理持悲观态度,总认为会发生并发冲突,获取和修改数据时,别人会修改数据。所以在整个数据处理过程中,需要将数据锁定2.2.乐观锁:乐观锁会乐观的认为每次查询都不会造成更新丢失,利用版本字段控制,即数据库中新增加一列version,当有更新操作的时候就对该列的值进行加一操作。。。3.重入锁1.什么是重入锁:可重入锁,也叫做递归锁,指的是

2021-01-21 17:36:36 85

原创 Java设计模式

设计模式设计模式(Design pattern):代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。JAVA中的设计模式java的设计模式大体上分为三大类:一共23种创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。行为型

2021-01-21 17:35:55 127

原创 NIO

NIO导读阻塞和非阻塞阻塞:需要一直都在,CPU和系统资源开销大,不建议采用非阻塞:用到了才存在,CPU和系统资源开销小,建议使用引申:阻塞IO和非阻塞IO1)阻塞IO:所有的Java IO流都是阻塞的,这意味着,当一条线程执行read()或者write()方法时,这条线程会一直阻塞直到读取到了一切数据或者要写出去的数据已经全部写出,在这期间这条线程不能做任何其他的事情2)非阻塞IO:允许一条线程从channel中读取数据,通过返回值来判断buffer中是否有数据,如果没有数据,NIO不会阻

2020-12-16 11:27:10 348

原创 CountDownLatch&CyclicBarrier&Semaphore

并发包java中的并发包指的就是java.util.concurrent—>JUCCountDownLatchCountDownLatch:是java.util.concurrent并发包下的一个工具类,其意思“倒计时门闩”,它允许一个或多个线程一直等待直到其他线程执行完毕才开始执行countDown方法和await方法,CountDownLatch在初始化时,需要指定用给定一个整数作为计数器。当调用countDown方法时,计数器会被减1;当调用await方法时,如果计数器大于0时,线程

2020-12-15 10:34:01 105 1

原创 并发队列&IO

并发队列数据结构什么是数据结构:数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构ps:数据结构是计算机组织数据和存储数据的方式数据结构的分类:线

2020-12-14 10:07:39 136

原创 java Stream

Stream什么是StreamJava 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermedi

2020-12-10 20:12:07 120 2

原创 Java IO流

IO-流字符流字符写入流Writerjava.io.Writer :是一个抽象类 常用实现子类有 BufferedWriter,FileWriter,OutputStreamWriter常用方法方法体返回值方法概述close()void关闭流,先刷新。flush()void刷新流write(int c)void写一个字符write(String str, int off, int len)void写一个字符串的一部分write(cha

2020-12-10 20:09:46 104 1

空空如也

空空如也

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

TA关注的人

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