格局决定一切,智恒方远

从入门到放弃

idea工程 文件带红色下划线,打开后消失,编译提示Error:(1, 1) java: 非法字符: \65279,

最近一个项目出现的,导入的是eclispe项目,工程实体类文件是技术总监用生成工具自动生成的,eclispe运行是没有问题的.但使用idea时,工程文件带红色下划线,打开后消失,编译提示Error:(1, 1) java: 非法字符: \65279,我觉得是乱码问题,查看编码,文件显示的编码格式是...

2019-05-16 11:31:28

阅读数 1

评论数 0

MyBatis-Plus

MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 ...

2019-05-10 19:17:32

阅读数 35

评论数 0

Java Bean Validation注解效验详解及常见UnexpectedTypeException

介绍: 在项目开发中,实体参数效验经常用到,例如在导入,参数传递,不仅仅是数据安全,还是保证系统的健壮性. 后端参数校验通常是是直接在业务方法里面进行逻辑判断,执行具体的业务。但这样带给我们的是代码的耦合,冗余。当我们多个地方需要校验时,我们就需要在每一个地方调用校验程序,导致代码很冗余,且不...

2019-04-12 15:01:28

阅读数 286

评论数 0

Oracle事件二 ORA-01438: 值大于为此列指定的允许精度

近日,在项目中用基本类型如int,double,float......定义了Java对象字段类型,但在插入Oracle数据类型NUMBER时一直是空值, 使用的是mybatis插入数据,没想到还有这个操作,郁闷半天.......后来又是数据精度问题,不允许插入,查找了相关资料才明白. 相关博文...

2019-04-09 11:38:02

阅读数 65

评论数 0

Oracle事件一 org.apache.ibatis.reflection.ReflectionException: There is no getter

最近使用Oracle数据库,搞得一脸懵逼,想哭

2019-04-01 20:10:47

阅读数 29

评论数 0

mysql 同一IP 产生太多终端的数据库连接导致阻塞---修改最大连接数

1、查找mysql配置文件,默认地址是/etc/my.cnf 2、编辑mysql配置文件 vim /etc/my.cnf 3、在[mysqld]分段下添加一行: max_connections=10000 4、编辑/usr/lib/systemd/system/mysqld.service配...

2019-01-16 11:30:01

阅读数 214

评论数 0

从springBoot1.X到springboot2.X

修改版本号 Spring Cloud Spring Boot Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Dalston和Edgware ...

2019-01-15 16:19:35

阅读数 204

评论数 0

openJDK与JDK的区别

       关于JDK和OpenJDK的区别,可以归纳为以下几点: 授权协议的不同: openjdk采用GPL V2协议放出,而JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。 OpenJDK不包含Depl...

2019-01-07 09:51:42

阅读数 438

评论数 0

springboot+springcloud相关汇总

什么是springboot         用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)                  创建独立的spring引用程序 main方法运行                 嵌入的Tomcat 无需...

2018-11-14 11:19:11

阅读数 63

评论数 0

springboot2.x之spring-cloud-starter-netflix-zuul

spring cloud连载第三篇补充之Zuul 由于Zuul的内容较多所以单独列出一篇来讲。全是干货,如果学到东西的,动动小手给点个推荐^_^  谢谢! 1. Router and Filter: Zuul(路由和过滤:Zuul) 路由是微服务架构不缺少的一部分。例如“/”可能映射到web...

2018-10-19 12:08:44

阅读数 3048

评论数 2

Apache Kafka不适用于Event Sourcing

     前段时间着手分布式事务,初布研究方向是基于消息总线事件数据一致性方案,消息总线考虑到之前应用的rabbitMQ,但想到分布式事务锁机制zookeeper有很好的实现,同时Kafka也是基于zookeeper实现的消息队列机制,最近正好看到这相关博文,特此引荐,以观后效. Eventua...

2018-10-16 16:18:38

阅读数 178

评论数 0

配置中心开源汇总

前沿:  随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求: 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏; 时效性:修改配置,需要重启服务才能生...

2018-09-28 11:52:37

阅读数 819

评论数 0

认证鉴权与API权限控制在微服务架构中的设计与实现:升级

概述 在之前的系列文章认证鉴权与API权限控制在微服务架构中的设计与实现中,我们有四篇文章讲解了微服务下的认证鉴权与API权限控制的实现。当时基于的Spring Cloud版本为Dalston.SR4,当前最新的Spring Cloud版本为Finchley.SR1,对应的Spring Boot...

2018-09-28 11:41:28

阅读数 79

评论数 0

认证鉴权与API权限控制在微服务架构中的设计与实现:授权码模式

引言: 之前系列文章《认证鉴权与API权限控制在微服务架构中的设计与实现》,前面文章已经将认证鉴权与API权限控制的流程和主要细节讲解完。由于有些同学想了解下授权码模式,本文特地补充讲解。 授权码类型介绍 授权码类型(authorization code)通过重定向的方式让资源所有者直接与授权...

2018-09-28 11:40:31

阅读数 74

评论数 0

微服务架构中整合网关、权限服务

前言:之前的文章有讲过微服务的权限系列和网关实现,都是孤立存在,本文将整合后端服务与网关、权限系统。安全权限部分的实现还讲解了基于前置验证的方式实现,但是由于与业务联系比较紧密,没有具体的示例。业务权限与业务联系非常密切,本次的整合项目将会把这部分的操作权限校验实现基于具体的业务服务。 1. 前...

2018-09-28 11:39:21

阅读数 592

评论数 0

认证鉴权与API权限控制在微服务架构中的设计与实现(四)

引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的完结篇,前面三篇已经将认证鉴权与API权限控制的流程和主要细节讲解完。本文比较长,对这个系列进行收尾,主要内容包括对授权和鉴权流程之外的endpoint以及Spring Security过滤器部分踩坑的经历。欢迎阅读本系列文...

2018-09-28 11:37:09

阅读数 59

评论数 0

认证鉴权与API权限控制在微服务架构中的设计与实现(三)

引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第三篇,本文重点讲解token以及API级别的鉴权。本文对涉及到的大部分代码进行了分析,欢迎订阅本系列文章。 1. 前文回顾 在开始讲解这一篇文章之前,先对之前两篇文章进行回忆下。在第一篇 认证鉴权与API权限控制在微服...

2018-09-28 11:36:29

阅读数 100

评论数 0

认证鉴权与API权限控制在微服务架构中的设计与实现(二)

引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第二篇,本文重点讲解用户身份的认证与token发放的具体实现。本文篇幅较长,对涉及到的大部分代码进行了分析,可收藏于闲暇时间阅读,欢迎订阅本系列文章。 1. 系统概览 在上一篇 认证鉴权与API权限控制在微服务架构中的设...

2018-09-28 11:35:45

阅读数 59

评论数 0

认证鉴权与API权限控制在微服务架构中的设计与实现

引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第一篇,本系列预计四篇文章讲解微服务下的认证鉴权与API权限控制的实现。 1. 背景 最近在做权限相关服务的开发,在系统微服务化后,原有的单体应用是基于session的安全权限方式,不能满足现有的微服务架构的认证与鉴权需...

2018-09-28 11:34:33

阅读数 64

评论数 0

全局异常处理

统一异常处理 创建全局的统一异常处理类 利用@ControllerAdvice和@ExceptionHandler定义一个统一异常处理类 @ControllerAdvice:控制器增强,使@ExceptionHandler、@InitBinder、@ModelAttribute注解的方法应用...

2018-08-24 10:49:27

阅读数 146

评论数 0

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