标签:UTC

Java

Maven打包时自动增加时间戳

4

刘莉莉 发布于 2019-09-19

“   当前场景下,某些包需要上传到服务器进行执行。使用的是Maven进行管理的方式,但是多次修改后也不能修改包版本。所以希望通过jar包的时间戳来确定当前的版本。直接在包名上添加时间戳,如: springboot-0.0.1-SNAPSHOT- 20190919 .j...

阅读(16)评论(0)赞 (0)

Java

Apache Wicket 9.0.0-M3 发布,Java Web 开发框架

yanxinchi 发布于 2019-09-19

Wicket 是一个 Java 语言的 Web 开发框架,与 Struts、WebWork、Tapestry 相类似,其特点在于对 Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了 XML 等配置文件的使用),学习曲线较低(开发方式与 C/S ...

阅读(12)评论(0)赞 (0)

Java

SpringBoot + Mybatis配合AOP和注解实现动态数据源切换配置

darida 发布于 2019-09-19

随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满足我们频繁的数据库操作请求了,在某些场景下,我们可能会需要配置多个数据源,使用多个数据源(例如实现数据库的读写分离)来缓解系统的压力等,同样的,Springboot官方提供了相应的实现来...

阅读(14)评论(0)赞 (0)

Java

史上最详 Thymeleaf 使用教程

11

hanze 发布于 2019-09-17

前言 操作前建议先参考我的另一篇博客: 玩转 SpringBoot 2 快速整合 | Thymeleaf 篇 查看如何在SpringBoot 中使用 Thymeleaf。还有一点需要注意的是:模版页面中的 html 上需要声明 Thymeleaf 的命名空间,具体代码如下: &l...

阅读(15)评论(0)赞 (0)

Spring

SpringBoot集成Druid连接池

5

changyuan.xu 发布于 2019-09-17

关于数据库连接池 早期数据库访问(也没多少人上网) ​ ①装载数据库驱动程序; ②通过jdbc建立数据库连接; ③访问数据库,执行sql语句; ④断开数据库连接。 对于并发量大的网站,会导致以下问题: 每一次web请求都要建立一次数据库连接,在同样的步骤下重复占用系统资源 不能控...

阅读(11)评论(0)赞 (0)

Java

Spring boot运行原理-自定义自动配置类

11

darida 发布于 2019-09-16

在前面SpringBoot的文章中介绍了SpringBoot的基本配置,今天我们将给大家讲一讲SpringBoot的运行原理,然后根据原理我们自定义一个starter pom。 本章对于后续继续学习SpringBoot至关重要,了解SpringBoot运行原理对于我们深入学习Sp...

阅读(23)评论(0)赞 (0)

Java

Springboot国际化信息(i18n)解析

22

邓龙华 发布于 2019-09-16

国际化信息理解 国际化信息也称为本地化信息 。 Java 通过 java.util.Locale 类来表示本地化对象,它通过 “语言类型” 和 “国家/地区” 来创建一个确定的本地化对象 。举个例子吧,比如在发送一个具体的请求的时候,在header中设置一个键值对:"A...

阅读(12)评论(0)赞 (0)

Java

SpringBoot源码-自动配置原理

dulong 发布于 2019-09-14

1. 简介 本篇文章主要是针对上一篇文章: 启动原理 的补充,在上一篇文章的@SpringBootApplication注解分析中,对于@EnableAutoConfiguration的阐述意犹未尽,但限于篇幅与文章主题规划,就拿到这里做详细说明了。 重要声明:本系列Spring...

阅读(35)评论(0)赞 (0)

Java

JDK源码分析-FutureTask

5

邓龙华 发布于 2019-09-12

概述 FutureTask 是一个可取消的、异步执行任务的类, 它的继承结构如下: 它实现了 RunnableFuture 接口,而该接口又继承了 Runnable 接口和 Future 接口,因此 FutureTask 也具有这两个接口所定义的特征。 Future Task 的...

阅读(20)评论(0)赞 (0)

Java

Java中时间API使用详解

2

尖兵 发布于 2019-09-11

Java中时间API使用详解 1. 时区概念 国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国的格林尼治天文台旧址为中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时。最后的东、西第12区各跨经度...

阅读(22)评论(0)赞 (0)

Spring

Spring Boot 基于枚举前端字典返回

邓龙华 发布于 2019-09-11

在数据库表结构设计过程中,常常使用status来表示当前记录的状态。返回给前端时,有时候需要后端手动调用查询数据库,返回字典翻译后的值,此操作过于麻烦。所以想使用的一个便捷的方式。 原理 JSON序列化时,将翻译后的值从字典中取出,动态添加到返回的的数据内 实现 项目采用Spri...

阅读(17)评论(0)赞 (0)

Java

Apache Wicket 8.6.0 和 7.15.0 发布,Java Web 开发框架

Harries 发布于 2019-09-10

Apache Wicket 8.6.0 和 7.15.0 发布了。Wicket 是一个 Java 语言的 Web 开发框架,与 Struts、WebWork、Tapestry 相类似,其特点在于对 Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少...

阅读(24)评论(0)赞 (0)

Java

Springboot +Mybatis实现多数据源配置

尖兵 发布于 2019-09-10

随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满足我们频繁的数据库操作请求了,在某些场景下,我们可能会需要配置多个数据源,使用多个数据源(例如实现数据库的读写分离)来缓解系统的压力等,同样的,Springboot官方提供了相应的实现来...

阅读(33)评论(0)赞 (0)

Spring

SpringBoot 2.0 + Mybatis + Mybatis Generator + IDEA 制作多数据源

hanze 发布于 2019-09-10

SpringBoot 2.0 + Mybatis + Mybatis Generator + 多数据源 + IDEA 吐槽 昨天网上找了个“完整”版的使用 SpringBoot 2.0 + Mybatis 实现多数据源,结果其实是缺少部分代码的,被害得很惨,浪费了太多时间,找了N...

阅读(24)评论(0)赞 (0)

Java

从fastjson漏洞谈防御式编程

3

尖兵 发布于 2019-09-08

最近,fastjson又爆出一个 漏洞 ,在解析特殊字符的时候,直接OOM: 首先分析一下整体流程: 在scanString时,会直接读取两个字符: 而在next方法中,每次读取都会将bp的值加一(即使没有从输入中读取字符): public final char next() {...

阅读(25)评论(0)赞 (0)

Spring

Spring Boot 2.x(五):Mybatis-Plus 结合 Spring Boot

22

zhuangli 发布于 2019-09-08

简介 Mybatis-Plus是在Mybatis的基础上,国人开发的一款持久层框架。 并且荣获了2018年度开源中国最受欢迎的中国软件TOP5 同样以简化开发为宗旨的 Spring Boot 与 Mybatis-Plus 放在一起会产生什么样的化学反应呢?下面我们来领略一下两者配...

阅读(35)评论(0)赞 (0)

Java

深入理解SPI机制

xirruiqiang 发布于 2019-09-06

一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 这一机制为很多框架扩展提供了可能,比如在Dubbo、JDB...

阅读(80)评论(0)赞 (0)

Java

FastJson拒绝服务漏洞分析

16

dulong 发布于 2019-09-06

作者:fnmsd @360 云安全 前言 从 @badcode 师傅那里知道了这么漏洞,尝试着分析复现一下,影响范围<=fastjson 1.5.9。 感谢 @pyn3rd 师傅对OOM机制的讲解。 该漏洞会导致java进程的占用内存迅速涨到JVM允许的最大值(-Xmx参数...

阅读(27)评论(0)赞 (0)