图片显示异常可前往 "https://juejin.im/post/5d5575dde51d4561a705badd" 查看 事务简介 相信用过MySQL的朋友都知道事务,我们也常常通过这个例子来讲解事务的作用:A向B转账,这里可以分为两步操作数据库,A账户余额减少,B账户余额增加。但是,如果在A账 ...
分类:
数据库 时间:
2019-08-16 00:51:54
阅读次数:
133
shiro的认证: 流程图: 采用测试用例的方式快速开始: 单元测试注解的执行顺序: 测试代码: 测试结果: ...
分类:
其他好文 时间:
2019-07-31 18:40:26
阅读次数:
100
项目视图包含很多的功能,能够自动生成各种流程图结构图,帮助你快速理清代码逻辑、结构等,以便快速理解项目流程,快速开发,本篇小编主讲Understand项目视图查看的2种方法: 1、一种是鼠标点击你要查看的类或者方法等上面,然后右键弹出菜单,鼠标移动到Graphical Views,然后弹出二级菜单, ...
分类:
系统相关 时间:
2019-07-26 19:28:28
阅读次数:
153
如果你是个java并发的入门的学习者,这一系列文章是你入门的好帮手,快速理解并发,全面了解你所需的并发工具类,获取需要注意的事项,它可以作为你的入门指南,如果你是为老鸟,可以路过无视啦,或者倘若您愿意,请将不经推敲之处指出,不胜感谢!!! 一. 线程安全 首先来给大家展示一个多线程最基本的写法:th ...
分类:
其他好文 时间:
2019-07-23 23:58:20
阅读次数:
221
网络上搜索MQTT协议,会出现太多的解释,这里就不做官方标准释义的复制了。这一节我们从实战理解角度,通俗的将MQTT协议的作用及实现原理说一下,旨在可以快速理解MQTT协议。所以可能会出现很多看似不标准的解释,但是更容易理解MQTT的内涵,对MQTT十分精通者请忽略此文。 & ...
分类:
其他好文 时间:
2019-07-16 18:04:05
阅读次数:
171
1、简介tarjan是一种使用深度优先遍历(DFS)来寻找有向图强连通分量的一种算法。 2、知识准备栈、有向图、强连通分量、DFS。 3、快速理解tarjan算法的运行机制提到DFS,能想到的是通过栈来储存沿途的点,可以找到所有的环。环本身就是联通的,所以环对于强连通分量来说环已经很接近最终答案了。 ...
分类:
编程语言 时间:
2019-07-04 09:40:06
阅读次数:
115
快速理解多进程与多线程以及协程的使用场合和特点 首先我们来了解下python中的进程,线程以及协程! 从计算机硬件角度: 计算机的核心是CPU,承担了所有的计算任务。一个CPU,在一个时间切片里只能运行一个程序。 从操作系统的角度: 进程和线程,都是一种CPU的执行单元。 进程:表示一个程序的上下文 ...
分类:
编程语言 时间:
2019-05-30 22:10:46
阅读次数:
195
Lambda表达式又被成为闭包或者匿名函数(闭包的概念主要出自于函数式编程)。 在Java中,我们可以将Lambda表达式看作是任意函数式接口类型的一个匿名实例。Java Lambda表达式的出现,从一定程度上改变了代码的编写方式,提供了更轻量级的语法实现。为了快速理解这一概念我们通过下面的示例代码 ...
分类:
其他好文 时间:
2019-04-23 18:56:44
阅读次数:
110
原文:在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解) 背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤 1. 创 ...
分类:
编程语言 时间:
2019-04-22 09:14:58
阅读次数:
707
区块链(英语:blockchain或block chain)是借由密码学串接并保护内容的串连交易记录(又称区块)。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易数据(通常用默克尔树算法计算的散列值表示),这样的设计使得区块内容具有难以篡改的特性。用区块链所串接的分布式账本能让两方有效纪录 ...
分类:
其他好文 时间:
2019-04-06 09:49:37
阅读次数:
274