- 浏览: 289594 次
-
最新评论
-
labreeze:
szq80140 写道@PostConstruct 也可以试了 ...
NPE联想到的spring bean的生命周期 -
szq80140:
@PostConstruct 也可以
NPE联想到的spring bean的生命周期 -
chenaini119:
>>> inter interceptor ...
Java之Interceptor和Filter -
labreeze:
renzhengzhi 写道实际是因为Exception是Th ...
Log4j 打印堆栈信息 -
renzhengzhi:
实际是因为Exception是Throwable的子类,而lo ...
Log4j 打印堆栈信息
文章列表
本篇主要讨论下面几点:
一: Spring 事务的传递性介绍
二: 第三方调用含有事务的Service抛异常方法探讨
一: Spring 事务的传递性介绍
事务传播行为,所谓事务的传播行为是指,如果在开始当前事务之前,一个事务 ...
未来十年,我的2026
- 博客分类:
- 生活日记
我看不到50年后的自己会成为什么样的人,做怎么样的事情,因为毕竟时间太长了,变化太大了,我也不想一眼就看完自己的一生,我希望有更多的变化。但是未来的十年我们还是可以预期一下,一直想给自己设定十年 ...
感想:
春节在家几天读完了卡耐基的这本《人性的优点》。内容很短,可以抽些琐碎的时间阅读即可,但是建议每章读完做个笔记,不然读完整本也许已经忘记了前面章节的细节。该书主要侧重于如何让我们的内心保持宁静和快乐,里面的原则让我十分受用,里面的很多知识不是读完一遍就是你自己的了,建议在生活中多多实践。现在的社会比较浮躁,很多人更侧重身体上的健康,却忽略了心里上的健康。殊不知,心理健康可以治愈大多数的生理疾病。每个想拥有丰富多彩,快乐生活的小伙伴都值得拥有该书,可以作为宝典参考下,不过最好能够通读,理解作者的整个思想,以后部分细节可以仔细查阅,多谢卡耐基叔叔,加油2016!
第一 ...
一直听说MQ这个东西,也一直没有去尝试下,刚好部门开会又提到了这个东西,这几天闲点,抽个空体验下。
分享下自己的学习经验吧:
1.纠结的搭建过程
2.具体组件以及相关组件说明
3.应用场景和代码实现
1.纠结的搭建过程
说起搭建过程,真是过程曲折啊,暂时还没有搞好,所以就先使用测试环境的MQ了。
a)RabbitMQ依赖erlang的包,erlang的官网包很难下,基本上点击进去就访问不了,最后终于知乎上看到一个可用连接了,分享下:http://erlang-users.jp/ 日本的一个镜像,虽然是日语翻译一下将就看吧,基本可以下载到erlang的源码 ...
安装步骤:
1.规划机器
2.修改主机名称,配置ssh免登,安装jdk
3.修改配置文件,创建目录
4.启动应用
1.规划机器(centos1作为master)
规划三台机器,一种centos1作为master,其余两台机器作为slaves
10.240.139.101 ...
最近由于工作需要学习了下dubbo,其实很早就想学习下这个RPC框架了,正好借这次机会搭了套环境玩了下。
主要按照下面几点来说说我的理解吧。
1.dubbo整体框架和原理
2.dubbo没有注册中心的demo
3.dubbo使用简单注册中心(即一个简单的dubbo服务作为注册中心)的demo
4.dubbo使用zookeeper作为注册中心的demo
5.dubbo admin管理dubbo服务的一个war服务
6.dubbo monitor 展示监控dubbo服务数据的war服务
1.dubbo整体环境和原理
这块主要参照官网的说法来理解。
节点角色说明 ...
《唤醒心中的巨人》读后感
- 博客分类:
- 读书笔记
最近读了本书《唤醒心中的巨人》就在这里结合自身写写读后感想。
要有长期的目标,你就会避过眼前的障碍。比如说我的工作,三年后,五年后,十年后我想成为什么样的人。三年后,五年后,十年后我的目 ...
《唤醒心中的巨人》笔记
- 博客分类:
- 读书笔记
第一章 命运之梦
能力集中之道。
如何创造持久的改变:
1.提高自身的期许
2.改变自身消极的信念,相信自己一定可以成功,建立成功的信念,成功的神经链。
3.改变自身的策略,效仿已经取得成功的人。
第二章:开启能力的道路(决定)
成功的终极公式: 1.决定你想要的 2.行动起来 3.辨别行动的有效性 4.不断调整方法直至达成目标。
人生旅途中有三个决定控制着我们的人生:怎么看,怎么想,怎么做。
成功时往往会骄傲自满,失败时往往会戒骄戒燥。我们必须从错误的决定中学习经验。
迅速掌握决定的秘诀:
...
1.11 到大理
前一天12点睡觉,早上四点多就被闹钟吵醒和顺风车的电话声吵醒了,从杭州的萧山机场终于飞到了丽江的三义机场,直接坐上机场大巴到丽江古城附近。在丽江饭店里面点了一份水煮肉片,做法很特殊,竟然是最后把油给热了然后放到水煮肉片里面,米饭很稀疏,很好吃。下午从丽江坐火车过来,经过两个多小时的折腾和隧道穿越,终于到达了大理。经过一路公交车的折腾,来到了心目中的小窝客栈。老板是个大叔老板娘是个阿姨,非常热情,客栈也很温馨。我们在附近的白族饭店里面点了份黄焖鸡,口味很独特和我们这里的不大一样,不过味道很好吃,值得一试。小窝客栈走到洱海只要五分钟的时间,晚上洱海荡了一圈,很冷 ...
2016的目标
1. 做好工作,提升技术能力
2. 减肥20斤
3. 葫芦丝会吹一首流行歌曲,吉他一次就好
4. 学会标准游泳,可以多学习一些刺激的运动,比如健身自行车。
5. 读10本课外书籍(成功学6本和心理学2本和理财 ...
不知不觉三天半的百阿培训已经结束,突然觉得以前七天百阿的同学是多么的幸福,不是因为可以脱产,而是这样美好的时光真的很让人怀念,不愿结束。
最最想写下的是不老的课程感想,所以就先从不老的课程写起,有几点心得记录下吧。
他希望自己离开时就像来的时候一样成为三无人员,无经济压力,无疾病,无遗憾。其实这点我也深有感触,相信我们每个人都不会一直在拼搏,总会有天想过一些慢节奏的生活吧,至少软件行业吧,这是个很现实的问题。所以请在心中默默给自己定一个期限,在这个期限我必须达成自己的人生目标。说到离开,其实就该问问自己,为何自己要来公司,其实当时到公司的目的很简 ...
对Postgre每一种数据类型及数据库特征交互在JDBC中的细节进行全面的了解,在这个过程中,了解到很多坑,这里简单分享给大伙,希望可以避免或如何去修复。
JDBC maven引用路径为:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1102-jdbc4</version>
</dependency>
【mo ...
Postgre支持的命令转换:
-- 查询数据库信息 --> \l 或者\list
select t1.datname as 名称 ,t2.rolname as 拥有者 , pg_encoding_to_char(t1.encoding) as 字元编码 ,
datcollate as 校对规则,datctype as Ctype,datacl as 存取权限
from pg_database as t1 , pg_authid as t2
WHERE t1.datdba = t2.oid and t1.datistemplate = false;
- ...
查询数据库列表:
select * from pg_database WHERE datistemplate = false;
查询组合类型:
select * from pg_type where typtype = 'c' and typarray > 0
AND typname NOT IN (SELECT TABLE_NAME FROM information_schema.tables)
order by typname
根据名称查询OID:
select 'testdbschema1.t1'::regclass::oid
每个表有如下几个内置的列:
oid tableoid xmin cmin xmax cmax ctid
其中:tableoid xmin cmin xmax cmax ctid这几列是一定会有的,用户不能使用他们来作为列名,而oid却是可以用来作为列名的,前提是要将表定义为非oid表:
WITH (
OIDS = FALSE
)
如果该表所继承的表中,有任何一个表有OID,则该表将被强制使用OID,而不管SQL中的关于OID的定义;
推荐禁用OID(推荐使用一个serial类型的列作为主键),有几个好处:
1、可以节省计算PID的CPU开销,以及磁盘上的IO开销(虽然 ...