标签:tar

Spring

SpringBoot 实战 (七) | 默认日志配置

1

xirruiqiang 发布于 2019-02-18

微信公众号:一个优秀的废人 前言 如题,今天介绍 springboot 默认日志的配置。 默认日志 Logback 默认情况下,Spring Boot 用 Logback 来记录日志,并用 INFO 级别输出到控制台。如果你在平常项目中用过 Spring Boot,你应该已经注意...

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

Java

聊聊flink JobManager的heap大小设置

zhuangli 发布于 2019-02-18

序 本文主要研究一下flink JobManager的heap大小设置 JobManagerOptions flink-core-1.7.1-sources.jar!/org/apache/flink/configuration/JobManagerOptions.java @P...

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

Java

高效随机数算法Java实现

likai 发布于 2019-02-18

前言 事情起源于一位网友分享了一个有趣的面试题: 生成由六位数字组成的ID,要求随机数字,不排重,不可自增,且数字不重复。ID总数为几十万。 初次解答 我一开始想到的办法是 生成一个足够大的ID池(其实就是需要多少就生成多少) 对ID池中的数字进行随机排序 依次消费ID池中的数字...

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

Spring

springmvc 请求参数解析细节

hanze 发布于 2019-02-18

springmvc 的请求流程,相信大家已经很熟悉了,不熟悉的同学可以参考下资料! 有了整体流程的概念,是否对其中的实现细节就很清楚呢?我觉得不一定,比如:单是参数解析这块,就是个大学问呢? 首先,我们从最靠近请求末端的地方说起!此时,handler已经找到,即将进行处理! 这是...

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

Spring

基于 CODING 的 Spring Boot 持续集成项目

14

darida 发布于 2019-02-18

本文作者:CODING 用户 – 廖石荣 持续集成的概念 持续集成(Continuous integration,简称 CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构...

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

Java

Android 系统开发_内存泄漏篇 — "内存泄漏"的前世今生

1

yeseng 发布于 2019-02-18

基础了解 什么是内存泄漏? 内存泄漏是当有程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗。内存泄漏并不是指物理上的内存消失,这里的内存泄漏是指由程序分配的内存,由于程序逻辑错误而导致程序失去了对该内存的控制,使得内存浪费。 Java 内存分配策略 Java 程序运行时...

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

Spring

Spring Boot MyBatis配置多种数据库

puefu.he 发布于 2019-02-18

mybatis-config.xml是支持配置多种数据库的,本文将介绍在Spring Boot中使用配置类来配置。 1. 配置application.yml # mybatis配置 mybatis: check-config-location: false type-aliase...

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

Java

Hacking Jenkins Part 1 – Play with Dynamic Routing

4

xiaoli.he 发布于 2019-02-18

作者:Orange Tsai 来源: https://devco.re/blog/2019/01/16/hacking-Jenkins-part1-play-with-dynamic-routing/ 在軟體工程中, Continuous Integration 及 Contin...

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

Java

Java 工程师成神之路 | 2019正式版

4

尖兵 发布于 2019-02-18

一、基础篇 01.面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) → 值传递 值传递、引用传递 为什么...

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

Spring

Spring Security整合KeyCloak保护Rest API

zhuangli 发布于 2019-02-18

今天我们尝试Spring Security整合Keycloak,并决定建立一个非常简单的Spring Boot微服务,使用Keycloak作为我的身份验证源,使用Spring Security处理身份验证和授权。 设置Keycloak 首先我们需要一个Keycloak实例,让我们...

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

Java

Netty 实战:如何编写一个麻小俱全的 web 框架

14

changyuan.xu 发布于 2019-02-18

学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了个轮子,一个基于 Netty 的 web 框架:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我们可以学到很多优秀开源框架的设计思路,编写优美...

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

Java

Nexus Repository Manager 3 RCE 分析 -【CVE-2019-7238】

4

xirruiqiang 发布于 2019-02-18

漏洞公告 https://support.sonatype.com/hc/en-us/articles/360017310793-CVE-2019-7238-Nexus-Repository-Manager-3-Missing-Access-Controls-and-Remote...

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

Java

Spring系列-事务管理

3

dulong 发布于 2019-02-18

Spring Framework为事务管理提供了一致的抽象,具有以下优势: 跨不同事务API的一致编程模型,例如Java Transaction API(JTA),JDBC,Hibernate,Java Persistence API(JPA)和Java Data Objects...

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

Java

一次ThreadLocal源码解析之旅

4

邓龙华 发布于 2019-02-18

本篇文章旨在将ThreadLocal的原理说清楚,讲明白。全文主要完成了以下四个部分的工作: 摸清了ThreadLocal是如何做到在不同线程set()、get()的值不被其它线程访问的; 介绍了弱引用在ThreadLocalMap中的应用; 探寻了ThreadLocalMap如...

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

Java

JVM-内存模型

6

changyuan.xu 发布于 2019-02-18

Java并发 是基于共享内存模型实现的。学习并深入地理解__Java内存模型__,有助于开发人员了解Java的线程间通信机制原理,从而实现安全且高效的多线程功能。 处理器内存模型 计算机在执行程序时,每条指令都是在__CPU__中执行的,而执行指令过程中,势必涉及到对主存中数据的...

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

Java

浅谈Java锁

puefu.he 发布于 2019-02-17

在一秒钟内看到本质的人和花半辈子也看不清一件事本质的人,自然是不一样的命运。 ——马里奥·普佐 每当遇到Java面试,“锁”是个必然会被提到的东西。那么,在面试中,谈“锁”都会谈论些什么呢,诸位看官又是否对“锁”有足够的了解? 本文旨在剖析锁的底层原理,以及锁的应用...

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

Java

为什么 Java 能这么流行

2

刘莉莉 发布于 2019-02-17

阅读本文大概需要4分钟。 典型回答 这种问题比较笼统,如果我遇到这个问题,我会从下面几个点阐述我的观点: Java通过JVM实现了“一次编写,到处运行”的特性,由JVM屏蔽掉了不同平台的差异性,并创建了字节码语言来作为Java代码的“汇编语言”,JVM读取字节码文件、解析字节码文...

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

Spring

Spring Boot统一异常处理以及参数校验

5

刘莉莉 发布于 2019-02-17

一般情况我们前端向后端传递参数都是2种方式 JSON 或者 表单提交 因此本文分别讲述 JSON提交 参数校验和 表单提交 参数校验在Spring Boot中是如何操作,以及校验失败如何统一转交给异常处理类去处理的。 Api设计如下: 表单方式 : http://localhos...

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