- 浏览: 533097 次
- 性别:
- 来自: 武汉
最新评论
-
rgqancy:
终于明白为啥XML里要带jdbcType=XXXX了。
mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType (201 -
rzh0001:
Thanks a lot
mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType (201 -
guji528:
学习了,谢谢
mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType (201 -
AKka:
彻底清楚这个错误的原因了。向楼主学习了。
mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType (201 -
远去的渡口:
武汉小吃,我最爱热干面和鸭脖,想念啊~~
过年时候还学习编程, ...
过年的心情
文章列表
[置顶] JVM垃圾收集器异同
- 博客分类:
- JAVA基础
VM 垃圾收集器有3类,这里主要介绍我们常用的 并行和并发收集器:
The Throughput Collector (也叫并行收集器)
串行收集器在GC时会停止其他所有工作线程(stop-the-world),CPU利用率是最高的,所以适用于要求高吞吐量(throughput)的应用,但停顿时间(pause time)会比较长,所以对web应用来说就不适合,因为这意味着用户等待时间会加长。而并行收集器可以理解是多线程串行收集,在串行收集基础上采用多线程方式进行GC,很好的弥补了串行收集的不足,可以大幅缩短停顿时间(如下图表示的停顿时长高度,并发比并行要短),因此对于空间不大的区域(如you ...
linux下vi命令大全
进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于 ...
在我工作这几年里,spring aop 用得最多的有两点
1 事务通过aop来配置
2 判断service 或者dao 层 运行时间
那么原理是怎么样的呢? 我也没有想去细致的理解
首先 我们想实现一个功能
请看如下的类:
packagecom.aop;
/**
* Created with IntelliJ IDEA.
* User: zhangyong
* Date: 13-2-11
* Time: 下午10:23
* To change this template use File | Settings | File Templates.
...
前天遇到一个问题 异常显示如下:
引用
Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLExceptio ...
在Debian下安装MySQL,步骤:
Debian: /# apt-get install mysql-server
装好之后要缺省root是没有密码的,可以更改.
Debian: /# mysqladmin -u root password $(yourpass)
在/etc/mysql/my.conf里面可以修改一些属性。
原来有这么一行:bind-address = 127.0.0.1
意思是限定只有本机才能访问,愿意是为了保证数据安全。现在想要使得远程的机器能够访问MySQL数据库服务,就可以通过改bind-address来实现, 两种方式:
1 ...
四位计算机的原理及其实现
- 博客分类:
- JAVA基础
你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?
Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、电子学怎样融合在一起,构成了现代计算机的基础。
一、什么是二进制?
首先,从最简单的讲起。
计算机内部采用二进制,每一个数位只有两种可能"0"和"1",运算规则是"逢二进一"。举例来说,有两个位A和B,它们相加的结果只可能有四种。
这张表就叫做"真值表"(truth table),其中的sum表示"和位&qu ...
电脑为什么要使用二进制?
首先让我们了解一下二进制概述以及其发展
进制是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制。
电脑的基础是二进制,那么,什么是二进制呢,为什么需要二进制呢?在早期设 ...
/*
* %W% %E%
*
* Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package java.util.concurrent;
import java.util.concurrent.locks.*;
import java.util.*;
/**
* An {@link ExecutorService} ...
1 timeBetweenEvictionRunsMillis
我理解是多长时间 检测活着的链接 删除过期的链接
2 minEvictableIdleTimeMillis
连接在池里生存的最小时间
3
import java.util.Collection;
import java.util.SortedMap;
import java.util.TreeMap;
public class ConsistentHash<T> {
private final HashFunction hashFunction;
private final int numberOfReplicas;
private final SortedMap<Integer, T> circle = new TreeMap<Integer, T>();
...
ubuntu13.04安装mysql5.6 RPM包
1、使用的安装包
MySQL-5.6.12-2.linux_glibc2.5.x86_64.rpm-bundle.tar
使用tar -xvf MySQL-5.6.12-2.linux_glibc2.5.x86_64.rpm-bundle.tar解压后的到rpm包,如下图所示:
2、安装
(1)安装MySQL-client-5.6.12-2.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.12-2.linux_glibc2.5.x86_64.rpm --force ...
package com.myway.study;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* 字典树 城市相关查询 (现针对26个英文字母)
* User: zhangyong
* Date: 14-8-10
* Time: 上午11:21
* To change this template use File | Settings | File Templates.
*/
public class DictionaryTree {
...
package com.myway.study;
/**
* 编程珠玑的题目:
* 举例:比如abcdef 左移三位,则变成defabc
* <p/>
* 条件限制:空间限制:可用内存为几十字节
* <p/>
* 时间限制:花费时间与n成比例
* User: zhangyong
* Date: 14-5-27
* Time: 下午8:24
* To change this template use File | Settings | File Templates.
*/
public class Reverse ...
package com.myway.study;
import java.util.ArrayList;
import java.util.List;
/**
* 给出一个顺序文件,它最多包含40亿个随机排列的32位整数
问题:找出一个不在文件中的32位整数。
* User: zhangyong
* Date: 14-5-17
* Time: 下午12:38
* To change this template use File | Settings | File Templates.
*/
public class Binar ...
package com.myway.study;
/**
* 二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法执行的话,其顺序为:
* 1.第一步查找中间元素,即5,由于5<6,则6必然在5之后的数组元素中,那么就在{6, 7, 8, 9}中查找,
* 2.寻找{6, 7, 8, 9}的中位数,为7,7>6,则6应该在7 ...