11 2017 档案
摘要:有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。 修改CentOS默认yum源为mirrors.163.com 1、首先备份系统自带yum源配置文件/etc/yum.re
阅读全文
摘要:由于最近几年日益流行前后端分离模式,JSON作为数据载体也变得不可或缺。几乎所有的web框架都需要支持JSON,下面咱就一起了解下struts2是如何支持JSON的。 对于JSON的发送 这里有两种方法实现,一种就是最原始的,先使用工具将对象转换成json字符串,再把数据放入response中返回。
阅读全文
摘要:hibernate的级联可以说是hibernate最重要的部分,只有深入了解了级联的特性与用法,才能运用自如。 这次讨论一对多的情况,所以就使用博客项目的用户表和博客表作为示例,来一起学习hibernate的级联 基本准备 文件结构: hibernate核心配置文件hibernate.cfg.xml
阅读全文
摘要:父类上的注解可以被子类继承吗? 转载自:http://wzhw2008.iteye.com/blog/1723136 我们知道在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承。但实现情况又可细分为多种。 测试环境如下: 父类的类上和方法上有自定义的注解--MyA
阅读全文
摘要:关于OID hibernate缓存是一个map,他会根据OID作为缓存对象的key,我们的映射文件中<id>标签指定的属性值会作为OID 持久化对象的三种状态 为了方便理解,Hibernate为持久化对象定义了三个状态: 瞬时态:没有持久化标识OID,没有被纳入Session对象的管理 持久态:有持
阅读全文
摘要:好久没有用s2sh的框架了,最近业务需要又要拾起来。在搭框架时,发现之前都是复制配置文件,对具体的细节却很懵懂,所以要从新来一遍,也是一次新的学习。 我使用的版本是hibernate-release-4.3.11.Final,因为需要使用基于xml的配置,这一版本关于xml的文档还是很友好的,最新的
阅读全文
摘要:当我们使用eclipse编写Mybatis或hibernate的xml文件时,面对众多标签的配置文件,却没有自动提醒,对于工作和学习都十分不方便。 之所以没有自动提醒,是因为dtd文件没有加载成功。 默认mybatis的dtd文件会从网络中加载,但是因为是国外的网站,所以一般我们是访问不了的,也就造
阅读全文
摘要:在REST服务中必不可少的需要PUT、DELETE提交,但是目前很多的游览器并不支持。所以在使用REST前需要进行一些额外的处理。 具体解决方案如下: 1,先添加一个filter。这个filter就是实现这个功能的关键。打开web.xml,添加如下代码(要放到最前面): 复制代码 这个就会去拦截带有
阅读全文
摘要:最近在学习多线程的时候打算做一个简单的多线程socke聊天的程序,结果发现网上的代码都没有完整的实现功能,所以自己实现了一个demo: demo功能大致就是,有一个服务端负责信息转发,多个客户端发送消息,当一个客户端发送消息时,其他的客户端都可以接受到。 服务端: 客户端: 客户端代码: 服务端代码
阅读全文
摘要:一、在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,如下图,我选择的是NAT模式: 为了能够使用静态IP,这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。然后是配置子网ip,子网IP与宿主机的ip一定不能处在同一地址范围里,否则就会不稳定。我主机的ip段是192.168.
阅读全文
摘要:当在plugins中添加新的插件时,一直报Plugin execution not covered by lifecycle configuration错误。 解决方法: 方法一、在<plugins>外添加<pluginManagement> 即: 如果不行,使用方法二: Window-Perfer
阅读全文
摘要:Mybatis有两级缓存 一级缓存(本机缓存):一级缓存是一直开启的。sqlSession级别缓存的Map 与数据库同一次回话期间(session没有断开)查询到的数据会放在本地缓存(一级缓存) 之后如果获取相同的数据,直接从缓存中拿,没必要再去查询数据库 一级缓存失效情况(不使用当前一级缓存的情况
阅读全文
摘要:MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他 相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空 格或在列表的最后省略逗号。动态 SQL 可以彻底处理这种痛苦。 <if test=””>条件判断 问题一、如何防止
阅读全文
摘要:resultMap的使用 当查询的表的列名与实体类的属性名不同时,有三种方式来处理: 1、使用SQL的别名 如:select user_name userName from user 2、如果符合驼峰命名,在setting中开启mapUnderscoreToCamelCase 3、设置resultM
阅读全文
摘要:在开发中我们通常将Mybatis中配置文件分两种,主配置文件与和dao对应的映射文件。 其实最后mybatis解析的还是一个主配置文件。 而映射文件会通过我们配置<mappers>属性,或指定扫描路径,将映射文件导入主配置文件,最后一起解析。 下面是主配置文件常见使用讲解: Mybatis中prop
阅读全文
摘要:在Spring-Mybatis中导入Mybatis原生配置文件 在sqlSessionFactory Bean中设置设置configLocation属性 <property name="configLocation" value="classpath:mybatis.xml"></property>
阅读全文
摘要:今天做分页查询时需要在跳转页面时保存上次查询的条件,如下: 实现的大致思路就是用cookie本地保存。 其中需要用到jQuery.Cookie插件。 使用方法很简单: 存数据:$.cookie(“key”,”value”); 取数据:$.cookie(“key”); 我的实现方法就是在每次点击“查询
阅读全文
摘要:最近要用jQuery实现一个批量删除操作,效果如下图 最终页面page.html,此页面使用了bootstrap和jQuery,如果没有需要下载一下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>视频管理</title> <l
阅读全文
浙公网安备 33010602011771号