- 博客(11)
- 问答 (3)
- 收藏
- 关注
原创 SSM事务管理未生效
话不多说,今天遇到的问题是在业务逻辑处理时,遇到插入两张表的操作,父表的数据插入成功,子表的数据插入失败,并抛出异常,然而事务并未回滚,从而导致父表的数据成功插入,字表没有数据插入。 通过排查,由于框架用的是编程式事务(注解方式),而非声明式事务(配置文件配置),因此发现该层业务层实现类未加上@Transactional注解,加上,如图:@Service@Trans...
2019-03-30 10:41:00 300
原创 关于CBoard的坑
新公司需要数据可视化,想起之前有用过CBoard框架,故而再次把它搬出来进行开发。详情可见:CBoard详情 由于CBoard可以配置多个数据源,以达到连接不同的库而查询出不同数据源的数据表以进行图表展示。而实现方式是CBoard使用自己的数据库保存不同的数据源信息,连接自己的数据库采用的是mybatis方式,连接配置好的数据源采用的是jdbc方式。具体配置如...
2018-09-01 09:49:55 14290 1
原创 再看设计模式--观察者模式
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象都会收到通知,并自动更新。 在《Headfirst设计模式》中,给出的例子是气象站天气推送,并总结出出版者+订阅者=观察者模式的定义,让我一度以为观察者模式就是现在最流行的生产者/消费者模式,其实不然,这完全是两个不一样的东西。观察者模式分为主题和观察者,观察者依赖于此主题,只要...
2018-07-29 01:01:43 187
原创 再看设计模式--策略模式
假设有种狗,暂时只有两种类型:public abstract class Dog { protected String name; /** * 会叫 */ public abstract void bark() ; /** * 会跑 */ public abstract void ru...
2018-07-19 01:25:06 212
原创 再看设计模式--单例模式
有一些对象其实我们只需要一个,比方说:线程池、缓存、对话框、处理偏好设置和注册表的对象、日志对象,充当打印机、显卡等设备的驱动程序的对象。事实上,这类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量,或者是不一致的结果。 ...
2018-07-16 17:42:48 175
原创 再看设计模式--抽象工厂
工厂方法通过子类去创造一种不同种类的产品,断句:一种产品。因而,当需要创建一个产品家族的时候,工厂方法不再适用,可以考虑抽象工厂了。 例子的类图: 产品还是car,但这里的主产品不是它了,而是它的组成部分:public abstract class Car { /** * 窗户 */ protect...
2018-07-14 00:29:42 199
原创 再看设计模式--工厂模式
之前就有读过《headfirst设计模式》一书,就像往常一样,读完了就读完了,就没然后了。为了造飞机,现在必须开始重新读取了,就从最常出现的工厂模式开始吧。 首先,工厂模式分为工厂方法和抽象工厂两种。工厂方法通过提供一个接口(方法),让子类去决定生产哪一种具体的产品,而抽象工厂则是在这个基础之上,达到生产多种具体的产品。 工厂方法:...
2018-07-13 17:55:41 114
原创 Redis安装
1.没有gcc,安装gcc:yum install gcc-c++2.解压redis, tar -xzvf redis-4.0.10.tar.gz 3.进行编译 cd到redis的文件夹,make4.如遇报错tcl 则安装该yum包 yum install tcl5.进行安装 在redis目录 make PREFIX=/usr/local/redis6.出现bin目录后,进入该目录,运行 ./...
2018-07-11 15:27:30 128
原创 《聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路》读后感
最近正在不断的投简历中,正在书架前努力充面试题电之时,想起之前在当当618上买的一本书:《从Paxos到ZooKeeper分布式一致性原理与实践》,遂而取出看看封面,看看作者介绍,突然发现该书作者是一直朝思暮想中的阿里里面的高级研发工程师,人家还是11年就毕业的,哎,想想自己,一个12年毕业的油腻中年,却还在为换工作而无奈的背面试题,看面试经;在被信用卡的账单所迫而无奈的要把刚满...
2018-07-10 12:14:25 662 1
原创 SSM错误集锦
吃一堑长一智,然而我却经常在开发的途中犯了错,总是没去做好笔记,以至于总是遇到似曾相识的bug,以后不能再这样啦~~,一定要去记点东西啊,不然没个技术blog面试是没有优势的!exceptionorg.springframework.web.util.NestedServletException: Request processing failed; nested exceptio...
2018-07-05 17:58:00 585
原创 如果你不能击败你的敌人,那么就加入他们
经历了太多次的造飞机的面试,依然过着扭螺丝的生活,偶然间书上看到这句话:如果你不能击败你的敌人,那么就加入他们。 很好,just do it!豪无办法,只能开始自己造飞机了 深入理解java虚拟机-》并发编程实战分布式工具:zookeeper、dubbo、redis、activemq、Kafka微服务架构:springboot、springcloud大数据开发-》Hadoop、Flu...
2018-05-20 09:26:45 1001 1
空空如也
source和binary文件的区别?
2017-07-19
MySQL 在hibernate中遇到的主键生成问题
2015-10-26
关于jquery的datagrid 插件中a标签传值的问题
2015-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人