03 2017 档案

摘要:DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 grant、revoke 等。 DCL 语句主要是 DBA 用来管理系统中的对象权限时所使用,一般的开 阅读全文
posted @ 2017-03-31 11:36 人艰不拆_zmc 阅读(566) 评论(0) 推荐(0) 编辑
摘要:DML 语句: DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查(select),是开发人员日常使用最频繁的操作。下面将依次对它们进行介绍。 1.插入记录 表创建好后,就可以往里插入记录了,插入记录的基本语法如下: INSE 阅读全文
posted @ 2017-03-31 11:35 人艰不拆_zmc 阅读(332) 评论(0) 推荐(0) 编辑
摘要:背景:近几年,开源数据库逐渐流行起来。由于具有免费使用、配置简单、稳定性好、性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表。MySQL 数据库目前分为社区版(Community Server)和企业版(Enterprise),它们最重要的区别 阅读全文
posted @ 2017-03-31 11:34 人艰不拆_zmc 阅读(417) 评论(0) 推荐(0) 编辑
摘要:. cascade方式在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式在父表上update/delete记录时,将子表上匹配记录的列设为null要注意子表的外键列不能为not null . No action方式如果子表中有匹配的记录 阅读全文
posted @ 2017-03-31 11:32 人艰不拆_zmc 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一、定义和用法 <button> 标签定义的是一个按钮。 在 button 元素内部,可以放置文本或图像。这是<button>与使用 input 元素创建的按钮的不同之处。 二者相比较, <button> 控件提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所 阅读全文
posted @ 2017-03-31 11:23 人艰不拆_zmc 阅读(518) 评论(0) 推荐(0) 编辑
摘要:在Annotation 中有这么一个@mappedBy 属性注解,相信有些同学还是对这个属性有些迷惑,上网找了些理解@mappedBy比较深刻的资料,下面贴出来供大家参考。 http://xiaoruanjian.iteye.com/blog/1094253 http://blog.csdn.net 阅读全文
posted @ 2017-03-31 11:22 人艰不拆_zmc 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一:Group和Users两个类 假定一个组里有n多用户,但是一个用户只对应一个用户组。 1.所以Group对于Users是“一对多”的关联关系@OneToMany Users对于Group是“多对一”@ManyToOne 2.CRUD时候,希望是能从具体用户Users查到其对应的Group,反过来 阅读全文
posted @ 2017-03-31 11:21 人艰不拆_zmc 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:问题:有一个List<List<Object>> list用struts2在页面显示使用<s:iterator value=”list” var=”list1″><s:iterator value=”#list1″ var=”list2″><s:property value=”#list2.getN 阅读全文
posted @ 2017-03-31 11:19 人艰不拆_zmc 阅读(607) 评论(0) 推荐(0) 编辑
摘要:error-page元素包含三个子元素error-code,exception-type和location.将错误代码(Error Code)或异常(Exception)的种类对应到web应用资源路径.<error-code>错误代码</error-code>HTTP Error code,例如: 阅读全文
posted @ 2017-03-31 11:15 人艰不拆_zmc 阅读(146) 评论(0) 推荐(0) 编辑
摘要:JSP页面实现自动跳转!一、页面自动刷新: 把如下代码加入<head>区域中<meta http-equiv=”refresh” content=”5″>注:content=”5″ 是时间控制,表示每隔5秒刷新一次页面。 二、页面自动跳转: 把如下代码加入<head>区域中<meta http-eq 阅读全文
posted @ 2017-03-31 11:15 人艰不拆_zmc 阅读(928) 评论(0) 推荐(0) 编辑
摘要:在有Struts2部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性。 PS:作为一个怀旧的人,依旧使用Eclipse,意思一样只是把JSP页面换到WebContent\ 阅读全文
posted @ 2017-03-31 11:13 人艰不拆_zmc 阅读(368) 评论(0) 推荐(0) 编辑
摘要:安装centos7时,选择了minimal install的话,没有安装网络组件。 yum install net-tools 可以解决问题。 阅读全文
posted @ 2017-03-24 11:31 人艰不拆_zmc 阅读(170) 评论(0) 推荐(0) 编辑
摘要:环境介绍:CentOS 6.7 MySQL版本:5.7.11 1、查看现有的密码策略 mysql> SHOW VARIABLES LIKE 'validate_password%';参数解释:1).validate_password_dictionary_file 指定密码验证的文件路径;2).va 阅读全文
posted @ 2017-03-23 16:42 人艰不拆_zmc 阅读(2966) 评论(0) 推荐(0) 编辑
摘要:转载请出自出处:http://eksliang.iteye.com/blog/2187265 一、原理 我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。 生成公钥与私钥有两种加 阅读全文
posted @ 2017-03-23 15:06 人艰不拆_zmc 阅读(367) 评论(0) 推荐(0) 编辑
摘要:更新前,内核版本为: 升级的方法: 1、导入key 2、安装elrepo的yum源 3、安装内核 当前为4.4.4: 4、查看默认启动顺序 默认启动的顺序是从0开始,新内核是从头插入(目前位置在0,而4.4.4的是在1),所以需要选择0。 然后reboot重启,使用新的内核,下面是重启后使用的内核版 阅读全文
posted @ 2017-03-23 14:53 人艰不拆_zmc 阅读(417) 评论(0) 推荐(0) 编辑
摘要:昨天重装RedHat4以后出现了下面这个问题 [root@RedHat4 ~]# rpm -qa |grep vimerror: rpmdbNextIterator: skipping h# 507 region trailer: BAD, tag 1162761216 type 127948372 阅读全文
posted @ 2017-03-22 15:18 人艰不拆_zmc 阅读(1879) 评论(0) 推荐(0) 编辑
摘要:http://user.qzone.qq.com/1249736987/infocenter?ptsig=E32iTyykLc2ZUVZXYC5ASx0FOLsqJtQjPqtSQO3P6Xg_maven是优秀的构建工具,依赖管理工具,项目信息管理工工具,跨平台。 约定优于配置。 settings. 阅读全文
posted @ 2017-03-21 16:30 人艰不拆_zmc 阅读(193) 评论(0) 推荐(0) 编辑
摘要:下面是拿安装docker-engine-1.10.3-1为例: wget https://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.10.3-1.el7.centos.x86_64.rpm wget https 阅读全文
posted @ 2017-03-20 11:22 人艰不拆_zmc 阅读(6159) 评论(0) 推荐(0) 编辑
摘要:Docker默认是没有开启HTTP远程访问的,默认只支持通过unix socket通信操作docker daemon,需要使用HTTP restful接口需要修改配置。 1、修改配置文件,文件位置/lib/systemd/system/docker.service。将原来的ExecStart修改为: 阅读全文
posted @ 2017-03-20 11:18 人艰不拆_zmc 阅读(2791) 评论(0) 推荐(0) 编辑
摘要:Merkle Tree概念 Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1] 1、Hash Hash是一个把任意长度的数据映射成固定长 阅读全文
posted @ 2017-03-15 11:02 人艰不拆_zmc 阅读(865) 评论(0) 推荐(0) 编辑
摘要:某位大神曾说过,使用设计模式最好的方式是:”把设计模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。“以往是代码复用,现在是经验复用。 软件开发的一个不变真理:不管你在何处工作,构建些什么,用何种编程语言,在软件开发中,一直伴随着你的那个不变真理是:change。 不管当初软件设计 阅读全文
posted @ 2017-03-14 15:40 人艰不拆_zmc 阅读(202) 评论(0) 推荐(0) 编辑
摘要:单例模式:确保一个类只有一个实例,并提供一个全局访问点。 单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己 阅读全文
posted @ 2017-03-14 15:39 人艰不拆_zmc 阅读(176) 评论(0) 推荐(0) 编辑
摘要:代理设计模式的核心含义在于一个业务操作除了真实实现之外,也需要有代理支持,代理负责所有与真实操作有关的辅助性功能实现,而真实主题只负责核心业务操作。 代理使用分析: 在传统编写DAO程序操作过程之中,一直是存在有一个问题的,业务层的真实功能是调用数据层,但是发现在我们之前写的代码之中,业务层除了要调 阅读全文
posted @ 2017-03-14 15:38 人艰不拆_zmc 阅读(179) 评论(0) 推荐(0) 编辑
摘要:程序中的代理 产生原因:为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,如,异常处理、日志,计算方法和运行时间、事务管理等。 编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。 AOP: 系统中存在交叉业务(安全、日志、事物等 阅读全文
posted @ 2017-03-14 15:37 人艰不拆_zmc 阅读(354) 评论(0) 推荐(0) 编辑
摘要:JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理,原理之前我已经讲过。JDK的动态代理用起来非常简单,但它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包。 PS:需要引入com.springs 阅读全文
posted @ 2017-03-14 15:34 人艰不拆_zmc 阅读(341) 评论(0) 推荐(0) 编辑
摘要:注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。 手工装配依赖对象 手工装配依赖对象,在这种方式中又有两种编程方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <beans xm 阅读全文
posted @ 2017-03-14 15:33 人艰不拆_zmc 阅读(2833) 评论(0) 推荐(0) 编辑
摘要:依赖注入–自动装配依赖对象(了解即可) 对于自动装配,大家了解一下就可以了,实在不推荐大家使用。例子: byName:按名称装配,可以根据属性的名称,在容器中寻找跟该属性名相同的bean,如果没有找到,即属性值为null。 constructor与byType的方式类似,不同之处在于它应用于构造器参 阅读全文
posted @ 2017-03-14 15:33 人艰不拆_zmc 阅读(298) 评论(0) 推荐(0) 编辑
摘要:所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。 使用构造器注入 1 2 3 4 <constructor-arg index=“0” type=“java.lang.String” value=“xxx”/>//构造器注入 <bean id="xxx" class="daoi 阅读全文
posted @ 2017-03-14 15:32 人艰不拆_zmc 阅读(2117) 评论(0) 推荐(0) 编辑
摘要:1.使用类构造器实例化 1 <bean id=“orderService" class="cn.itcast.OrderServiceBean"/> 1 <bean id=“orderService" class="cn.itcast.OrderServiceBean"/> 1 1 <bean id 阅读全文
posted @ 2017-03-14 15:31 人艰不拆_zmc 阅读(214) 评论(0) 推荐(0) 编辑
摘要:singleton (默认方式) 在每个Spring IoC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。如: 1 <bean id= 阅读全文
posted @ 2017-03-14 15:31 人艰不拆_zmc 阅读(202) 评论(0) 推荐(0) 编辑
摘要:PS:Spring既可以使用在javaSE中,也可以使用在javaWeb中。 使用Spring需要的jar 下载spring(我下载的是2.5.6版本),然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下 dist\spring.jar commons-logging.jar sprin 阅读全文
posted @ 2017-03-14 15:30 人艰不拆_zmc 阅读(222) 评论(0) 推荐(0) 编辑
摘要:先附一下编写的Spring容器的执行结果: 代码如下: 模拟的Spring容器类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 阅读全文
posted @ 2017-03-14 15:30 人艰不拆_zmc 阅读(227) 评论(0) 推荐(0) 编辑
摘要:Spring是什么? Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架,它的主要目得是简化企业开发。 IOC 控制反转 : 1 2 3 4 5 6 7 8 9 10 11 public class PersonServiceBean 阅读全文
posted @ 2017-03-14 15:29 人艰不拆_zmc 阅读(429) 评论(0) 推荐(0) 编辑
摘要:对称密码(传统秘钥):指加密与解密使用同一密钥的方式。 公钥密码(非对称密码):指加密和解密使用不同密钥的方式。 混合密码系统:将对称密钥与非对称密钥结合起来,这种系统结合了两者的优势。 单向散列函数:保证完整性。计算散列值(hash值)。 消息认证码: 数字签名: 对称加密(XOR异或)比特序列( 阅读全文
posted @ 2017-03-13 14:28 人艰不拆_zmc 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示