也许丶

  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Java锁

发表于 2019-04-27 | 更新于 2019-07-31 | 分类于 JUC

Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。

阅读全文 »

CAS

发表于 2019-04-27 | 更新于 2019-05-04

在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。像synchronized这种独占锁属于悲观锁,它是在假设一定会发生冲突的,那么加锁恰好有用,除此之外,还有乐观锁,乐观锁的含义就是假设没有发生冲突,那么我正好可以进行某项操作,如果要是发生冲突呢,那我就重试直到成功,乐观锁最常见的就是CAS。

阅读全文 »

Java8-接口的改变

发表于 2019-04-26 | 更新于 2019-05-04 | 分类于 Java基础

jdk8出现的一个新特性–接口的增强。此次变化中,接口中某些方法也可以有方法体了。jdk8对于接口的设计,除了保留之前的版本记本特性外,还提供了两个新的功能。除了抽象方法外,还可以有默认方法(default方法)和静态方法(static方法),此两个方法都可以拥有方法体。

阅读全文 »

Stream

发表于 2019-04-26 | 分类于 Java基础

Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。

阅读全文 »

Lambda

发表于 2019-04-24 | 分类于 Java基础

本篇记录了Java8新特性Lambda表达式的使用以及函数式接口

阅读全文 »

Mybatis

发表于 2019-04-23 | 更新于 2019-07-30

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

相比之下,还有一款优秀的框架Hibernate,Hibernate应用非常广泛,但是过度强调持久化和隔离数据库底层细节, 也导致了很多弊端,例如HQL需要额外的学习,未必比深入学习SQL语 言更高效;减弱程序员对SQL的直接控制,还可能导致其他代价,本来 一句SQL的事情,可能被Hibernate生成几条,隐藏的内部细节也阻碍了 进一步的优化。

MyBatis虽然仍然提供了一些映射的功能,但更加以SQL为中心,开 发者可以侧重于SQL和存储过程,非常简单、直接。如果我们的应用需 要大量高性能的或者复杂的SELECT语句等,“半自动”的MyBatis就会比 Hibernate更加实用。

关键字final与volatile

发表于 2019-04-22 | 分类于 Java基础

本篇学习关键字final和volatile

阅读全文 »

Java位运算

发表于 2019-04-21 | 分类于 Java基础

Java提供的位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。

阅读全文 »

线程和进程的区别

发表于 2019-04-20 | 更新于 2019-05-04

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

阅读全文 »

HashMap

发表于 2019-04-20 | 更新于 2019-05-04 | 分类于 Java基础

本篇讲解HashMap的相关知识

阅读全文 »
1234
也许丶

也许丶

把生命浪费在美好的事物上
35 日志
8 分类
7 标签
GitHub
大佬们QWQ
  • 温柔
  • 冒泡大佬
  • 蔡总
  • 奶子哥
© 2020 也许丶
山有木兮卿有意 | 昨夜星辰恰似你
0%