java中的锁

typora-copy-images-to: …\img 文章目录java中的锁1. java加锁的方式1.1 两者的区别2. 锁的使用方法:2.1 sychonized2.2 Lock3. 队列同步器3.1 AQS的接口与示例3.2使用AQS实现自定义组件独占锁4 .队列同步器的实现分析4.1...

2019-05-06 16:46:16

阅读数 21

评论数 0

Spring Bean初始化流程源码剖析

Spring Bean初始化流程源码剖析 一、首先我们来看ClassPathXmlApplicationContext类体系结构 从该继承体系可以看出: BeanFactory 是一个 bean 工厂的最基本定义,里面包含了一个 bean 工厂的几个最基本的方 法,getBean(…) 、 ...

2019-04-22 20:17:16

阅读数 22

评论数 0

Java并发编程基础之线程详解

文章目录Java并发编程之线程详解1.什么是线程?2.为什么要使用多线程3.线程的状态4.线程的生命周期4.1线程的创建4.2 线程的启动4.3 线程的中断4.4 线程的暂停、恢复和停止5.线程间的通信5.1 利用volitale和synchonized关键字5.2 等待通知机制5.3 等待/通知...

2019-04-22 15:08:18

阅读数 47

评论数 0

Java内存模型

typora-copy-images-to: …\img Java内存模型 在并发编程中,需要处理两个关键的问题: 线程之间是如何通信的。 线程之间是如何同步的。 线程之间的通信是指线程之间通过何种机制来进行信息的传递,目前有两种方式通过进行线程间的通信 共享内存的方式:通过写-读共...

2019-04-17 22:16:26

阅读数 20

评论数 0

volitile和synchronized的应用和实现原理

typora-copy-images-to: …\img 文章目录Java并发机制的底层原理实现简要volatile的应用定义:我理解的volitile实现原理:详解synchronized的应用synchronized实现同步的基础:java对象头锁的状态轻量级锁轻量级锁的加锁过程轻量级锁解锁...

2019-04-02 09:35:36

阅读数 107

评论数 0

java中锁的内存语义及其实现

锁的内存语义 众所周知,锁可以实现临界区的互斥执行。 java中锁的内存语义和volatile的内存语义类似,其加锁的内存语义和volatile读内存语义相同,其解锁的内存语义和volatile写的内存语义相同,而java锁内存语义的实现又和volatile有着千丝万缕的联系,我们接下来就一...

2019-04-01 17:01:53

阅读数 26

评论数 0

Ubuntu 16.04 安装MongoDB远程连接不上的问题

Ubuntu 16.04 安装MongoDB远程连接不上的问题 MongoDB远程安装不上一般就是两个问题 配置文件bind_ip设置问题 系统端口没打开 设置bind_ip; 打开mongodb.conf文件修改配置 修改配置 如下 将mongo绑定在任何ip地址上。 重启mongodb ...

2019-01-07 15:46:34

阅读数 49

评论数 0

Ubuntu16.04系统下配置远程连接mongodb数据库

Ubuntu16.04系统下如何开启远程连接mongodb数据库 1、这里假设你已经正常安装了MongoDB,如果还没有,请参考上一个博客安装教程 2、创建(如果已经创建了直接打开就行)配置文件mongodb.conf(可以在任何文件目录下创建) 3、sudo vi /mongodb.conf命...

2019-01-07 15:44:17

阅读数 84

评论数 0

Ubuntu 16.04安装MongoDB4.0.5教程及常见安装问题解决方案

Ubuntu 16.04安装MongoDB4.0.5教程 MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。 1 .下载地址:https://www.mongodb.com/download-center#community 下载完安装包,并解压 tgz(...

2019-01-07 15:32:42

阅读数 515

评论数 0

第二章节:装配Bean

装配Bean 装备Bean 声明bean 构造器注入和Setter方法注入 装配bean 控制bean的创建和销毁 背景   通常创建应用对象之间关联关系的传统方法(通过构造器或者查找)通常会导致结构复杂的代码。这些代码很难被复用或者单元测试。而在Spring中,对象无需自己查找或创建与其所关...

2018-12-27 15:01:28

阅读数 96

评论数 0

第一章:Spring的核心

typora-copy-images-to: …\img Spring的核心 纵览全书,读者会发现Spring 可以做非常多的事情。但归根结底,支 撑Spring的仅仅是少许的基本理念,所有的理念都可以追溯到Spring 最根本的使命上:简化Java开发。 为了降低Java开发的复杂性,Spr...

2018-12-27 14:52:15

阅读数 46

评论数 0

最清晰的AOP基本原理介绍

AOP基本原理介绍 AOP:Aspect-oriented Programming 面向切面编程。 在一个服务的流程中插入与业务无关的系统服务逻辑(Logging,Security) 这样的逻辑称为 Cross-cutting concerns(横切关注点)。将 cross-cutting c...

2018-12-26 15:57:22

阅读数 77

评论数 0

java对象创建流程

对象创建流程 推荐博客 创建触发 关于对象的创建一般是从new指令(我说的是JVM的层面)开始的。 虚拟机遇到一条new指令时,会先去检查这个指令的参数能否在方法区中的常量池中检索到一个类的符号应用,并且检查这个符号引用代表的类是否已被加载、解析、初始化。如果没有,则必须先执行相应的类加载过程。...

2018-11-03 20:27:48

阅读数 68

评论数 0

详解java初始化顺序

初始化 构造器初始化 自动初始化会在构造器调用之前发生 如: public class Counter{ int i; Counter(){ i=7; } } 那么,i会被先初始化为0,然后在构造函数中赋值为7。对于所有的基本类型和对象引用,包括在定义时已经指定...

2018-11-03 13:14:33

阅读数 39

评论数 0

怎么解决EXCEL 共享变成灰色的“取消共享工作簿”

如果所示: 解决步骤: 给大家共享下: 由于版本更新以前的共享工作簿功能变成(共享工作簿旧并隐藏了)大家可以依次打开 单击“文件”>“选项”>“快速访问工具栏”。 打开“从下列位置选择命令”下的列表,选择“所有命令”。 向下滚动该列表,直至...

2018-09-12 12:22:13

阅读数 6096

评论数 2

线程、进程,多线程、多进程,并发、并行的区别

线程、进程,多线程、多进程,并发、并行的区别 进程和线程的概念: 进程:资源分配的基本单位,一个进程包括多个线程 线程:程序执行流的最小单位,是系统独立调度和分配的最小单位 进程和线程的区别: 线程与资源分配无关,它属于某一个进程,并于进程内的其他线程一起共享进程的资源。 每...

2018-08-12 17:47:17

阅读数 58

评论数 0

ubuntu使用源码git 安装

这里介绍的方法是用源码安装,首先下载最新的tar包 下载地址git安装包 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Deb...

2018-07-29 22:53:43

阅读数 234

评论数 0

tar 指令

在Linux中,压缩与解压用得最多的tar.tar命令确实很厉害。 tar  -c: 建立压缩档案-x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 以上五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据...

2018-07-29 10:03:08

阅读数 48

评论数 0

Git 操作笔记

1、简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = g...

2018-07-14 13:21:15

阅读数 56

评论数 0

git文件没有绿色红色小图标

按Win+R键打开运行对话框,输入 regedit.exe ,准备修改注册表; 找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer; 新建一个键名称为 “Max Cached Icons” 数据设置为...

2018-07-12 21:33:39

阅读数 401

评论数 0

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