Spring Boot

SpringBoot2.x整合redis,并开启事务

限于喜欢 提交于 2020-10-31 03:09:07
概述 在SpringBoot中,开启Redis的事务有两种方式,一种是手动开启,一种是使用@Transaction注解。 springBoot框架及redis版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 配置Redis链接池 #redisConfig spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password= spring.redis.database=0 spring.redis.jedis.pool.max-idle=100 spring.redis.jedis.pool.min

flowable springboot modeler的集成

て烟熏妆下的殇ゞ 提交于 2020-10-31 02:00:09
学无止境,非学无以广才,非志而无以成学。 背景 在我们实际项目中,我们的流程配置和表单都是在一个系统中操作的,不可能在flowable的war包上做流程配置。 所以集成modeler是flowable使用的开端。 实现代码下载地址 https://gitee.com/lwj/flow-modeler-sduty.git 步骤: 1.本地创建一个数据库叫flow-study 2:修改数据库的账号密码 3:访问登录界面 http://127.0.0.1:8989/flow-study/idm/index.html 账号 admin 密码 test 4:访问流程设计器 http://127.0.0.1:8989/flow-study/ 5:最终我们集成到我们的项目中是这样的 来源: oschina 链接: https://my.oschina.net/u/4305692/blog/3670415

SpringBoot整合Activiti工作流(附源码)

烂漫一生 提交于 2020-10-31 00:39:57
点击上方“ Java知音 ”,选择“置顶公众号” 技术文章第一时间送达! 作者:yawn-silence my.oschina.net/silenceyawen/blog/1609603 依赖: 新建springBoot项目时勾选activiti,或者在已建立的springBoot项目添加以下依赖: < dependency > < groupId > org.activiti </ groupId > < artifactId > activiti-spring-boot-starter-basic </ artifactId > < version > 6.0.0 </ version > </ dependency > 配置: 数据源和activiti配置: server: port: 8081 spring: datasource: url: jdbc: mysql: / /localhost:3306/act 5?useSSL= true driver- class - name : com . mysql . jdbc . Driver username: root password: root # activiti default configuration activiti: database-schema- update: true check-process-

获奖名单公布,看看有没有你

柔情痞子 提交于 2020-10-30 19:39:30
获奖名单公布,看看有没有你 今天主要想说的事情有2个。再次感谢大家的支持。爱你们。 一、粉丝送书获奖名单公布。 活动地址:Spring Boot的自动化配置原理 | 文末送书 点赞获奖名单: 楊 傑、尐漆猫、Baymax、志城、牧童纪年 由于我截图的时间是十点零几分,并不是十点整。所以在开奖时间那一刻以上名单可能并不一定准确,所以特别说明如下: 1、以上五位同学已获奖。请联系我兑奖。 2、如其他同学有争议,均可联系我(后台回复或加我微信),只要要求合理,均可获赠书籍。 3、再次抱歉,是我自己没有卡好时间点,下次一定注意。 以上获奖者,请于5月21日10:00前后台留下微信号或直接联系我(Hollis666),我会第一时间和你取得联系沟通奖项兑换事宜。 没中奖的朋友也不用伤心,送书活动持续中。。。 二、分享一道面试题 - MORE | 更多精彩文章 - 为什么有些人问我问题我不回答 跨专业考研也能拿到微软Offer 对象并不都是在堆上分配内存的 Spring Boot的自动化配置原理 如果你看到了这里,说明你喜欢本文。 那么请长按二维码,关注Hollis 转发朋友圈,是对我最大的支持。 来源: oschina 链接: https://my.oschina.net/u/4287236/blog/4696498

总结年初到10月底Java基础、架构面试题,共计1327道!涵盖蚂蚁金服、腾讯、字节跳动、美团、拼多多等等一线大厂!

你说的曾经没有我的故事 提交于 2020-10-30 12:06:35
2020年的即将过去,小编整理了截止到10月底Java基础、架构面试中常问、必问的题!其中也不乏蚂蚁金服、字节跳动、美团、滴滴、拼多多、腾讯、华为等等一线大厂的面试真题!共计1327道(小编可以整理了十来个通宵,太累人了!)作为全网首发,现在免费公开!希望对大家的面试可以起到“一招制敌”的关键性作用! 总目录大纲 由于文章的篇幅有限,小编只能展示出部分的面试题供大家参考,也希望大家对面试有帮助,面试题及其答案太多了,全部展现出来太不切实际,完整PDF版的免费获取方式放在了文末,自取即可! (注意:所有面试题全部都有答案!!!) 多线程&并发面试题 1. Java中实现多线程有几种方法 2、继承Thread类 3、实现Runnable接口。 4、ExecutorService. Callable. Future有返回值线程 5、基于线程池的方式 6. 4种线程池 7、如何停止一个正在运行的线程 8、 notify0和notifyAll0有什么区别? 9. sleep0和wait0有什么区别? 10、volatile 是什么?可以保证有序性吗? 11、Thread 类中的start0和run0方法有什么区别? 12. 为什么wait, notify和nfifAllI这些方法不在thread类里面? 13、 为什么wait和ntify方法要在同步块中调用? 14

Grafana+Prometheus系统监控之SpringBoot

拜拜、爱过 提交于 2020-10-30 08:13:30
前言 前一段时间使用SpringBoot创建了一个 webhook 项目,由于近期项目中也使用了不少SpringBoot相关的项目,趁着周末,配置一下使用prometheus监控微服务Springboot。 项目配置 引入坐标 <!-- Exposition spring_boot --><dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_spring_boot</artifactId> <version>0.1.0</version></dependency><!-- Hotspot JVM metrics --><dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_hotspot</artifactId> <version>0.1.0</version></dependency><!-- Exposition servlet --><dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_servlet</artifactId> <version>0.1.0</version></dependency>

