不要企图复用controller,一个控制器一般只负责一小块视图。(复用的一般用service) 不要在controller中操作DOM,这不是它的职责。(重复读写重新渲染布局,超级影响性能) 不要在controller里面做数据格式化,ng有很好用的表单控件 不要在controller里面做数据过... ...
分类:
Web程序 时间:
2017-04-06 15:28:08
阅读次数:
137
JAVA NIO的数据读取时的问题: 问题:注册事件后,我在读取数据的时候开启了多线程进行读取,但是会产生很多读取事件,重复调用我的读取数据的函数,造成开启了很多线程。 解决办法:将读取数据的代码放在轮询的线程中读取,而读取到数据之后的数据处理开启多线程进行处理,问题解决。 理解:多路复用器(sel ...
分类:
编程语言 时间:
2017-04-06 12:22:33
阅读次数:
374
事务的概念、类型和四个特征(ACID). 1.事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。 通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 2.事务通常是以BEGIN ...
分类:
数据库 时间:
2017-04-03 14:44:43
阅读次数:
236
未提交读(隔离事务的最低级别,只能保证不读取物理上损坏的数据) 已提交读(数据库引擎的默认级别) 可重复读 可序列化(隔离事务的最高级别,事务之间完全隔离) 可串行化比较严谨,级别高; MySQL mysql默认的事务处理级别是'REPEATABLE-READ',也就是可重复读 1.查看当前会话隔离 ...
分类:
数据库 时间:
2017-04-02 19:23:17
阅读次数:
200
什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久 ...
分类:
其他好文 时间:
2017-04-01 10:31:41
阅读次数:
219
1.数据库事务并发会产生那些问题?有哪些隔离级别,分别能够避免什么错误,而无法避免什么错误? a.事务并发会导致三种问题:脏读、不可重复读、幻象读 脏读:读取了未提交的数据 不可重复读:前后读取同一行数据不一致(两次读取中间有其他事物修改了(update)该行数据的内容) 幻象读:前后读取的数据行数 ...
分类:
其他好文 时间:
2017-03-31 16:48:50
阅读次数:
159
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 Read uncommitte ...
分类:
其他好文 时间:
2017-03-29 18:56:21
阅读次数:
110
Mongodb存在三种级别的分布式配置:主从配置、集群配置以及集群分片配置,建议我们采用集群配置。 主从配置 这种方式简单灵活,可用于备份、故障恢复,读扩展。为了平衡负载,一般通过读写分离模式,即主库写、从库读。缺点是如果主库down了,就不能写了,不会自动恢复。 集群配置 4. 执行rs.init ...
分类:
数据库 时间:
2017-03-24 15:39:05
阅读次数:
268
一般数据库隔离分为四级 READ_UNCOMMIT A B C READ_COMMIT B C REPEATABLE_READ C SERIALIZABLE 脏读(A):就是A事务读到了B事务未提交的数据,并在此基础上做了新的操作 可重复读(B):就是A事务读到了B事务已提交的更改数据 幻读(C): ...
分类:
数据库 时间:
2017-03-24 14:05:22
阅读次数:
199
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。注意:我们讨论隔离级别的场景,主要是在多个事务并发的情况下,因此,接下来的讲解都 ...
分类:
其他好文 时间:
2017-03-20 16:20:19
阅读次数:
260