标签:mail

Java

Java8新特性之Lambda

changyuan.xu 发布于 2019-10-22

为什么要Lambda# Java8应该是目前最大的一次更新了,更新后我们迎来了很多新特性,其中便包括Lambda表达式,函数式编程的思想正式进入Java,让我们看一个经典案例。 例1 按照两个人的年龄排序的功能# 采用匿名内部类已经算简介了,如果专门用一个类去实现Comparat...

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

Java

spring学习之注入

9

zhuangli 发布于 2019-10-22

前面几个章节介绍了bean的定义,在一个完整的应用中,各个bean并不是相互独立的,而是一起工作的,在spring中,通过注入来把这些独立的bean串起来。 基于构造方法的注入 XML 在xml配置文件中,是通过 constructor-arg 标签来实现注入。 xml配置如下:...

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

Spring

Apache Fineract 1.3.0 修复了一个上游依赖安全漏洞

1

小丁 发布于 2019-10-21

Apache Fineract 项目在 1.3.0 版本中修复了一个 Spring Security OAuth 安全漏洞 CVE-2016-4977,该漏洞允许恶意用户远程执行代码。 NATIONAL VULNERABILITY DATABASE (NVD)介绍了该漏...

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

Java

Maven学习总结:基本概念和配置

7

wenming.gapo 发布于 2019-10-21

在前一篇文章里已经介绍了怎么安装和配置maven。在安装好之后我们这里来看看怎么通过maven来构建一个工程并详细的了解一下maven的配置文件里各配置项是什么意思。只有理解清楚这些之后我们才能够更好的运用好这个工具。 创建一个示例工程 首先我们尝试创建一个普通的工程。在命令行的...

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

Java

搭建 ELK 实时日志平台并在 Spring Boot 和 Nginx 项目中使用

20

yeseng 发布于 2019-10-21

在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查询变得异常困难。工欲善其事,必先利其器。如果此时有一个统一的实时日志分析平台,那可谓是雪中送碳,必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志...

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

Spring

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

7

xiaoli.wang 发布于 2019-10-19

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以通过一个轻量级的监控工具 Spring Boot Admin (SBA) 来进行...

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

Java

Maven插件构建Docker镜像

6

zhuangli 发布于 2019-10-19

背景 微服务架构下,微服务在带来良好的设计和架构理念的同时,也带来了运维上的额外复杂性,尤其是在服务部署和服务监控上。单体应用是集中式的,就一个单体跑在一起,部署和管理的时候非常简单,而微服务是一个网状分布的,有很多服务需要维护和管理,对它进行部署和维护的时候则比较复杂。 下面从...

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

Java

KubeSphere排错实战

8

xubiao.zhuang 发布于 2019-10-19

概述:近期在使用QingCloud的Kubesphere,极好的用户体验,私有化部署,无基础设施依赖,无 Kubernetes 依赖,支持跨物理机、虚拟机、云平台部署,可以纳管不同版本、不同厂商的 Kubernetes 集群。在k8s上层进行了封装实现了基于角色的权限控制,Dev...

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

Spring

Springboot】Springboot整合邮件服务(HTML/附件/模板-QQ、网易)

4

xubiao.zhuang 发布于 2019-10-19

介绍 邮件服务是常用的服务之一,作用很多,对外可以给用户发送活动、营销广告等;对内可以发送系统监控报告与告警。 本文将介绍Springboot如何整合邮件服务,并给出不同邮件服务商的整合配置。 如图所示: Springboot整合邮件服务 开发过程 Springboot搭建 Sp...

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

Spring

【Springboot】Springboot整合邮件服务(HTML/附件/模板-QQ、网易)

4

wenming.gapo 发布于 2019-10-19

介绍 邮件服务是常用的服务之一,作用很多,对外可以给用户发送活动、营销广告等;对内可以发送系统监控报告与告警。 本文将介绍Springboot如何整合邮件服务,并给出不同邮件服务商的整合配置。 如图所示: 开发过程 Springboot搭建 Springboot的搭建非常简单,我...

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

编程技术

asp.net core 3.0 中使用 swagger

2

puefu.he 发布于 2019-10-18

asp.net core 3.0 中使用 swagger Intro 上次更新了 asp.net core 3.0 简单的记录了一下 swagger 的使用,那个项目的 api 比较简单,都是匿名接口不涉及到认证以及 api 版本控制,最近把另外一个 api 项目升级到了 3.0...

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

Java

章节十七、1-高级报告介绍

7

songhua.gao 发布于 2019-10-18

一、Extent Report 的功能 1、使用写好的API,非常简单。 2、美观的界面。 3、为测试运行结果提供指示板。 4、创建一个单独的报告文件,从而减少对项目文件的管理。 5、分类成单独的部分,按类别提供测试分析。 6、根据测试用例的状态生成饼图。 7、我们可以根据状态筛...

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

Java

最全最强 Java 8 – 函数编程(lambda表达式)

1

刘莉莉 发布于 2019-10-18

Java 8 – 函数编程(lambda表达式) 我们关心的是如何写出好代码,而不是符合函数编程风格的代码。 @pdai Java 8 – 函数编程(lambda表达式) 最全的Java后端知识体系 https://www.pdai.tech , 每天更新...

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

Spring

SpringBoot源码分析之—SpringBoot项目启动类SpringApplication浅析

xirruiqiang 发布于 2019-10-15

源码版本说明 本文源码采用版本为 SpringBoot 2.1.0BUILD ,对应的 SpringFramework 5.1.0.RC1 注意:本文只是从整体上梳理流程,不做具体深入分析 SpringBoot入口类 @SpringBootApplication public c...

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

Java

设计模式 – 动态代理原理及模仿JDK Proxy 写一个属于自己的动态代理

1

puefu.he 发布于 2019-10-15

本篇文章代码内容较多,讲的可能会有些粗糙,大家可以选择性阅读。 本篇文章的目的是简单的分析动态代理的原理及模仿 JDK Proxy 手写一个动态代理以及对几种代理做一个总结。 对于代理模式的介绍和讲解,网上已经有很多优质的文章,我这里就不会再过多的介绍了,这里推荐几篇优质的文章作...

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

Spring

Spring Data JPA 入门使用

2

邓龙华 发布于 2019-10-14

The following table describes the keywords supported for JPA and what a method containing that keyword translates to: 下表描述了JPA支持的关键字以及包含该关键字...

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

Java

Android进阶3:Android的NDK开发-JNI基础

22

xiaoli.wang 发布于 2019-10-14

API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI标准至少要保证本地代码能工作在任何Java虚拟机环境。 Android NDK官方原文档: develo...

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

编程技术

Linux内核系统架构介绍

11

xirruiqiang 发布于 2019-10-14

编辑推荐: 文章通过对内核主要模块的介绍 ,包括进程管理,内存管理,虚拟文件系统,设备驱动,网络等相关内容介绍。 本文来自于微信公众号:从零开始学架构,由火龙果软件依然编辑推荐。 28年前(1991年8月26日)Linus公开Linux的代码,开启了一个伟大的时代。这篇文章从进程...

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