加载中
Spring Boot搭建Web项目要点

搭建WEB项目过程中,哪些点需要注意: 1、技术选型: 前端:freemarker、vue 后端:spring boot、spring mvc 2、如何包装返回统一结构结果数据? 首先要弄清楚为什么要包装统一结构结果数据,...

基于guava整合spring实现EventBus

为什么要用EventBus? 实现了进程内广播与监听,代码层实现了逻辑解耦。通常用于发短信、邮件、写日志、数据埋点等场景。 为什么要整合spring重新造轮子? 原因是直接使用EventBus监听的类是...

2018/07/04 10:27
4.3W
MAC快捷键对照表

Mac 键盘符号说明: ⌘ == Command ⇧ == Shift ⇪ == Caps Lock ⌥ == Option ⌃ == Control ↩ == Return/Enter ⌫ == Delete ⌦ == 向前删除键(Fn+Delete) ↑ == 上箭头 ↓ == 下箭头 ...

2018/08/08 09:55
1.3W
基于Redis的简单分布式锁

在项目开发中,常常会碰到需要做lock锁的操作,而Redis又是最常用的分布式锁。在这提供一种简单的分布式锁实现,当然这里也有些考虑不周到,比如没实现公平与非公平锁、重入特性以及setNx及e...

2018/07/13 09:50
373
JAVA关系表达式解析微引擎

背景介绍: 为什么需要这个表达式解析微引擎? 首先这个引擎是产生于调用链路跟踪系统,我们知道在调用跟踪系统里经常会根据关键字搜索日志但有时候我们搜一个关键字可能搜出N条记录这时我们...

2018/07/10 18:22
1.5W
Spring Boot集成Spark

Spark单机运行时,都是跑Main方法,那如何集成到Spring Boot实现http调用呢? 接下实现一个从一个文本里排序出频次最高的前10名 项目环境: JDK:1.8; Spark:2.2.0 项目搭建: pom.xml 依赖...

Spring Cloud Config集成SVN实践

相信一些公司是用SVN做版本管理的,那如何使用Spring Cloud Config集成svn来做配置中心呢? 1、首先搭建一个config-server: pom 依赖: org.springframework.boot...

Spring Boot配置多套RabbitMQ

背景介绍: 为什么要单独来讲解SpringBoot如何配置RabbitMQ? 因为在项目中,有可能会用到多套RabbitMQ,如果只用一套那则用SpringBoot自带的配置就可以了,但多套则不行,需要自行配置。 说...

Spring Cloud Feign实践

在实践过程中遇到哪些问题? 1、当provider加上server.context-path,Feign客户端该如何使用? 2、如何解决上述问题导致的监控检查url不对问题? 3、常见的配置信息有哪些? 如果您也有这些疑...

SpringBoot Logging配置

在网上搜了些Logging配置,发现千篇一律。基本上没讲述全的;在这推荐大家直接看spring boot官方文档:Spring Boot docs – Configure Logback for logging 下面给下我的默认配置: logging....

2018/07/04 09:41
7.5W
mysql-行锁的实现

一、背景知识 事务(Transaction)及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity):事务是一个原子操作单元,...

2018/06/01 09:42
9.4K
Spring-Amqp MessageListener详解

在使用Spring集成RabbitMQ时,需要监听RabbiMQ消息。一般选择性实现下面俩接口: MessageListener 只能获取到Message信息 ChannelAwareMessageListener 能获取到Message以及Channel信息 不同...

2018/05/04 11:09
1.6W
SpringMVC HandlerMethodReturnValueHandler扩展

原理解析: 通过查询SpringMVC下面这个类,我们能看到有两属性: org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter // 属性 customArgumentResolvers cu...

2018/04/26 09:11
7K
JAVA后端开发规范

基于阿里巴巴JAVA开发规范整理

2018/04/24 09:25
457
Idea常用快捷键

Idea常用快捷键

2018/04/14 15:15
194
深入理解JDBC的timeout

恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据库的各种超时设置及其设置方法做介绍。 真实案例: 在遭到DDos攻击后,整个服务都垮掉了,当屏蔽了所有的DDos攻击,并恢复了网...

2018/03/09 16:12
3.8K
解决dbcp2线程池GenericObjectPool.borrowObject阻塞问题

解决dbcp2线程池GenericObjectPool.borrowObject阻塞问题

2018/03/07 15:06
1.2W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部