多线程知识体系总结

点击一级类目即可跳转对应的链接 1. 多线程基础概念 6 1.1. 进程,线程 7 1.1.1. 进程 7 1.1.2. 线程 7 1.2. 串行,并发,并行 7 1.2.1. 串行 7 1.2.2. 并发 7 1.2.3. 并行 7 1.3. 多核下线程数量选择 7 1.3....

2018-12-03 15:46:08

阅读数 30

评论数 0

工具操作-git-sourcetree

1.下载路径: https://git-scm.com/ 2.安装完成后,配置用户信息 a.打开git bash输入 $ git config --global user.name "runoob" $ git config --global ...

2019-05-22 18:17:58

阅读数 4

评论数 0

工具操作-sourcetree

1.安装以及破解文件 下载sourcetree企业版并安装,SourcetreeEnterpriseSetup_3.0.17.msi https://www.sourcetreeapp.com/enterprise 打开win+R,输入 %programfiles(x86)%\Atlas...

2019-05-22 18:17:38

阅读数 1

评论数 0

Mysql绿色版安装、配置与卸载

https://blog.csdn.net/qq_39135287/article/details/82117234

2019-03-17 11:37:49

阅读数 28

评论数 0

6.J2EE模式

J2EE模式 MVC 模式 MVC 模式代表 Model-View-Controller(模型-视图-控制器)模式,用于应用程序的分层开发。 Model(模型):代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图):代表模型包含的数据...

2019-02-27 07:31:27

阅读数 13

评论数 0

5.行为型模式

行为型模式 命令模式Order、Command 作用: 将一个请求(命令)封装为一个对象,如关灯的命令封装为LightOffCommand(Light属性)对象,从而实现客户端对于命令的参数化处理。如在客户端遥控器按下1时,自动关灯命令。 使用场景: GUI开发中的每个按钮,触发-反馈机制...

2019-02-27 07:27:06

阅读数 15

评论数 0

4.结构型模式

结构型模式 适配器模式Adapter 作用: 将一个接口转化为客户端希望的另一个接口 案例: 110v-220v,LINUX上运行WINDOWS系统(适配器) 注意事项: 适配器过多时系统维护困难。 JDK中使用: IO体系中InputStreamReader读入的文件要实现逐行读入功...

2019-02-27 07:26:15

阅读数 16

评论数 0

3.创建型模式

创建型模式:隐藏对象创建的细节 单例模式Singleton 作用:保证在整个JVM运行期间,一个类只有一个实例对象,并提供一个全局的访问站点。 使用场景:产生唯一的序列号;web中的计数器(使用单例缓存起来不必实时刷新数据库);创建的对象消耗资源过大的情况如I/O以及数据库连接等。 注意...

2019-02-27 07:25:34

阅读数 12

评论数 0

2.设计模式原理

设计模式原理 开闭原则 概念 对扩展开放,对修改关闭 理解 即通过接口的方式,在后期添加新的功能时,添加实现类的接口即可 使用 List接口等(ArrayList,LinkedList)的add,remove的实现 单一职责原则 概念 一个类只负责一个职责 理解 要实现一个打...

2019-02-27 07:24:56

阅读数 19

评论数 0

1.面向对象部分基础知识

面向对象部分基础知识 接口和抽象类的使用场景 对于时间要求比较高,或者希望将其行为规范在继承层次中,则使用抽象类来实现; 接口中一般用于定义行为,而抽象类中一般用于定义默认的实现。 接口的意义 接口提供了一种抽象的概念,其实现类可以多重实现,即实现多个接口。如List接口,可以使...

2019-02-27 07:24:18

阅读数 21

评论数 0

设计模式学习大纲

01-01-设计模式篇 1   https://blog.csdn.net/qq_38331606/article/details/87965560 1. 面向对象部分基础知识 2 1.1. 接口和抽象类的使用场景 2 1.2. 接口的意义 2 1.3. 设计模式原理的理解 3 1.4....

2019-02-27 07:22:38

阅读数 15

评论数 0

Spring动态切换数据源配置

1.applicationContext.xml <?xml version="1.0" encoding="utf-8"?>  <beans xmlns=...

2018-12-27 10:59:41

阅读数 45

评论数 0

业务代码:基于spring的银行支付接口模型实现

1.业务逻辑     当用户选择某一特定商品后,点击支付按钮;跳转到对应的支付页面,在用户选择对应的支付银行方式后,在页面实现对应的优惠信息。同时点击支付后,根据银行对应的报文要求,进行支付。 2.逻辑分析   3.技术点: 工厂模式,反射,spring手动注入,面向对象思想   ...

2018-12-18 14:00:10

阅读数 95

评论数 0

链接备份

  eclipse-tomcat-jdk-maven全套操作 https://blog.csdn.net/u011513939/article/details/46288087

2018-12-13 09:56:29

阅读数 26

评论数 0

31-线程局部变量 ThreadLocal

线程局部变量 ThreadLocal 原理,作用 每个Thread维护一个ThreadLocalMap 映射表,使用ThreadLocal对象为弱引用的map集合(即弱引用的对象可以在GC中被回收掉),value为对应的值。其生命周期和线程一致。 作用:提供线程内的局部变量;在线程的生命周...

2018-12-11 14:26:58

阅读数 41

评论数 0

30-异步任务执行结果架构

异步任务执行结果架构 应用场景 在非阻塞模型中,通常需要根据异步的执行结果决定采取对应的操作。通过实现Callback接口,并用Future可以来接收多线程的执行结果。 示例:非线程池方式获取Future实例 通过实现Callable接口并重写call()方法(返回值为一个泛型对象...

2018-12-05 09:04:10

阅读数 25

评论数 0

29-异步任务提交执行架构

异步任务提交执行架构 类关系图 示例:线程池提交Runnable任务 示例:线程池提交Callable任务 Executor  线程提交接口 Executor(Runnable c):将Runnable任务提交到线程池中 ExecutorServic...

2018-12-05 09:02:59

阅读数 29

评论数 0

28-任务架构

任务架构: Callable和Runnable对比 Runnable abstract void run()  不可抛出异常,不可获取异步执行结果 单一启动:  通过t.start()方法启动 线程池提交: void th...

2018-12-05 09:00:44

阅读数 23

评论数 0

27-介绍下Executor架构

介绍下Executor架构 Execuotr是一个基于生产-消费者模型的异步处理架构。可实现线程的提交,与线程的执行过程的解耦。主要包括三个方向: 任务架构: 以Runnable,Callable接口实现的任务对象;其中Callable接口实现的任务对象,可获取其执行结果,同时可抛出异常...

2018-12-05 09:00:19

阅读数 25

评论数 0

26-java.util.concurrent.locks包分析

java.util.concurrent.locks包分析 类关系图 Lock接口分析 优点 tryLock():允许在一定的时间内来获取锁,获取失败则返回false,这样线程可以执行其它的操作,而不至于使线程进入休眠(synchronized获取失败则进入阻塞队列中...

2018-12-05 07:20:00

阅读数 20

评论数 0

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