自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (3)
  • 收藏
  • 关注

原创 SSM事务管理未生效

话不多说,今天遇到的问题是在业务逻辑处理时,遇到插入两张表的操作,父表的数据插入成功,子表的数据插入失败,并抛出异常,然而事务并未回滚,从而导致父表的数据成功插入,字表没有数据插入。 通过排查,由于框架用的是编程式事务(注解方式),而非声明式事务(配置文件配置),因此发现该层业务层实现类未加上@Transactional注解,加上,如图:@Service@Trans...

2019-03-30 10:41:00 255

原创 关于CBoard的坑

        新公司需要数据可视化,想起之前有用过CBoard框架,故而再次把它搬出来进行开发。详情可见:CBoard详情        由于CBoard可以配置多个数据源,以达到连接不同的库而查询出不同数据源的数据表以进行图表展示。而实现方式是CBoard使用自己的数据库保存不同的数据源信息,连接自己的数据库采用的是mybatis方式,连接配置好的数据源采用的是jdbc方式。具体配置如...

2018-09-01 09:49:55 14223 1

原创 再看设计模式--观察者模式

         观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象都会收到通知,并自动更新。         在《Headfirst设计模式》中,给出的例子是气象站天气推送,并总结出出版者+订阅者=观察者模式的定义,让我一度以为观察者模式就是现在最流行的生产者/消费者模式,其实不然,这完全是两个不一样的东西。观察者模式分为主题和观察者,观察者依赖于此主题,只要...

2018-07-29 01:01:43 171

原创 再看设计模式--策略模式

         假设有种狗,暂时只有两种类型:public abstract class Dog { protected String name; /** * 会叫 */ public abstract void bark() ; /** * 会跑 */ public abstract void ru...

2018-07-19 01:25:06 166

原创 再看设计模式--单例模式

        有一些对象其实我们只需要一个,比方说:线程池、缓存、对话框、处理偏好设置和注册表的对象、日志对象,充当打印机、显卡等设备的驱动程序的对象。事实上,这类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量,或者是不一致的结果。                                                        ...

2018-07-16 17:42:48 154

原创 再看设计模式--抽象工厂

        工厂方法通过子类去创造一种不同种类的产品,断句:一种产品。因而,当需要创建一个产品家族的时候,工厂方法不再适用,可以考虑抽象工厂了。        例子的类图:        产品还是car,但这里的主产品不是它了,而是它的组成部分:public abstract class Car { /** * 窗户 */ protect...

2018-07-14 00:29:42 179

原创 再看设计模式--工厂模式

        之前就有读过《headfirst设计模式》一书,就像往常一样,读完了就读完了,就没然后了。为了造飞机,现在必须开始重新读取了,就从最常出现的工厂模式开始吧。        首先,工厂模式分为工厂方法和抽象工厂两种。工厂方法通过提供一个接口(方法),让子类去决定生产哪一种具体的产品,而抽象工厂则是在这个基础之上,达到生产多种具体的产品。        工厂方法:...

2018-07-13 17:55:41 96

原创 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 111

原创 《聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路》读后感

         最近正在不断的投简历中,正在书架前努力充面试题电之时,想起之前在当当618上买的一本书:《从Paxos到ZooKeeper分布式一致性原理与实践》,遂而取出看看封面,看看作者介绍,突然发现该书作者是一直朝思暮想中的阿里里面的高级研发工程师,人家还是11年就毕业的,哎,想想自己,一个12年毕业的油腻中年,却还在为换工作而无奈的背面试题,看面试经;在被信用卡的账单所迫而无奈的要把刚满...

2018-07-10 12:14:25 588 1

原创 SSM错误集锦

        吃一堑长一智,然而我却经常在开发的途中犯了错,总是没去做好笔记,以至于总是遇到似曾相识的bug,以后不能再这样啦~~,一定要去记点东西啊,不然没个技术blog面试是没有优势的!exceptionorg.springframework.web.util.NestedServletException: Request processing failed; nested exceptio...

2018-07-05 17:58:00 561

原创 如果你不能击败你的敌人,那么就加入他们

    经历了太多次的造飞机的面试,依然过着扭螺丝的生活,偶然间书上看到这句话:如果你不能击败你的敌人,那么就加入他们。    很好,just do it!豪无办法,只能开始自己造飞机了 深入理解java虚拟机-》并发编程实战分布式工具:zookeeper、dubbo、redis、activemq、Kafka微服务架构:springboot、springcloud大数据开发-》Hadoop、Flu...

2018-05-20 09:26:45 924 1

空空如也

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

TA关注的人

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