自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring读写分离 - 事务注解篇

思路参照 spring读写分离 - 事务配置篇(转) ,不过是基于@Transactional判断,所以每个需要事务的方法上都必须添加上这个注解,这里直接贴出代码:配置文件:多数据源配置: <bean id="dataSource" class="com.lmiky.platform.database.datasource.DynamicDataSource">

2015-10-12 22:14:01 5866 2

转载 spring读写分离 - 事务配置篇(转)

转自:http://jinnianshilongnian.iteye.com/blog/1720618如何配置mysql数据库的主从?单机配置mysql主从:http://my.oschina.net/god/blog/496 常见的解决数据库读写分离有两种方案1、应用层http://neoremind.net/2011/06/spring实现数据库读写分离

2015-10-12 21:53:54 10436 1

转载 大型网站技术架构

2015-08-26 16:01:49 854

转载 spring @value

转自:http://www.mkyong.com/spring3/spring-value-default-value/In this tutorial, we will show you how to set a default value for @Value1. @Value ExamplesTo set a default value in Sp

2015-08-13 20:02:45 3379

转载 用StringBuilder(StringBuffer)#append替代字符串”+”会带来性能提升吗

转自:http://www.ticmy.com/?p=69经常看到一些论坛在谈java代码优化的时候讲到要将字符串连接操作”+”换成StringBuilder(或StringBuffer,后面为简单起见,只说StringBuilder)的append操作以提升性能,那么字符串连接使用StringBuilder#append来替代”+”真的会带来性能提升吗?不忙回答,先看几个

2015-08-03 10:59:59 815

转载 单键索引还是组合索引

转自 http://talentluke.iteye.com/blog/1843868摘自http://book.51cto.com/art/200906/132406.htm 8.4.5  索引的利弊与如何判定,是否需要索引 相信读者都知道索引能够极大地提高数据检索的效率,让Query 执行得更快,但是可能并不是每一位朋友都清楚索引在极大提高检索效

2015-03-17 15:19:05 19894 2

转载 MySQL行锁深入研究

转自 http://www.searchtb.com/2010/09/mysql%E8%A1%8C%E9%94%81%E6%B7%B1%E5%85%A5%E7%A0%94%E7%A9%B6-2.html做项目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设id=1的这本书库存为1,但是有2个人同时来借这本书,此处的逻辑为

2015-03-03 18:47:23 614

原创 mysql的几个配置字段

在my.cnf/my.ini中的几个配置字段#打开federated引擎federated#如果远程连接速度慢,可以增加以下字段,禁止mysql做域名解析skip-name-resolve

2015-02-02 09:55:19 743

原创 mysql游标只取到第一个值的解决方案

DECLARE shopItemsCursor CURSOR FOR SELECT id, minItemId, maxItemId, price, amount FROM t_config_mine_shop WHERE appearType = 0; ...... FETCH shopItemsCursor INTO configId, minItemId, maxItemId, p

2015-01-07 15:20:38 5613 1

原创 mysql存储过程事务

