标签:Logging

Spring

Spring Boot Actuator 内置endpoint 简单翻译

changyuan.xu 发布于 2019-12-13

接上一篇: Spring Boot Actuator 学习手札 auditevents Exposes audit events information for the current application. Requires an AuditEventRepository b...

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

Java

Quarkus:超音速亚原子 Java 体验

42

dulong 发布于 2019-12-12

前言 在传统单体应用模式下,技术人员会对整个应用堆栈进行优化,从而让一个应用服务器上可以运行许多应用程序。例如,在一个 JBoss EAP 实例上,我们可以运行上百个应用程序。 传统单体应用架构大致分为五层:底层为操作系统;操作系统上运行 Java 虚拟机;Java 虚拟机之上运...

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

Spring

Feign源码分析:记初次使用Feign踩的一些坑

3

zhuangli 发布于 2019-12-12

最近要对接公司信息中心那边提供的注册登录接口,这些接口是以HTTP形式对外提供的。之前没怎么用过HTTP框架,宇神推荐使用Feign。第一次听说Feign这么个框架,去查了下,原来是SpringCloud的一份子。使用Spring Cloud Feign,调用HTTP的时候只需要...

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

Spring

JAVA基础知识复习-Springboot原理

9

wenming.gapo 发布于 2019-12-12

组件自动装配:规约大于配置,专注核心业务 外部化配置:一次构建,按需调配,到处运行 嵌入式容器:内置容器,无需部署,独立运行 Spring Boot Starter:简化依赖,按需装配,自我包含 Production-Ready:一站式运维,生态无缝整合 组件自动装配 Sprin...

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

Java

十一、springboot 配置log4j2以及打包成zip文件

5

yeseng 发布于 2019-12-11

前言 其实我们前面已经配置了日志,但是最近总感觉日志日志格式看的不舒服,并且每次打包都是一个jar 文件,lib都包含在jar 中,每次做很小的修改都需要重新替换jar文件,jar文件会比较大,传输起来比较慢。所以做一些改进。 配置log4j2 好了,废话不多说了,先来在Spri...

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

编程技术

Go 微服务中的熔断器和重试

6

yeseng 发布于 2019-12-11

今天我们来讨论微服务架构中的自我恢复能力。通常情况下,服务间会通过同步或异步的方式进行通信。我们假定把一个庞大的系统分解成一个个的小块能将各个服务解耦。管理服务内部的通信可能有点困难了。你可能听说过这两个著名的概念:熔断和重试。 熔断器 想象一个简单的场景:用户发出的请求访问服务...

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

Spring

Mybatis整合spring详细教程(适合小白童鞋)

15

yeseng 发布于 2019-12-11

整合的思路其实就是Mybatis整合spring的核心 1、SqlSessionFactory对象应该放到spring容器中 作为单例存在 ,spring默认是单例的。 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 3、Mapper代理形式中...

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

Java

MyBatis代码整洁之道之设计模式

xirruiqiang 发布于 2019-12-10

到目前为止, MyBatis 的源代码也看的七七八八了,不得不说 MyBatis 的代码写的真的很不错,逻辑清晰的同时功能还很齐全,同时可以发现, MyBatis 中使用了非常多的设计模式,接下来简单总结下: 建造者模式 在 MyBaits 的各种对象构建类中,大多数都继承自 B...

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

Java

Spring Boot学习笔记(超详细)二

5

puefu.he 发布于 2019-12-10

接上一篇 Spring Boot学习笔记(超详细) 4、配置文件占位符 1、随机数 ${random.value}、${random.int}、${random.long} ${random.int(10)}、${random.int[1024,65536]} 复制代码 2、占位...

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

Java

[译] Java 8 接口改变:静态方法与默认方法

wenming.gapo 发布于 2019-12-10

往期文章一览 1.  为什么我要使用Optional ? 2.  为什么数组下总是从0开始呢? 3.  这种方式更优雅,秒表计时! 翻译自: journaldev  ,点击原文可查看英文版本。 Java8 接口更改包括接口中的静态方法和默认...

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

Java

SpringBoot日志处理之Logback

dulong 发布于 2019-12-08

slf4j:一个针对各类Java日志框架的统一facade抽象。 java常见日志框架:java.util.logging, log4j, logback, commons-logging logback是log4j的作者开发的新一代日志框架,目前应用最广泛。SpringBoot...

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

Java

Spring Boot SpringApplication启动类(二)

3

likai 发布于 2019-12-08

前言 最近在学习Spring Boot相关的课程,过程中以笔记的形式记录下来,方便以后回忆,同时也在这里和大家探讨探讨,文章中有漏的或者有补充的、错误的都希望大家能够及时提出来,本人在此先谢谢了! 开始之前呢,希望大家带着几个问题去学习: 1、Spring Boot Spring...

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

Java

Netty中粘包/拆包处理

8

dulong 发布于 2019-12-08

TCP 是基于流传输的协议,请求数据在其传输的过程中是没有界限区分,所以我们在读取请求的时候,不一定能获取到一个完整的数据包。如果一个包较大时,可能会切分成多个包进行多次传输。同时,如果存在多个小包时,可能会将其整合成一个大包进行传输。这就是 TCP 协议的粘包/拆包概念。 本文...

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

Java

Java AMF3反序列化漏洞

17

xiaoli.wang 发布于 2019-12-07

AMF是Action Message Format的简称,是一种二进制序列化格式,主要用于数据交互和远程过程调用。 一个Action Message由头部(header)和主体(body)所组成。 AMF3(Action Message Format version 3)是AMF...

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

Java

JVM_G1_Part_1

zhuangli 发布于 2019-12-07

对 Java 的 gc 实现比较感兴趣,原先一般都是看周志明的书,但其实并没有讲具体的 gc 源码,而是把整个思路和流程讲解了一下 特别是 G1 的具体实现 一般对 G1 的理解其实就是把原先整块的新生代老年代分成了以 region 为单位的小块内存,简而言之,就是原先对新生代老...

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

Java

SpringCloud Alibaba微服务实战四 – 版本管理

2

xubiao.zhuang 发布于 2019-12-07

导读:本篇作为SpringCloud Alibaba微服务实战系列的第四篇,我们对之前的微服务框架进行优化,通过Maven bom机制管理所有组件的版本。 BOM 简介 BOM(Bill of Materials)是由Maven提供的功能,它通过定义一整套相互兼容的jar包版本集...

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

Java

Weblogic-T3-CVE-2019-2890-Analysis

21

changyuan.xu 发布于 2019-12-06

本文仅记录一下自己调试2890的一些过程,网上已经有两篇公开的文章了,主要是因为要写年会PPT,然后自己上手调了一下这个漏洞,发现真的是个弟中弟的漏洞,感觉就是个 混kpi的漏洞 。 0x02 漏洞原理 T3反序列化关键字还是 readObject ,所以补丁下来的第一时间,我全...

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