微服务架构10条最佳实践

南笙酒味 提交于 2020-10-30 08:08:51
转载自公众号: SpringForAll社区 确保你在分布式系统中,努力实现这些微服务的最佳实践,例如监控和REST成熟度。 使用微服务架构可以解决所有的软件架构的问题,对吗?当然,这是不对的。但是,使用微服务架构是有价值的。 Hüseyin Babal 最近发表了一个观点,即微服务架构是无法解决所有的问题的。但是,使用微服务架构是构建现代软件架构的坚实基础。在过去的许多年里,我们都知道维护单体应用而带来的挑战,所以 我们寻找一个新的选择来实现可持续,可扩展,易于集成的软件架构。以最佳实践为基础来实现微服务架构可以大幅度的改善你的软件架构。 Hüseyin 是aurea的首席软件架构师和Kloia的咨询师。他最近的演讲, 微服务架构终极指南 涵盖了他每天工作的大部分的经验和展现了实现微服务架构的最佳实践。 在他的演讲中,它使用Spring Boot来进行应用开发,Consul作为服务发现,Elasticsearrch 和Kibana作为监控,Docker和Jenkins作为持续交付。演讲中包含了十条最佳实践的代码示例演示。 最佳实践1 -- 尝试达到真正的REST 在意识到REST API的好处之后,我们可以查看上图的Leonard Richardson's 的成熟度模型,对于REST的使用有四个级别的定义。 级别0:使用一个端点来访问软件资源 级别1

springBoot静态资源处理

谁说我不能喝 提交于 2020-10-30 06:48:48
Spring Boot 静态资源处理 spring boot项目如果要展示静态页面,可以把html、js、css等文件放在resources目录下的static或public目录里面(如果没有可以直接创建)。 H tml测试 js测试 css测试 Spring Boot – data-jpa 1、添加依赖 <!--连接数据库 需要使用mysql驱动做测试 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.36</version> </dependency> <!--使用spring boot 开发data-jpa项目的基础依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> 2、编写实体对象,添加注解 3、书写配置 在application.yml添加如下配置 #连接池的配置 spring: datasource: driver - class - name: com.mysql.jdbc.Driver url: jdbc

抑郁症的躯体症状有多可怕?

删除回忆录丶 提交于 2020-10-30 01:47:52
点击 蓝色字 免费订阅, 每天收到这样的好信息 前言 : 最近有不少粉丝关注本公众号。并且我已经 成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧。大家想买什么书扫描下方的二维码加群。最后,非常感谢大家的关注。 抑郁症很可能是肠道菌失衡引起的,分享一些HT这些年的研究结果,希望在帮助大家正确认识抑郁症方面,能贡献一点力量。 特别说明:如果是严重的抑郁症,一定要寻求专业医生的治疗。 另外,不建议盲目补充益生菌,最好去正规医院检测肠道菌菌之后,再针对性的补充。不适合自己的对健康反而不利。 ---------- 如果你有焦虑或者抑郁,也许该医治的不是你的脑子,而是肠道共生菌朋友!研究发现,慢性肠道疾病与焦虑和抑郁的发生率较高有关,而益生菌有 可能帮助 减少负面情绪。 法国研究人员评估了【长双歧杆菌R0175】和【瑞士乳杆菌R0052】在抗抑郁方面的作用。实验组(30亿活菌数/天)在早餐或早餐后服用上述两种益生菌,30天后与服用安慰剂的人相比,服用益生菌的人在 日常抑郁 , 愤怒 , 焦虑和压力激素皮质醇水平方面 均有显着改善(Messaoudi, Br J Nutr 2011)。 产品含【长双歧杆菌R0175】和【瑞士乳杆菌R0052】 早在3年前就有我一个美国朋友告诉我他在吃能让心情变好的益生菌

如何接手一个新项目

做~自己de王妃 提交于 2020-10-29 21:02:12
项目好与不好,它就在那里;架构优雅或者丑陋,它就在那里;注释有或者没有,它还在那里;文档乱或者不乱,它始终都在那里。不论它是什么样子的,线上就那样跑着。 一般来讲,项目分为两种: 1、为业务服务的项目,比如公司内部项目、电商项目、各种 app 项目; 2、为技术服务的项目,比如开源中间件项目(dubbo、spring cloud、各种数据库中间件、各种缓存方案等); 首先说第二种项目,它专注于提供某一个或几个特定的功能。相对来说,这种项目技术实现上可能需要对这一领域有比较深的要求,但职责单一,目标明确。而且这种项目都是面向开发人员的,所以设计文档、接口文档、使用文档都会比较齐全。而且这种项目一般都会承担比较核心、比较重要的功能,并且还会在公司内部开放,甚至直接开源到社区。所以要经得起考验,代码都会写的比较规整。 开放出去,如果架构和代码不规整,就不会有人在 github 上 star,也不会有多少人使用。没人用事小,被人骂事大,让团队和公司丢脸更了不得了。所以这种项目比较容易接手,因为在文档和代码都比较规整的情况下,只需要在技术上下功夫就可以了。 本来项目应该有齐备的文档的,而现实中的好多项目往往不是这样的。由于各种各样的原因,比如框架比较老,人员变动,业务变动等,可能造成项目结构变的比较混乱。那么当我们应该如何快速的接手这样一个项目呢。 1、首先需要了解项目的的表现形式