Java

79 篇文章

Maven发布封装到中央仓库时候报错:no default secret key: No secret key

2019-12-09 17:49 Java Java Maven

今天因为发布swagger-spring-boot-starter做一个问题的修复,然后碰到了下面这个问题,记录一下解决过程,帮助后续碰到类似问题的童鞋: gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect gpg: no default secret key: No secret key gpg:...

阅读全文

Flyway 执行报错: 'user_variables_by_thread' 表没有SELECT权限问题

2019-11-28 17:09 Java Java Flyway

分享一个最近在整Flyway时候碰到的一个问题,以及对应的一些解决方案。如果您还不知道Flyway,建议可以先看一下这篇文章Spring Boot中使用Flyway来管理数据库版本http://blog.didispace.com/spring-boot-flyway-db-version/ 问题描述 问题出现所描述的工程所用版本信息如下: - Spring Boot:2.1.3 -...

阅读全文

Nacos部署中的一些常见问题汇总

2019-05-08 17:51 Java Nacos

开个帖子,汇总一下读者经常提到的一些问题 问题一:Ubuntu下启动Nacos报错 问题描述 使用命令sh startup.sh -m standalone启动报错: ./startup.sh: 78: ./startup.sh: : not found ./startup.sh: 88: ./startup.sh: : not found ./startup.sh: 90:...

阅读全文

Nacos配置中心原理

2019-03-11 17:52 Java Nacos

动态配置管理是 Nacos 的三大功能之一,通过动态配置服务,我们可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。 动态配置中心可以实现配置更新时无需重新部署应用程序和服务即可使相应的配置信息生效,这极大了增加了系统的运维能力。 动态配置 下面我将来和大家一起来了解下 Nacos 的动态配置的能力,看看 Nacos...

阅读全文

Logback中使用TurboFilter实现日志级别等内容的动态修改

2018-11-16 17:46 Java

可能看到这个标题,读者会问:要修改日志的级别,不是直接修改log.xxx就好了吗?为何要搞那么复杂呢?所以,先说一下场景,为什么要通过TurboFilter去动态的修改日志级别。我们在使用Java开发各种项目的时候必然的会引入很多框架,这些框架通过堆叠的方式完成所要提供的业务服务(一个服务请求在进入后会在这些框架中兜一圈,然后返回结果),当一个比较底层的框架在处理过程中抛出了异常之后,这个异常会不...

阅读全文

Logback中如何自定义灵活的日志过滤规则

2018-11-15 17:45 Java Java

当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。在Logback中自带了两个过滤器实现:ch.qos.logback.classic.filter.LevelFilter和ch.qos.logback.classic.filter.ThresholdFilter,用户可以根据需要来配置一些简单的过滤规则,下面先简单介绍一下这两个原...

阅读全文

Java开发神器Lombok的使用与原理

2018-05-12 17:33 Java Java

在面向对象编程中必不可少需要在代码中定义对象模型,而在基于Java的业务平台开发实践中尤其如此。相信大家在平时开发中也深有感触,本来是没有多少代码开发量的,但是因为定义的业务模型对象比较多,而需要重复写Getter/Setter、构造器方法、字符串输出的ToString方法和Equals/HashCode方法等。那么是否一款插件或工具能够替大家完成这些繁琐的操作呢?本文将向大家介绍一款在Eclip...

阅读全文

主流Java数据库连接池比较及前瞻

2018-04-30 17:32 Java Java

主流数据库连接池 常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等 C3p0: 开源的JDBC连接池,实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。单线程,性能较差,适用于小型系统,代码600KB左右。 DBCP Database Connection...

阅读全文

理解JWT的使用场景和优劣

2018-04-23 17:44 Java Java

经过前面两篇文章《JSON Web Token - 在Web应用间安全地传递信息http://blog.didispace.com/json-web-token-web-security/》《八幅漫画理解使用JSON Web Token设计单点登录系统http://blog.didispace.com/user-authentication-with-jwt/》的科普,相信大家应该已经知道了...

阅读全文

五分钟了解Java 10针对垃圾收集的改进

2018-04-19 17:45 Java Java

Java10 已经发布了大概有一个多月了。我们在之前的文中介绍过10为我们带来的一些新特性:JDK10要来了:下一代 Java 有哪些新特性?http://mp.weixin.qq.com/s?biz=MzA5MzQ2NTY0OA==&mid=2650797356&idx=1&sn=8dfc74fc9dcb198c707f025b157e89c1&chksm=88562873bf21a1658bc...

阅读全文