SpringBoot整合logback日志框架,输出指定日志文件夹

简介 log4j和logback都是对日志接口slf4j的实现版本,但logback性能更优,日志处理更迅速,定位更准; SpringBoot已默认整合logback日志框架,适用于大多数场景; 实践 maven添加依赖(由于springboot已经集成logback日志框架,所以可以直接使...

2019-06-28 16:22:48

阅读数 64

评论数 0

SpringBoot多数据源配置(hive/mysql)

简介 在项目实践中,同一个项目可能需要整合多种数据源,把分散到各个数据库、数据表的数据都查询统计出来; SpringBoot有默认的数据源配置,本篇博客将整合SpringBoot多数据源配置,包括mysql、hive等,通过jdbctemplate或mybatis进行使用; 版本配置(版本可...

2019-05-20 11:00:42

阅读数 118

评论数 0

linux服务器springboot或tomcat项目启动,进行jvm参数调优设置

简介 在实验环境或生产环境中,往往一台linux服务器需要添加启动n个项目,但是项目启动占用的jvm内存默认值基本上都是很大的,800m到2G都有,这样很容易将服务器的内存吃垮,从而导致系统强制oom(内存泄露),不留任何情面; 所以,我们在部署项目的时候需要进行jvm参数的调优设置,保证内存...

2019-05-09 16:50:02

阅读数 262

评论数 0

JWT加密以及解密工具类(简洁版)

简介 JWT,JSON WEB TOKEN,是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范; 该工具类可快速实现jwt秘钥的加密和解密,适用于初学者快速入手; 项目实践 package com.sixmonth.micro.serv.page.common.jwt; ...

2019-03-22 10:31:43

阅读数 299

评论数 0

springboot解决跨域问题(CorsConfig )

简介 在开发接口的过程中,最令人头疼一件事就是接口项目有跨域问题,导致前端ajax等访问受限, 所以在搭建一个接口项目之前首先要解决接口的可能跨域问题; springboot作为常用的接口框架,在解决跨域方面也是非常的方便; 项目实践 package com.springboot.six...

2019-03-21 18:21:10

阅读数 225

评论数 0

java项目中如何防止sql注入?

简介 SQL注入就是客户端在向服务器发送请求的时候,sql命令通过表单提交或者url字符串拼接传递到后台持久层,最终达到欺骗服务器执行恶意的SQL命令; 实践 项目中如何防止sql注入呢,有以下三点: 前端表单进行参数格式控制; 后台进行参数格式化,过滤所有涉及sql的非法字符; //...

2019-03-07 17:35:38

阅读数 104

评论数 0

spring的JdbcTemplate模板类的常用操作

简介 Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句(即数据定义语言,创建和修改数据表结构、类型、视图、索引等); update方法...

2019-03-06 18:51:05

阅读数 95

评论数 0

SpringCloud Bus消息总线,整合RabbitMQ

在http://blog.csdn.net/a60782885/article/details/69415527的最后,我们提到了配置的刷新,但是这显然是麻烦的,如果多个服务使用了这个配置,当我们修改配置信息的时候,如果我们希望服务的配置也跟着修改,我们就不得不一个一个服务的发送POST请求,或者...

2018-12-20 19:30:27

阅读数 115

评论数 0

SpringCloud Bus消息总线,整合Kafka

好了现在我们接着上一篇的随笔,继续来讲。上一篇我们讲到,我们如果要去更新所有微服务的配置,在不重启的情况下去更新配置,只能依靠spring cloud config了,但是,是我们要一个服务一个服务的发送post请求, 我们能受的了吗?这比之前的没配置中心好多了,那么我们如何继续避免挨个挨个的向...

2018-12-20 19:27:24

阅读数 366

评论数 1

windows下 安装 rabbitMQ 及操作常用命令

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 1.安装Erlang  所以在安装rabb...

2018-12-19 18:14:25

阅读数 61

评论数 0

spring的Aspect,Filter、Interceptor、ControllerAdvice区别

1、filter,这是java的过滤器,和框架无关的,是所有过滤组件中最外层的,从粒度来说是最大的。 配置方式,有直接实现Filter+@component,@Bean+@configuration(第三方的filter) 2、interceptor,spring框架的拦截器 配置方式,@c...

2018-11-23 10:35:17

阅读数 184

评论数 0

SpringCloud微服务之间的通讯,Feign和RestTemplate概念实例详解

前言: 在springcloud微服务的实际项目开发中,多个微服务之间不仅是相对独立的,而且也是相对关联的;也就是说,微服务之间需要相互访问,多个微服务之间的接口可能会被互相多次调用,我们称之为微服务之间的通信; 微服务之间的通信方式有很多,一般使用以下两种方法:一种是RestTemplate...

2018-09-19 16:20:11

阅读数 1754

评论数 0

SpringCloud之RestTemplate,几种常见的请求方式

https://github.com/lenve/SimpleSpringCloud/tree/master/RestTemplate在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只...

2018-09-17 17:16:31

阅读数 798

评论数 0

微服务springCloud架构案例实战,完整操作流程详解

QuickStart 基于SpringCloud体系实现,简单购物流程实现,满足基本功能:注册、登录、商品列表展示、商品详情展示、订单创建、详情查看、订单支付、库存更新等等。 每个业务服务采用独立的MYSQL数据库,初期考虑用到如下组件: 列表内容 服务注册、发现: eureka 配置管...

2018-09-06 11:18:32

阅读数 630

评论数 0

微服务架构、springCloud组件和概念详解

一:什么是微服务(Microservice)     微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,...

2018-09-04 16:59:26

阅读数 80

评论数 0

SpringMvc实现一个账号只能在一个地方登陆,其他地方强制下线

一. 前言  在处理项目登录问题的时候,为了账号的安全性以及信息的同步性,有时我们需要做到同一个账户只允许在一处地方登录,如果一个账户在一个处地方登录之后,之后在另一个地方也使用同一个账户登录,则前一个登录的账户就强制下线; 做到这种效果的方式有很多种,比如使用redis、memcache等缓...

2018-08-28 11:44:34

阅读数 3197

评论数 1

Nginx负载均衡,同时实现session共享

前言: 在项目实践中,有时我们需要多台服务器进行负载,以扩展服务器的宽带、增加吞吐量和提高网络数据的处理能力,从而提高用户的体验感,保证项目的质量。当一个项目部署在多台服务器上,我们习惯于使用nginx做负载均衡,这样同一个IP访问项目的时候会被自动分配到不同的服务器上; 但是,如果多台服务器...

2018-08-23 11:55:07

阅读数 1105

评论数 0

Spring Boot+Spring Security+JWT 实现 RESTful Api 权限控制

jwt介绍:        JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。jwt认证流程介绍: 1. 用户使用账号和面发出post请求; 2....

2018-07-04 21:31:56

阅读数 1253

评论数 0

spring、springMvc、springBoot和springCloud的联系与区别

spring和springMvc: 1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案; 2. springMvc是s...

2018-06-11 19:27:04

阅读数 19881

评论数 2

分布式、微服务架构Spring Boot入门及实例介绍

spring boot入门 -- 介绍和第一个例子“越来越多的企业选择使用spring boot 开发系统,spring boot牛在什么地方?难不难学?心动不如行动,让我们一起开始学习吧!”使用Spring boot ,可以轻松的创建独立运行的程序,非常容易构建独立的服务组件,是实现分布式架构、...

2018-06-04 10:48:30

阅读数 535

评论数 0

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