J2EE中常用的名词解释 1.web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器中的环境变量接接口互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2E ...
分类:
其他好文 时间:
2017-09-14 18:30:55
阅读次数:
147
SElinux是美国国家安全局(NSA)对于强制访问控制的实现,是linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发的一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在它的任务中所需要的文件。SElinux默认安装在Fedora和RedHatEnterpriseLinux上,..
分类:
系统相关 时间:
2017-09-14 10:20:57
阅读次数:
263
1 前言 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。 1 前 ...
分类:
数据库 时间:
2017-09-14 00:49:18
阅读次数:
279
Paginate分页 手动分页详解 laravel自带的分页功能十分强大,只不过,在使用 groupBy 语句的分页操作时,无法由 Laravel 有效执行。如果你需要在一个分页结果集中使用groupBy,建议你查询数据库并手动创建分页器。 底层详解 ...
分类:
其他好文 时间:
2017-09-13 15:54:20
阅读次数:
262
一、数据管理发展阶段 人工管理阶段→文件系统阶段→数据库系统阶段 二、数据库管理系统提供的功能 (1)数据定义语言DDL:提供数据定义语言定义数据库及各种对象,定义数据的完整性约束和保密限制等约束。 (2)数据操作语言DML:提供数据操作语言操作数据,主要分两类:检索(查询)和更新(插入,删除,更新 ...
分类:
数据库 时间:
2017-09-13 01:49:37
阅读次数:
288
我的俄罗斯名叫作“不折腾不舒服斯基”,所以,不将分区表好好折腾一下,我就是不舒服。 在前面,我们介绍过怎么样直接创建一个分区表,也介绍过怎么将一个普通表转换成一个分区表。那么,这两种方式创建的表有什么区别呢?现在,我又最新地创建了两个表: 第一个表名为Sale,这个表使用的是《SQL Server ...
分类:
数据库 时间:
2017-09-13 01:40:37
阅读次数:
201
读配置文件 方法(1) //ConfigurationManager.RefreshSection("appSettings");string settingValue = ConfigurationManager.AppSettings.Get("setting1"); 读配置文件 方法(2) C ...
在日常的开发中,时常需要去获取应用的一权限 比如查看通讯录/打开摄像机等 1:ios iOS 的权限管理在info.plist里设置 info.plist主要是管理了app 的一些信息文件,比如版本啊 权限等 这里主要是设置了应用的http的访问权限 2:android 安卓的权限在RN中有Perm ...
分类:
移动开发 时间:
2017-09-11 14:18:02
阅读次数:
350
一、Mybatis的工作流程图 (1)、原理详见: MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。SqlSession包含了执行 ...
分类:
Web程序 时间:
2017-09-09 20:16:29
阅读次数:
182
什么是竞态问题? 假设有一个计数器,首先当前值自增长,然后获取到自增长之后的当前值。自增长后的值有可能被有些操作用来当做唯一性标识,因此并发的操作不能允许取得相同的值。 为什么不能使用使用UPDATE语句更新计数器,然后SELECT语句获取自增长后的当前值?问题在于并发的操作有可能获取到相同的计数器 ...
分类:
数据库 时间:
2017-09-08 01:19:56
阅读次数:
244