温煦

温风和煦,阳光正好

导航

2020年12月9日 #

Redis分布式锁的正确实现方式

摘要: Redis分布式锁的正确实现方式 (本文链接:https://www.cnblogs.com/williamjie/p/9395659.html) 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式, 阅读全文

posted @ 2020-12-09 13:39 温煦 阅读(138) 评论(0) 推荐(0) 编辑

2020年12月2日 #

Mybatis 你了解多少?

摘要: Mybatis 一级缓存作用域是 session,session commit 之后缓存就失效了。 ​Mybatis 二级缓存作用域是 sessionfactory,该缓存是以 namespace 为单位的(也就是一个 Mapper.xml 文件),不同 namespace 下的操作互不影响。 ​所 阅读全文

posted @ 2020-12-02 15:27 温煦 阅读(117) 评论(0) 推荐(0) 编辑

Java 集合框架面试题

摘要: 首先要说一下,本文对这些 Java 集合框架的面试题只做了一个总结式的回答,对每一道题目,都值得深入去了解一下(什么是扎实基本功,这些就是基本功~~),后续可能对每一道题目拆开独立篇章来深入讲解一下。 大家看到这些总结,有疑惑的,就赶紧去查一查深入了解一下,当然也欢迎指出文中错误之处。 以下是大纲: 阅读全文

posted @ 2020-12-02 15:18 温煦 阅读(123) 评论(0) 推荐(0) 编辑

2019年10月22日 #

java面试基础问题总结

摘要: 前言:所谓基础,就是最底层的知识,之前面试遇到一位非常好的面试官,语重心长的跟我说,万变不离其宗,只要掌握基础,一切的问题都会迎刃而解的。 (由于时间问题,我只整理了一点点知识,我把所遇到的面试题目写在下表面,供大家参考) 1:java中final关键字的作用 final关键字可以用于三个地方。用于 阅读全文

posted @ 2019-10-22 09:45 温煦 阅读(860) 评论(0) 推荐(0) 编辑

2019年4月28日 #

BigDecimal 类型转换、运算、比较

摘要: 序:Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java. 阅读全文

posted @ 2019-04-28 14:31 温煦 阅读(2526) 评论(0) 推荐(0) 编辑

2017年12月5日 #

线程基础 第三篇:多线程之间的通信

摘要: 序:线程之间的通信,是多线程之间普遍存在的方法,接下来,我就根据自己所学,来一一讲解一下: 线程之间的通信 一、为什么要线程通信? 1. 多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务, 并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信, 阅读全文

posted @ 2017-12-05 11:36 温煦 阅读(39020) 评论(0) 推荐(4) 编辑

2017年12月1日 #

线程基础 第二篇:多线程之间的同步

摘要: 序; 大家好,这次我们就来学一下线程之间的同步操作: 一、 如果我们要使用多线程操作同一个对象或者数据时,那么就要先知道为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如对同一个数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线 阅读全文

posted @ 2017-12-01 22:04 温煦 阅读(1225) 评论(0) 推荐(1) 编辑

线程基础 第一篇:线程的定义、状态、属性、简单实现线程

摘要: 本文主要讲了java中线程以及多线程的使用方法、线程同步、线程状态及线程间相互通信等。首先让我们来了解下在操作系统中的进程和线程: 一、线程与进程的定义 (1)进程:(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向 阅读全文

posted @ 2017-12-01 15:53 温煦 阅读(4706) 评论(0) 推荐(0) 编辑