Loading

摘要: PV操作:一种实现进程互斥与同步的有效方法,包含P操作与V操作。P操作:使 S=S-1 ,若 S>=0 ,则该进程继续执行,否则排入等待队列。V操作:使 S=S+1 ,若 S>0 ,唤醒等待队列中的一个进程。临界资源:同一时刻只允许一个进程访问的资源,与上面所说的 S 有关联。 来自为知笔记(Wiz) 阅读全文
posted @ 2020-03-05 09:17 bangiao 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是zookeeper?分布式协调服务是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。Zookeeper 一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心ZooKeeper有临时节点的概念。 当创建临时节点的客户端会话一直... 阅读全文
posted @ 2020-03-05 09:16 bangiao 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1. 安装(1)其他默认(2) 创建文件在E:\DevTools\MongoDB\Server\3.41 1E:\DevTools\MongoDB\Server\3.4下创建data目录然后在data下面创建db和log1 1db和log然后在log文件夹下创建mongo.log1 1mongo.log在bin目录下面执行mongod.exe --config "E:\DevTools\Mongo... 阅读全文
posted @ 2020-03-05 09:14 bangiao 阅读(191) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ是什么? 消息队列, 基于AMQP(高级消息队列), 使用Erlang语言编写, 收发消息使用有什么用? 有什么应用场景?1. 任务异步处理2. 应用程序解耦为什么使用RabbitMQ?1. 使用简单2. 基于AMQP3. 社区活动4, 高并发性能好(Erlang语言)5. springboot默认集成RabbitMQAMQP是什么?AMQP,即Advanced Message Q... 阅读全文
posted @ 2020-03-05 09:12 bangiao 阅读(192) 评论(0) 推荐(0) 编辑
摘要: mybatis入门介绍/** * 1. 接口式编程 * 原生: Dao =====> DaoImpl * mybatis : Mapper =====> xxxMapper * 2. SqlSession 代表数据库的一次会话, 用完需要关闭会话 * 3. SqlSession 和 Connection 一样都是线程不安全的, 所以不能放在堆区(类成员对象), 所以每次创建都应... 阅读全文
posted @ 2020-03-05 09:11 bangiao 阅读(197) 评论(0) 推荐(0) 编辑
摘要: https://github.com/xiaochenxinqing/MyBatis-HotSwap 1https://github.com/xiaochenxinqing/MyBatis-HotSwap##################Mybatis的XMl文件热加载解决方案################作者:尹晓晨##前言:Mybatis有注解、xml文件两种写sql语句的方式。在xml文... 阅读全文
posted @ 2020-03-05 09:09 bangiao 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 一.目前使用最广泛的 @Autowired:自动装配基于@Autowired的自动装配,默认是根据类型注入,可以用于构造器、接口、方法注入,使用方式如下:@Autowired构造方法、方法、接口@Autowired默认是根据参数类型进行自动装配,且必须有一个Bean候选者注入默认required=true,如果允许出现0个Bean候选者需要设置属性“required=false”,“require... 阅读全文
posted @ 2020-03-05 09:08 bangiao 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 使用WebMvcConfigurer的方法将converter注入到项目中 @Configurationpublic class ConverterConfig implements WebMvcConfigurer { @Bean public ViewResolver viewResolver() { InternalResourceViewResolver ... 阅读全文
posted @ 2020-03-05 09:06 bangiao 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1. SpringMVC(1) springmvc 是什么?前端控制器, 主要控制前端请求分配请求任务到service层获取数据后反馈到springmvc的view层进行包装返回给tomcat, 说白了就类似于请求转发和视图包装的处理器对上图说明①:浏览器发送请求到控制器(这里要知道控制器的作用)②:控制器不能处理请求必须交给模型层来处理接着去访问数据库③:模型层将处理好的结果返回给控制层④:控制... 阅读全文
posted @ 2020-03-05 09:03 bangiao 阅读(304) 评论(0) 推荐(0) 编辑
摘要: spring事务源码分析1. 事务的初始化注册(从 @EnableTransactionManagement 开始)@Import(TransactionManagementConfigurationSelector.class)public @interface EnableTransactionManagement {跟进这个 TransactionManagementConfigu... 阅读全文
posted @ 2020-03-05 08:46 bangiao 阅读(471) 评论(0) 推荐(0) 编辑