Spring事务是我们日常工作中经常使用的一项技术,Spring提供了编程、注解、aop切面三种方式供我们使用Spring事务,其中编程式事务因为对代码入侵较大所以不被推荐使用,注解和aop切面的方式可以基于需求自行选择,我们以注解的方式为例来分析Spring事务的原理和源码实现。 注意:在需要开启 ...
分类:
编程语言 时间:
2019-02-08 20:24:53
收藏:
0 评论:
0 赞:
0 阅读:
159
本文将从,Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异。(欢迎加入Java程序员群:630441304,一起学习交流会) 一、资料文档 Kafka:中。有kafka作者自己写的书,网上资料也有一些。 rabbitmq:多 ...
分类:
其他 时间:
2019-02-08 20:24:36
收藏:
0 评论:
0 赞:
0 阅读:
253
概述 数据库(database) : 保存有组织的数据的容器(通常是一个文件或一组文件)。 主键(primary key) : + 唯一标识表中每行的这个列(或这组列)称为主键。主键用表示一个特定的行。没有主键,更新或删除表中特定行很困难, 因为没有安全的方法保证只涉及相关的行。 + 应该总是定义主 ...
分类:
数据库技术 时间:
2019-02-08 20:24:13
收藏:
0 评论:
0 赞:
0 阅读:
162
一,介绍 正则表达式(RE)是一种小型的,高度专业化的编程语言,在python中它内嵌在python中,并通过re模块实现。正则表达式模式被编译成一系列的字节码,然后由C编写的匹配引擎执行。 参考:http://www.cnblogs.com/yuanchenqi/articles/5732581. ...
分类:
编程语言 时间:
2019-02-08 20:23:58
收藏:
0 评论:
0 赞:
0 阅读:
148
1、运行python文件 在命令行中:python 文件路径 需要python2和python3共存的时候,可以把pythn2的exe文件改成python2.exe 然后通过python2 文件路径的方式运行 2、默认编码 python2默认的编码方式是acsii码 python3默认的编码方式是u ...
分类:
编程语言 时间:
2019-02-08 20:23:33
收藏:
0 评论:
0 赞:
0 阅读:
168
搞懂分布式技术21:浅谈分布式消息技术 Kafka 浅谈分布式消息技术 Kafka 本文主要介绍了这几部分内容: 1基本介绍和架构概览 2kafka事务传输的特点 3kafka的消息存储格式:topic和parition 4副本(replication)策略:主从broker部署和partition ...
分类:
其他 时间:
2019-02-08 20:23:16
收藏:
0 评论:
0 赞:
0 阅读:
181
搞懂分布式技术28:微服务(Microservice)那点事 微服务(Microservice)那点事 肥侠 2016-01-13 09:46:53 浏览58371 评论15 分布式系统与计算 微服务 分布式系统与计算 微服务 摘要: 微服务架构被提出很短的时间内,就被越来越多的开发人员推崇,简单来 ...
分类:
其他 时间:
2019-02-08 20:22:59
收藏:
0 评论:
0 赞:
0 阅读:
161
dubbo 一、基础知识 1、分布式基础理论 1.1)、什么是分布式系统? 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不 ...
分类:
其他 时间:
2019-02-08 20:22:30
收藏:
0 评论:
0 赞:
0 阅读:
232
搞懂分布式技术16:浅谈分布式锁的几种方案 前言 随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,在这种情况下 ...
分类:
其他 时间:
2019-02-08 20:22:09
收藏:
0 评论:
0 赞:
0 阅读:
183
搞懂分布式技术13:缓存的那些事 缓存和它的那些淘汰算法们 为什么我们需要缓存? 很久很久以前,在还没有缓存的时候……用户经常是去请求一个对象,而这个对象是从数据库去取,然后,这个对象变得越来越大,这个用户每次的请求时间也越来越长了,这也把数据库弄得很痛苦,他无时不刻不在工作。所以,这个事情就把用户 ...
分类:
其他 时间:
2019-02-08 20:21:49
收藏:
0 评论:
0 赞:
0 阅读:
175
sort - > 按照ascii码来排序的, 1. 参数a, b 2.返回值: 1、负值, a就排前面 2、正值, b就排前面 3、0 保持不动 ...
分类:
编程语言 时间:
2019-02-08 20:01:45
收藏:
0 评论:
0 赞:
0 阅读:
239
重新学习Mysql数据库1:无废话MySQL入门 开始使用 我下面所有的SQL语句是基于MySQL 5.6+运行。 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(heade ...
分类:
数据库技术 时间:
2019-02-08 20:01:24
收藏:
0 评论:
0 赞:
0 阅读:
201
1320:【例6.2】均分纸牌(Noip2002) 【题目描述】 有n堆纸牌,编号分别为 1,2,…, n。每堆上有若干张,但纸牌总数必为n的倍数。可以在任一堆上取若干张纸牌,然后移动。 移牌规则为:在编号为1的堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 n 的堆上取的纸牌,只能移到编号为n ...
分类:
其他 时间:
2019-02-08 20:01:05
收藏:
0 评论:
0 赞:
0 阅读:
217
1. ScheduledThreadPoolExecutor简介 ScheduledThreadPoolExecutor可以用来在给定延时后执行异步任务或者周期性执行任务,相对于任务调度的Timer来说,其功能更加强大,Timer只能使用一个后台线程执行任务,而ScheduledThreadPool ...
分类:
编程语言 时间:
2019-02-08 20:00:44
收藏:
0 评论:
0 赞:
0 阅读:
191
Given a collection of intervals, merge all overlapping intervals. Example 1: Example 2: 题意 合并重合的闭区间 题解 1 bool operator <(const Interval& a, const Inte ...
分类:
其他 时间:
2019-02-08 20:00:19
收藏:
0 评论:
0 赞:
0 阅读:
192
1. 原子操作类介绍 在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比如多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程安全的目的(关于synchronized可以看这篇文章)。但是由于sy ...
分类:
编程语言 时间:
2019-02-08 19:59:58
收藏:
0 评论:
0 赞:
0 阅读:
167
离散化加 求逆序数: 求逆序数的方法 一个是归并排序 一个是树状数组 ...
分类:
其他 时间:
2019-02-08 19:59:42
收藏:
0 评论:
0 赞:
0 阅读:
159
重新学习Mysql数据库4:Mysql索引实现原理 MySQL索引类型 (https://www.cnblogs.com/luyucheng/p/6289714.html) 一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二、语 ...
分类:
数据库技术 时间:
2019-02-08 19:59:10
收藏:
0 评论:
0 赞:
0 阅读:
204
如题:模板保存。 ...
分类:
其他 时间:
2019-02-08 19:58:37
收藏:
0 评论:
0 赞:
0 阅读:
147
//参考博客 https://www.cnblogs.com/jsawz/p/6723221.html#include using namespace std; #define maxn 420000 struct Query{int to,nxt,lca;}q[maxn]; struct Edge... ...
分类:
其他 时间:
2019-02-08 19:58:09
收藏:
0 评论:
0 赞:
0 阅读:
165