06 2019 档案

摘要:数据库一个表中有一个tinyint类型的字段,值为0或者1,如果取出来的话,0会变成false,1会变成true。 MySQL保存boolean值时用1代表TRUE,0代表FALSE。boolean在MySQL里的类型为tinyint(1)。MySQL里有四个常量:true,false,TRUE,F 阅读全文
posted @ 2019-06-27 13:43 panchanggui 阅读(2004) 评论(0) 推荐(0) 编辑
摘要:情况一:如果没有在程序中手动捕获异常,如下代码事务会回滚 @Transactional(rollbackFor = { Exception.class }) public void test() throws Exception { doDbStuff1(); doDbStuff2();//假如这个 阅读全文
posted @ 2019-06-17 12:45 panchanggui 阅读(2774) 评论(0) 推荐(0) 编辑
摘要:在java中异常的基类为Throwable,他有两个子类xception与Errors。同时RuntimeException就是Exception的子类,只有RuntimeException才会进行回滚; 1,Spring事务回滚机制是这样的:当所拦截的方法有指定异常抛出,事务才会自动进行回滚! 我 阅读全文
posted @ 2019-06-17 10:17 panchanggui 阅读(5703) 评论(0) 推荐(0) 编辑
摘要:报错内容: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2) 调试半天,网上查了半天都是# 、$ 用法出错,一次次的对比,一个个字找,发现,用法根本没问题,突然。。。看 阅读全文
posted @ 2019-06-13 15:51 panchanggui 阅读(12269) 评论(0) 推荐(1) 编辑
摘要:什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复 阅读全文
posted @ 2019-06-12 14:32 panchanggui 阅读(18124) 评论(0) 推荐(1) 编辑
摘要:Snowflake ID组成 Snowflake ID有64bits长,由以下三部分组成: time—42bits,精确到ms,那就意味着其可以表示长达(2^42-1)/(1000360024*365)=139.5年,另外使用者可以自己定义一个开始纪元(epoch),然后用(当前时间-开始纪元)算出 阅读全文
posted @ 2019-06-12 11:15 panchanggui 阅读(2121) 评论(0) 推荐(0) 编辑
摘要:概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的snowflake解决了这种需 阅读全文
posted @ 2019-06-12 10:38 panchanggui 阅读(290) 评论(0) 推荐(0) 编辑
摘要:之前有写过获取最新谷歌host的文章,我用最新hostFQ的目的就是为了给浏览器安装json格式化插件,现在可以不用FQ就能拿到JSON-Handle插件,办法如下: 1、访问http://jsonhandle.sinaapp.com/下载 2、访问chrome://extensions/ 然后找到 阅读全文
posted @ 2019-06-06 10:52 panchanggui 阅读(739) 评论(0) 推荐(0) 编辑
摘要:Fastjson是一个Java语言编写的高性能功能完善的JSON库,由阿里巴巴公司团队开发的主要特性主要体现在以下几个方面: 1.高性能 fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议proto 阅读全文
posted @ 2019-06-04 11:27 panchanggui 阅读(31427) 评论(0) 推荐(0) 编辑