BEGIN ....../*定义字段*/ /*定义错误*/ DECLARE t_error INTEGER DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN SET t_error = 1; END; START TRANSACTION; /*开始事务*/ ...... /*业务内

2015-01-06 17:33:50 859

转载 java带参数创建Class对象

public static T build(CodeException e, Class codeExceptionClass) throws Exception { Class[] classTypes= new Class[]{String.class,Integer.class}; Object[] params= new Object[]{e.getMessage(), e.g

2014-12-30 10:17:47 7640

转载 java将字符串转成算术表达式

转自http://bbs.csdn.net/topics/360244167import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class ExpressTest { public static

2014-12-08 16:14:34 18331

原创 http请求使用protobuf通信

服务端返回字符串方式一:Arrays.toString(personInfo.toByteArray())方式二:toByteString().toStringUtf8()客户端解析字符串方式一: private static byte[] fromString(String string) { String[] strings = string

2014-12-01 16:24:52 12964 1

转载 dbcp自动重连机制

转自:http://agapple.iteye.com/blog/791943数据库链接 常见的问题:1. 数据库意外重启后,原先的数据库连接池能自动废弃老的无用的链接,建立新的数据库链接2. 网络异常中断后,原先的建立的 tcp 链接,应该能进行自动切换。比如网站演习中的交换机重启会导致网络瞬断3. 分布式数据库中间件,比如 cobar 会定时的将

2014-11-14 11:08:02 11745 1

原创 mybatis打印sql

网络上找了一大堆,不知道是不是因为版本问题,都不可用mybatis 3.2.7

2014-09-15 15:17:12 4539 1

原创 mybatis循环map的一些技巧

循环key: ${k} = #{condition[${k}]}

2014-09-09 11:24:41 24330 9

原创 mybatis SqlBuilder的一个用法

java:public T find(Class pojoClass, Long id) throws DatabaseException { SqlBuilder.BEGIN(); SqlBuilder.SELECT("*"); SqlBuilder.FROM(getPojoTabelName(pojoClass)); SqlBuilder.WHERE("id = #{id}");

2014-09-01 16:54:14 6760

原创 mybatis spring事务配置

xml java在service中的方法头部加上注解

2014-09-01 16:42:27 3893

转载 jxl在linux环境下报java.lang.ArrayIndexOutOfBoundsException

java.lang.ArrayIndexOutOfBoundsExceptionCaused by: java.lang.System.arraycopy(Native Method)Caused by: jxl.biff.StringHelper.getBytes(StringHelper.java:127)Caused by: jxl.write.biff.WriteAccessReco

2014-07-16 14:48:16 3849 2

原创 hibernate hql case when 子查询报java.lang.NullPointerException错误

hql语句大致如下

2014-06-12 10:50:33 7075 3

原创 让lebel和radio/checkbox水平对齐

label, input { vertical-align: middle; }

2014-06-10 11:00:39 2678

原创 java读取二进制文件传给nodejs保存

java:package com.iofamily.app;import java.io.File;import com.iofamily.util.FileUtils;/** * @author lmiky * @date 2013-11-7 */public class Test { /** * 字节转为16进制 * @author lmiky * @da

2014-05-14 16:44:36 4359 1

原创 java字符串排序

String属于对象,Arrays中提供了基本数据类型数组排序

2014-05-13 09:58:18 56976 2

原创 Java计算同一格式文本文件行数

在网络上搜了下快速计算文本行数的,基本上都是用如下方法

2014-04-27 11:31:45 2506

原创 pomelo消息推送

每个channel与service一一对应,如果要kua

2014-04-26 18:20:53 6692

原创 redis根据前缀删除数据

client.keys('sockets:for:*', function(err, keys) { if(keys.length) client.del(keys);});

2014-04-26 18:11:18 9202

原创 IE8下parseInt(8)返回0

参考http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C85006A6604解决方案:

2014-04-11 11:09:49 1993

转载 Nginx配置文件nginx.conf中文详解

转自:http://www.ha97.com/5194.html#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/ngi

2014-03-15 15:56:47 692

原创 代理和反向代理

引自:http://bbs.csdn.net/topics/380084537代理:内网的人要访问外网时,架设在内外网之间的中介,是内网用户和Internet的桥梁。(其它用途也一样,比如两头都在internet,但一方对另外一方限制访问--被墙,使用代理)反向代理:Internet用户要访问内网资源时,使用的代理。共同点: 都是在内外网之间,服务器同时有内网IP和外网

2014-03-14 13:03:16 1045

原创 nodejs和java的AES加密结果保持一致

工作中遇到nodejs端通过aes加密,安卓客户端java解密,同意nodejs也需要解密安卓客户端加密过来的内容,发现两个加密结果不一样,查询资料发现java端需要对密钥za再MD5加密一遍,以下是aes ecb加密的内容,如果是cbc也同样需要对秘钥MD5加密:nodejs:/** * aes加密 * @param data * @param secretKey */

2014-02-26 12:25:12 14967 5

原创 nodejs用MD5加密报HashUpdate fail

代码如下var crypto = require('crypto');var md5 = crypto.createHash('md5');/** * MD5加密 * @param data * @returns {*} */encryptUtils.md5 = function(data) { return md5.update(data).digest('hex').toU

2014-02-25 10:38:44 7560 2

原创 JavaScript中两个感叹号的作用

var t = null; alert(!!t); //false t = ''; alert(!!t); //false t = 1; alert(!!t); //true t = 0; alert(!!t); //false t = 101; alert(!!t); //true t = '111'; alert(!!t); /

2014-02-18 10:36:20 2665

原创 org.apache.commons.beanutils.ConversionException: No value specified for 'Date'

环境:org.apache.commons.beanutils的版本号为1.8.3出问题的代码:org.apache.commons.beanutils.converters.DateConverter dateConverter = new org.apache.commons.beanutils.converters.DateConverter();dateConverter

2014-01-26 17:48:51 18884 3

转载 Span元素的width属性无效果原因及解决方案

转自:http://www.jb51.net/article/21829.htm先运行下程序看下: 123 输出:123 可以看到 span会自动根据包含的内容来变化宽度 这是因为:对于内联元素(可以是默认即为内联的比如 span 元素,也可以是 display: inline 的元素) width 和 height 只在 IE5.x 下和 IE6 或更

2014-01-25 10:24:57 1063

原创 maven引入ojdbc

由于需要oracle官方授权,所以maven上无法下载ojdbc,需要自己下载,然后通过命令加载到本地maven库中,详细步骤如下1、到官方下载,地址:http://www.oracle.com/technetwork/indexes/downloads/index.html,找到“drivers”-“jdbc Drivers”,打开,点击同意协议,就可以选择版本下载了2、假设

2014-01-06 17:15:39 29943 1

转载 用16G内存在Java Map中处理30亿对象

转自http://www.coderli.com/translate-java-collections-bigdata-mapdb在一个下雨的夜晚,我在思考Java中内存管理的问题,以及Java集合对内存使用的效率情况。我做了一个简单的实验,测试在16G内存条件下,Java的Map可以插入多少对象。这个试验的目的是为了得出集合的内部上限。所以,我决定使用很小的key和value

2013-12-23 16:23:40 19541 2

原创 node.js express使用log4js记录日志

创建log.jsvar log4js = require('log4js');log4js.configure({ appenders: [ { type: 'console', category: "console" }, //控制台输出 { type: "dat

2013-12-07 15:34:19 22098 3

原创 jquery.validate.js单个页面个性化提示

用jquery.validate.js验证页面输入,设置了统一提示,例如required: "必选字段"这时候,某个页面做了文件上传,检查必须有上传文件,添加了以下代码:$('#mainForm').validate({ rules: { 'name': { required: true } } });结果提示的时候,显示“

2013-11-29 11:49:47 1545

原创 Mysql插入数据乱码

部署项目的时候,发现插入数据位乱码,检查编码,项目编码为utf8,mysql数据库和表的编码也是utf8。执行:SHOW CREATE DATABASE queendb;结果为:CREATE DATABASE `queendb` /*!40100 DEFAULT CHARACTER SET utf8 */也是正常的。执行SHOW VARIABLES LIKE '%char%';

2013-11-27 10:00:51 917

转载 BodyTagSupport执行流程

摘自:http://z-jianwen.iteye.com/blog/10733011.当容器创建一个新的标签实例后,通过setPageContext来设置标签的页面上下文. 2.使用setParent方法设置这个标签的上一级标签,如果没有上一级嵌套,设置为null. 3.设置标签的属性,这个属性在标签库描述文件中定义,如果没有定义属性,就不调用此类方法. 4.调用doSt

2013-05-31 16:19:35 2098 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除