A JNI error has occurred, please check your installation and try again 错误

错误日志: Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundE...

2019-05-17 14:13:51

阅读数 10

评论数 0

理解maven命令package、install、deploy的联系与区别

.gitlab-ci.yml 中 package-all-with-no-test: stage: build script: - mvn clean install -DskipTests -U 最常用的打包命令有mvn package、mvn install、deploy...

2019-05-17 14:07:57

阅读数 8

评论数 0

蓝绿部署(Blue/Green Deployment) and 滚动发布(rolling update)

一、蓝绿部署(Blue/Green Deployment) 过去的 10 年里,很多公司都在使用蓝绿部署(发布)来实现热部署,这种部署方式具有安全、可靠的特点。蓝绿部署虽然算不上“ Sliver Bullet”,但确实很实用。 蓝绿部署是最常见的一种0 downtime部署的方式,是一种以可预测的...

2019-05-16 17:13:21

阅读数 8

评论数 0

excel读取日期为数字的问题 getCellValue

 改进版  poi把日期数据也归类为 Cell.CELL_TYPE_NUMERIC 数字类型, 并且在cell中是正确读取到了 2015-05-25,但是在使用cell.getNumericCellValue()方法获取时却发生了变化,返回了42149.0 /** * 获...

2018-08-20 21:27:06

阅读数 1316

评论数 0

导入改进第二版

优点:进行完整的校验,如模板是否正确,格式是否正确,都非常方便,导入是字段和列可以打乱。 controller类 要改进的两点: 增加提示列不对应时,明确哪个字段有问题 getcell是考虑是excel是常规时是数字是的情况,现在都是string类型 2018.8.20 修复日期读取不正...

2018-08-20 10:51:21

阅读数 44

评论数 0

swagger导入的写法 Processing of multipart/form-data request failed. Stream ended unexpectedly

swagger导入的写法 @ApiOperation(value = "导入") @PostMapping(value = "ImportItam",consumes = "multipart/...

2018-08-19 11:45:12

阅读数 439

评论数 0

application.properties 常用属性列表

# =================================================================== # COMMON SPRING BOOT PROPERTIES # # This sample file is provided as a guideline...

2018-06-20 12:55:58

阅读数 422

评论数 1

设计模式——装饰者模式

装饰器模式 Decorator  [ˈdekəreɪtə(r)]动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装...

2018-06-19 16:19:34

阅读数 91

评论数 0

Springboot 上传与下载

TDD设计模式一、Test类@RunWith(SpringRunner.class) @SpringBootTest public class UserControllerTest { @Autowired private WebApplicationContext wac; priva...

2018-05-30 12:50:01

阅读数 385

评论数 0

Redis时间过期处理

目的:业务逻辑为利用usertoken为key在redis中保存,当不操作时间超过20分钟时,清空redis,使得用户重新登录。redis对存储值的过期处理实际上是针对该值的键(key)处理的,即时间的设置也是设置key的有效时间。Expires字典保存了所有键的过期时间,Expires也被称为过...

2018-05-29 15:42:32

阅读数 1004

评论数 0

SpringClound微服务调用安全

微服务调用安全有两个方面1.客户端调用微服务的安全问题,通过zuul的网关去解决。当是我们想在ueurka内建一个小团体,所以请求头加了token(相当于多加了一道锁子)2.微服务之间的调用的安全问题,通过fegin调用,解决思路是在调用时请求头加上token,让被调用方验证token的有效性所以...

2018-05-18 20:53:58

阅读数 394

评论数 0

springboot 异常处理(输入参数验证,加上分组 第二版)

目的:在一个表中,添加或更新不同的字段(一个表中多次插入,要分组进行判断)一、定义分组接口 public interface First { } public interface Second { } 即通过@Validate注解标识要验...

2018-05-18 15:52:00

阅读数 1192

评论数 0

springboot 异常处理(输入参数验证 第一版)

改进了 输入参数的验证(全局)一、GlobalExceptionHandler类添加@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseBody public ResultVO handlerExce...

2018-05-17 22:04:54

阅读数 562

评论数 0

spring boot的异常处理

目的:异常处理采用的是枚举型的  ExceptionEnum 枚举类  (特点 和别的公司的不太一样)我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。如此一来,我们的 Controller 层就不得不进行 ...

2018-05-17 21:59:37

阅读数 138

评论数 0

AOP切面编程 后置通知实现返回值的判空值处理(项目中使用)

目的:因为根据平常的代码在service层根据返回值要做判断空值处理,抛对应的错误信息,得每个方法判断一次,比较麻烦。现在的处理方法是根据放回值类型判断是否list.class,是的话list.size()=0抛对应的错误信息,然后在判断是否int.class等,希望能给大家代理帮助。平常的代码写...

2018-05-10 14:43:54

阅读数 755

评论数 0

Spring框架——AOP前置、后置、环绕、异常通知

@Aspect @Component public class LoggingAspect { /** * 在 com.spring.aop.Impl.ArithmeticCalculator 接口的每一个实现类的每一个方法开始之前执行一段代码. */ @Be...

2018-05-09 17:45:21

阅读数 263

评论数 0

关于省,市,区三级联动 思考

目的:分析三级联动,五级联动的实现思路关于省,市,区的三级联动后台的实现有两种方式:1:分n次请求各自取出 省 市 区 的数据;优点:传到前台的数据少。缺点:会导致数据的延迟加载,出现的情况是 省 有数据了,市和区一级还没有数据,导致用户的体验不好;这种方式只有省一级的数据可以提前加载好,市和区一...

2018-05-09 15:42:32

阅读数 328

评论数 0

springboot 基础(一)

SpringBoot(主流)1.敏捷开发(整合框架),弊端(不方便扩展)2.无需tomcat(java应用程序运行,实际是jar包),内置Tomcat3.减少xml配置(没有xml),采用配置文件properties4.SpringClound+SpingBoot5.注解推荐网站:http://b...

2018-05-09 12:19:40

阅读数 71

评论数 0

aop切面编程实现MongoDB 日志存储(升级版)

实现了平常数据存mysql。日志数据存MongoDB的功能一、日志的bean类 import lombok.Data; import org.springframework.data.mongodb.core.index.CompoundIndex; import org.springframew...

2018-04-26 20:30:43

阅读数 784

评论数 0

Spring Clound 与FastDFS 架构图 实际项目

注意:1、其中微服务的配置文件配置两台Ereka的地址,使得Ereka高可用            2、利用Ribben实现客户端的负载均衡            3、利用Zuul实现静态web页面            4.、数据利用Mycat实现多数据源...

2018-03-09 10:45:34

阅读数 857

评论数 1

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