- 博客(15)
- 收藏
- 关注
转载 Mybatis乐观锁插件
背景:对于数据库的同一条记录,假如有两个人同时对数据进行了修改,然后最终同步到数据库的时候,因为存在着并发,产生的结果是不可预料的。最简单的解决方式就是通过给表的记录加一个version字段,记录在修改的时候需要比较一下version是否匹配,如果匹配就更新,不匹配就直接失败。更新成功则把version+1,也就是所谓的乐观锁。当然这样的逻辑最好能做到对开发人员透明,本插件就是来做这件事情的。
2017-02-28 10:50:46 841
转载 MySQL中SELECT+UPDATE并发更新问题
注:SELECT+UPDATE并发更新代表的是一类问题,而不仅仅是指文中这种简单的场景,还可能是更复杂的场景(SELECT和UPDATE之间还有很多其他SQL)。对于更复杂的场景显然不好用一条SQL搞定,但第二种、第三种方案却是通用的。问题背景:假设MySQL数据库有一张会员表vip_member(InnoDB表),结构如下:当一个会员想续买会员(只能续买1个月
2017-02-28 10:26:22 251
转载 处理百万级以上的数据提高查询速度的方法
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where nu
2017-02-28 10:19:16 460
转载 freemarker常用标签
一、FreeMarker模板文件主要有4个部分组成1、文本,直接输出的部分2、注释,即格式不会输出3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 1、文本,直接输出的部分FTL指令规则FreeMarker有三
2017-02-27 11:22:34 519
转载 freemarker模板引擎 常用标签
reemarker资料! http://freemarker.org/index.html freemarker正常生成HTML的模板引擎,公司需求将书籍来源的数据发放到不同的渠道,每个渠道生成特定的模板,这样数据自动生成相应的格式,主要是生成xml格式,所以根据网上的Demo改成了对应项目测试的Demo.--------------------此为背景。正
2017-02-27 11:19:55 1067
转载 Freemarker标签assign
assign assign指令在前面已经使用了多次,它用于为该模板页面创建或替换一个顶层变量, assign指令的用法有多种,包含创建或替换一个顶层变量,或者创建或替换多个变量等, 它的最简单的语法如下: , 这个用法用于指定一个名为name的变量,该变量的值为value, 此外,FreeMarker
2017-02-27 10:19:01 6170
转载 mysql在linux下的安装
安装环境:系统是 centos6.51、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downlo
2017-02-24 15:01:34 182
转载 java数字转换为字符串,长度不够前面补0
1、 第一种字符串补0public static String addZeroForNum(String str, int strLength) { int strLen = str.length(); StringBuffer sb = null; while (strLen < strLength) { sb = new StringBuffer(...
2017-02-24 11:50:51 10446 1
转载 学习Spring必学的Java基础知识(1)----反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-
2017-02-22 16:55:33 712
转载 Maven入门(含实例教程)
原文地址:http://blog.csdn.net/u013142781/article/details/50316383Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。接下来小宝鸽,将从下面几个方向介绍maven:(1)Maven简单介绍 (2)Maven安装与配置 (3)Maven携手eclipse构建项目 (4)Maven
2017-02-21 20:19:17 259
转载 【Maven】Project configuration is not up-to-date with pom.xml错误解决方法
导入一个Maven项目之后发现有一个如下的错误:Project configuration is not up-to-date with pom.xml. Run project configuration update其实这个问题解决非常简单:在项目上右键——【Maven】——【Update Project Configuration……】这时会打开一个(Update M
2017-02-15 17:35:16 234
转载 Spring定时任务的几种实现
spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可
2017-02-14 11:16:48 145
转载 ResourceBundle国际化资源文件
java.util.ResourceBundle使用详解 一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读
2017-02-09 20:57:23 1177
转载 XML 和 java对象相互转换
XML 和 java对象相互转换下面使用的是JDK自带的类,没有引用任何第三方jar包。 Unmarshaller 类使客户端应用程序能够将 XML 数据转换为 Java 内容对象树。备注:marshal(序列化、排列、整理)Marshaller 类使客户端应用程序能够将 Java 内容树转换回 XML 数据。 Jav
2017-02-09 18:07:56 256
转载 Postman用法简介-Http请求模拟工具
基本使用方法说明:在这里以一个提交多层嵌套的json数据格式的post请求为例。如: 1 data= 2 { 3 "xxx": 4 { 5 "xxx": "xxxxxxxxxxx", 6 "xxx": "xxxxxxxxxxx" 7 }, 8 "aaa": "xxxxxxxxxxx", 9 "
2017-02-04 16:38:09 419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人