1在一个项目中ssh结构,spring2.5,事务控制采用的是tx拦截器的方式。 自己写了个 int a=1/0;异常抛出了,但是事务还是提交了,怎么搞都不行。 现将看到的一些事务控制总结下来: 事务控制默认回滚RuntimeException(数组越界,结果为0等),并且是notchecked异常 ...
分类:
编程语言 时间:
2018-07-17 20:15:12
阅读次数:
169
选择排序: 简述:从数组的第一个元素开始,依次与其他所有的元素对比,如果比自身大或小(取决于升序或降序)交换位置。 冒泡排序: 简述:比较数组中两个相邻的元素,如果前者比较大则交换位置。像啤酒杯中的气泡一样,先漂上来最大的气泡,再漂上来第二大的气泡......... 快速排序: 简述:寻找一个基准( ...
分类:
编程语言 时间:
2018-07-17 20:15:03
阅读次数:
177
一、变量 1.var关键字的弊端 var关键字的弊端:1.可以重复声明变量;2.无法限制变量修改;3.没有会计作用域,只有函数作用域。 惯用的解决办法是将onclick写进一个匿名函数。 2.let和const关键字 let和const关键字使得变量不可以被重复声明,且变量具有块级作用域。不同的是, ...
分类:
其他好文 时间:
2018-07-17 20:14:53
阅读次数:
227
什么是复制集?复制集(replicasets)是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断服务进行恢复。复制集的优势让数据更安全。高数据可用性。灾难恢复。无停机维护(如备份、索引重建、故障转移)读缩放(额外的副本读取)副本集对应用程序是透明的。复制集概述MongoDB复制集是额外的数据副本,复制集提供了冗余和增加数据可用性。Mo
分类:
数据库 时间:
2018-07-17 19:54:38
阅读次数:
233
一、MongoDB复制集的选举原理复制是基于操作日志oplog,相当于MySQL中的二进制日志,只记录发生改变的记录。复制是将主节点的oplog日志同步应用到其他从节点的过程。复制集的节点是通过选举产生的。节点类型分为标准节点、被动节点和仲裁节点。(1)只有标准节点可能被选举为活跃节点,有选举权。被动节点有完整副本,不可能成为活跃节点,有选举权。仲裁节点不复制数据,不可能成为活跃节点,只有选举权。
分类:
数据库 时间:
2018-07-17 19:54:31
阅读次数:
240
==global== search regular expression(==RE==) and ==print== out the line 一、命令形式 二、示例 1. grep 参数 2. 正则表达式(grep未扩展) 2.1 单个字符匹配[] 2.2 行首匹配^ 2.3 行尾匹配$ 2.4 ...
分类:
系统相关 时间:
2018-07-17 19:54:24
阅读次数:
252
不可变对象(字符串、元组) 1. 首先在内存中创建对象1,并记录对象的引用计数为1次。 查看变量a引用的对象的内存地址 2. 内存中已存在对象1,变量b引用对象1,则对象1的引用计数为2次。 变量b和变量a引用的是同一个对象,内存地址相同。 3. 在内存中创建对象2,变量a不再引用原有对象1(引用次 ...
分类:
编程语言 时间:
2018-07-17 19:54:18
阅读次数:
183
表格显示滚动条显示一个滚动条,可以提示用户下面还有数据。具体如下: 代码如下: ...
分类:
其他好文 时间:
2018-07-17 19:54:09
阅读次数:
156
例: 解题思路: 判断是否在result里面存在这个人的信息,如果不存在则新建一个字典,把hobby_list对应的value值放到一个列表中; 如果存在把hobby_list对应的列表加入一个hobby. 解题步骤: 如果默认值参数是一个可变的数据类型,在调用的时候改变了.在其他位置看到的也跟着改 ...
分类:
其他好文 时间:
2018-07-17 19:54:02
阅读次数:
142
一.函数名的运用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量 1.函数名的内存地址 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素 4.函数名可以作为函数的返回值 5.函数名可以作为函数的返回值 ...
分类:
其他好文 时间:
2018-07-17 19:53:56
阅读次数:
164
1. 无论是类还是实例,一切皆是对象。 2. Python是强动态语言,和java在这点上有所不同。 3. 动态语言中,属性自带操作方法:获取(读)、设置(写);还可以定义删除 @property 将类的方法变为属性 1. 原因: 不使用方法限制属性,则属性可以随意读写; 使用方法限制读写,则读写比 ...
分类:
编程语言 时间:
2018-07-17 19:53:49
阅读次数:
136
题目描述 你有一组非零数字(不一定唯一),你可以在其中插入任意个0,这样就可以产生无限个数。比如说给定{1,2},那么可以生成数字12,21,102,120,201,210,1002,1020,等等。 现在给定一个数,问在这个数之前有多少个数。(注意这个数不会有前导0). 输入输出格式 输入格式: ...
分类:
其他好文 时间:
2018-07-17 19:53:41
阅读次数:
213
转自https://www.cnblogs.com/1214804270hacker/p/9325150.html 一、关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。 二、Nginx负载 ...
分类:
其他好文 时间:
2018-07-17 19:53:25
阅读次数:
182
今天在学习selenium时遇到了两个问题,在这里记录一下; 使用unittest框架组织了测试用例后,拓展一下功能就成了我最想做的事情, 所以决定添加发邮件功能。 使用python自带的smtplib可以轻松的完成发邮件; 具体使用方法详见: 菜鸟教程——邮件教程 在编码过程发现的问题如下: 一、 ...
分类:
编程语言 时间:
2018-07-17 19:53:15
阅读次数:
222
Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。 在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变 ...
分类:
其他好文 时间:
2018-07-17 19:53:07
阅读次数:
167
简介MongoDB复制是将数据同步在多个服务器的过程。复制集提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性。复制集还允许从硬件故障和服务中断中恢复数据。复制集的优势保障数据的安全性数据高可用性(24*7)灾难恢复无需停机维护(如备份,重建索引,压缩)分布式读取数据MongoDB复制原理mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客
分类:
数据库 时间:
2018-07-17 19:52:58
阅读次数:
290
//AC自动机 //相当于在Trie树上求KMP //可以求一个字符串的多个匹配子串 #include #include #include #include #include #include #include using namespace std; struct uio{ int son[27]... ...
分类:
其他好文 时间:
2018-07-17 19:52:46
阅读次数:
170