上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 87 下一页
摘要: 问题 正常情况下,我们都是在controller里调用service里的方法,这个方法如果需要加事务,就在方法上加上@Transactional,这样是没问题的,事务会生效。 可是如果像下面这样,绕以下,service里方法调用了自己类的方法,这个时候即使加了@Transactional,事务也不会 阅读全文
posted @ 2019-11-30 16:55 夏威夷8080 阅读(8304) 评论(0) 推荐(0) 编辑
摘要: 简介 最近开发的项目中,kafka用的比较多,为了方便梳理,从今天起准备记录一些关于kafka的文章,首先,当然是如何安装kafka了。 Apache Kafka是分布式发布-订阅消息系统。 Apache Kafka与传统消息系统相比,有以下不同: 它被设计为一个分布式系统,易于向外扩展; 它同时为 阅读全文
posted @ 2019-11-24 11:09 夏威夷8080 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: 前言 EventBus的核心思想是观察者模式 (生产/消费者编程模型) 。 SpringBoot+EventBus使用教程(一) SpringBoot+EventBus使用教程(二) 通过前面的文章我们已经知道,如何使用eventBus了。我们需要先定义一个Observer(前文中的EventLis 阅读全文
posted @ 2019-11-11 21:34 夏威夷8080 阅读(1665) 评论(0) 推荐(1) 编辑
摘要: 简介 继续上篇,本篇文章介绍如何集成spring-boot-starter-guava-eventbus使用EventBus,最新的版本好像已经不叫spring-boot-starter-guava-eventbus,而是guava-eventbus-spring-boot-starter。 使用 阅读全文
posted @ 2019-11-03 21:08 夏威夷8080 阅读(4878) 评论(0) 推荐(1) 编辑
摘要: 一、简介 EventBus是一个基于发布订阅的事件总线,在Java和Android里都可以使用。 二、使用 1.引入pom 2.定义事件监听类 3.EventBusConfig 4.EventHandler 5.测试类 6.运行结果 三、自定义事件 上面的例子,我们发送和接收的都是string,如果 阅读全文
posted @ 2019-11-01 23:04 夏威夷8080 阅读(12370) 评论(0) 推荐(1) 编辑
摘要: 网络 找出某程序(tomcat)的进程 ps -ef|grep tomcat 找出后如果要关闭 kill -9 pid统计某程序(tomcat)连接数 ps -ef|grep tomcat|wc -l查看tomcat日志文件包含某关键字的记录 grep '关键字' -C5 xxxxx.log -C5 阅读全文
posted @ 2019-10-10 23:09 夏威夷8080 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 年后到现在一直很忙,都没什么时间记录东西了,其实之前工作中积累了很多知识点,一直都堆在备忘录里,只是因为近几个月经历了一些事情,没有太多的经历来写了,但是一些重要的东西,我还是希望能坚持记录下来。正好最近公司用到了一些本篇文章的知识点,所以就抽空记录一下。 本文代码github地址:https:// 阅读全文
posted @ 2019-07-06 18:34 夏威夷8080 阅读(4910) 评论(1) 推荐(1) 编辑
摘要: 我们在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。 这两个接 阅读全文
posted @ 2019-06-29 10:49 夏威夷8080 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1、安装Git Bash https://git-scm.com/downloads 2、鼠标右键git bash here 3、执行以下命令: ① cd ~/.ssh/ 【如果没有对应的文件夹,则执行 mkdir ./.ssh】 ② git config --global user.name "x 阅读全文
posted @ 2019-06-28 22:09 夏威夷8080 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 当程序更新一个变量时,如果是多线程同时更新这个变量,可能得到的结果与期望值不同。比如:有一个变量i,A线程执行i+1,B线程也执行i+1,经过两个线程的操作后,变量i的值可能不是期望的3,而是2。这是因为,可能在A线程和B线程执行的时候拿到的i的值都是1,这就是线程不安全的更新操作,通常我们会使用s 阅读全文
posted @ 2019-06-28 13:07 夏威夷8080 阅读(469) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 87 下一页