- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 java基础之多线程(三)--线程的等待与唤醒
基础方法介绍wait()让当前线程进入等待(阻塞)状态,并释放当前线程所持有的锁。直到线程被唤醒wait(long timeout)当前线程进入等待(阻塞状态)直到被唤醒或超过指定的时间wait(long timeout, int nanos)当前线程进入等待(阻塞)状态,直到被唤醒或超过指定时间或被某个其他线程中断当前线程notify()唤醒某个此对象监视器上等待...
2018-08-31 15:58:19 295
原创 FastDFS学习(一)--基础知识及文件上传、下载和同步原理分析
简单介绍架构组成各组成部分交互过程文件访问同步机制新增tracker数据同步新增storage或storage状态发生改变时数据同步组内storage数据同步storage sever 7中状态运行时目录结构storage servertracker server简单介绍FastDFS是一个开源、轻量级、高效的分布式文件系统(DFS),其主要的...
2018-08-27 17:12:30 3059
原创 git学习与实践(二)--idea git插件解决冲突实验
问题描述: 远程仓库有一个README.md文件,直接在远程仓库中进行提交,添加内容”remote commited edit 1” 本地仓库对应README.md文件未pull的情况下进行修改,添加内容”local no add edit”; 本地修改未add到stage中,此时进行pull操作,出现冲突 如上所述的问题,使用idea git插件解决方法如下:...
2018-08-22 18:35:07 798
原创 springboot实践--springboot2.x中Interceptor使用
继承WebMvcConfigurationSupport的配置类下面例子是引入第三方包中实现的拦截器,所以注入为bean先。若是使用已经注入为bean的拦截器,直接@Autowired或@Resource引入即可。import org.springframework.beans.factory.annotation.Value;import org.springframework.con...
2018-08-22 09:42:15 2541 1
原创 git学习与实践(一)--基本概念
基本概念 工作区:位于本机文件系统中的文件 版本库:表现为.git文件夹 Stage:版本库中的缓存区域,称为暂存区 Master:本地版本库的分支 HEAD:指向分支的指针,HEAD指向的分支为当前操作的分支 Branch:分支,分为本地分支和远程分支,每一个分支代表一个指向一条提交时间线中某个节点的指针 每次提交,新增一个节点,...
2018-08-17 16:50:29 212
原创 rabbitmq学习实践(一)--基础知识学习
QueueRabbitMQ中的内部对象,用于存储消息。生产者客户端(P)产生消息并投递到Broker中的Exchange(X)中;消费者客户端(C)从Queue中获取消息并消费。Exchange结构图中的X,生产者客户端将产生的消息投递到Exchange中,由Exchange将消息路由到Queue中。 五种类型: 1) Directed Exchange: ...
2018-08-15 10:37:47 181 2
原创 Docker学习实践(一)--Mac上进行Docker环境搭建并进行简单实践
Docker是一个跨平台的轻量级虚拟机,可移植性非常高,一次部署,终生可用。mac上下载Docker在Mac系统上下载Docker有两种方式,一种是下载stable Docker,另一种是下载Beta版本的Dockerstable Docker下载稳定版的Docker是完全测试过的,并且在Docker引擎中带有实验特征的最新版本的Docker引擎,这种引擎在默认情况下启用并...
2018-08-09 16:31:22 5044 1
原创 java基础之多线程(二)--Synchronized关键字
synchronized原理 java中一个对象有且仅有一个同步锁。同步锁依赖对象存在; 调用对象的synchronized方法时,就获取了对象的同步锁; 不同线程对同步锁的访问时互斥的; sychronized基本规则1、当一个线程访问“某对象”的“synchronized方法”或者“synchronized代码块”时,其他线程对“该对象”的该“synchro...
2018-08-02 14:59:00 223
原创 java基础之多线程(一)--线程基础
一、基础知识1、 进程是一个正在执行中的程序,有执行顺序(即一组执行路径或控制单元)。2、 线程进程中的一条执行路径或一个控制单元;一个应用程序中一定会有一个主线程。ps:为什么要用多线程? 提高程序运行效率二、线程创建1、继承Thread类 定义一个继承Thread类的类; 重写run()方法,防止创建线程执行的代码; 直接创...
2018-08-01 22:40:48 218
windows server 2008 r2 bug修复补丁
2018-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人