标签:list 第4页

Spring

spring-boot下使用LogBack,使用HTTP协议将日志推送到日志服务器

5

刘莉莉 发布于 2019-01-16

当项目上线发生错误或是异常后,我们总是期望能够在第一时间内收到用户的详细反馈。当然,这也无疑会是一个非常好的提升软件质量的方法。但如果用户不愿意反馈呢?此时,我们便可以借助日志系统,比如:每隔一小时,服务器自动向我们报告一下当前的服务情况。当有错误或是警告或是异常信息时,及时向我...

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

Java

从 Jenkins 迁移到 Jenkins X:一场持续交付之旅

1

hellas 发布于 2019-01-16

这篇文章将介绍 dailymotion(一家总部位于巴黎的视频分享网站)从 Jenkins 迁移到 Jenkins X 的故事,包括我们遇到的问题以及我们如何解决它们。 背景 在 dailymotion,我们信奉 DevOps 最佳实践,并且重度使用了 Kubernetes。我们...

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

Spring

SpringBoot统一异常处理最佳实践

1

小丁 发布于 2019-01-16

摘要:SpringBoot异常处理。 原文: Spring MVC/Boot 统一异常处理最佳实践 作者: 赵俊 前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是一件棘手的事情, 对于很多人来说, 可能对异常处理有以下几个问题: 什么时候需要捕获( try-catc...

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

Java

解放双手 | Jenkins + gitlab + maven 自动打包部署项目

27

yeseng 发布于 2019-01-16

前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过 ssh 传到服务器部署运行,这种方式对于单应用部署还算可以,不会耗费太大时间,但假如分布式项目,拆分...

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

Spring

深入 Spring Boot:从 JVM 分析 hibernate-validator NoClassDefFoundError

2

puefu.he 发布于 2019-01-16

问题 可重现的Demo代码:https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-hibernate-validator-NoClassDefFoundError 最近排查一个spring boot应用...

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

Java

SpringCloud Finchley Gateway 缓存请求Body和Form表单

puefu.he 发布于 2019-01-15

在接入Spring-Cloud-Gateway时,可能有需求进行缓存Json-Body数据或者Form-Urlencoded数据的情况。 由于Spring-Cloud-Gateway是以WebFlux为基础的响应式架构设计,所以在原有Zuul基础上迁移过来的过程中,传统的编程思路...

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

Java

mybatis常见错误记录

1

xiaoli.wang 发布于 2019-01-15

Mybatis使用过程中,常见的一些问题汇总记录。 1. Mybatis执行SQL,查出来的比使用PL/SQL等工具查出来的记录多。 问题描述:由于查询要使用到not in,因此 not in ()括号里面的东西自己使用了前端拼接传值,传值格式为”,” 问...

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

Java

最难学的十大编程语言,Java排第三,它竟是第一名!

11

yanxinchi 发布于 2019-01-15

编程语言是开发者们代码工作的核心,也是许多开发者最爱讨论的话题。编程语言的选择对开发者和工具制造商都十分重要,前者需要保持最新和具备市场潜力的技能,后者则亟需确保他们能够提供最有用的 SDK。 开发者经济分析公司 SlashData 曾发布了《 2018 年第 2 季度各国开发者...

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

Java

Java数据结构基础

15

xiaoli.wang 发布于 2019-01-15

Collection List(有序,可重复) ArrayList 数组,线程不安全。 查询:带下标访问数组,O(1) 修改:由于arraylist不允许空的空间,当在一个arraylist的中间插入或者删除元素,需要遍历移动插入/删除位置到数组尾部的所有元素。另外arrayli...

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

编程技术

Service Mesh——后 Kubernetes 时代的微服务

5

xiaoli.he 发布于 2019-01-15

这不是一篇教程,本文试图带您梳理清楚 Kubernetes、Envoy(xDS 协议)以及 Istio Service Mesh 之间的关系及内在联系。本文介绍了 Kubernetes 中的负载均衡方式,Envoy 的 xDS 协议对于 Service Mesh 的意义以及为什么...

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

Spring

azeroth-event:轻量级事件驱动插件

1

xiaoli.wang 发布于 2019-01-15

azeroth-event 轻量级事件驱动插件 内部使用的事件插件, 用于业务解耦以及事件分发。 结构图 使用 // 插件配置 // 初始化插件 EventBus plugin = new EventBus(); // 全局开启异步,默认不开启的话即同步阻塞处理 plugin.a...

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

Java

Java8 新特性指导手册

小丁 发布于 2019-01-15

一、接口内允许添加默认实现的方法 三、函数式接口 Functional Interface 四、便捷的引用类的构造器及方法 五、Lambda 访问外部变量及接口默认方法 5.2 访问成员变量和静态变量 5.3 访问接口的默认方法 九、Parallel Streams 并行流 十二...

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

Java

RxJava是遗留代码的解药 – PawełMatyjasik

hellas 发布于 2019-01-15

遗留代码。我们都讨厌它。因为它只能停留在旧技术上,有时候对代码进行即使轻微地更改也会导致您无法想象的错误。专业工程师不应该害怕遗产。 RxJava是一个库,可以帮助您改善遗留项目的情况,并从创建的代码中获得更多满足感。 这一切都与Observables有关。 Observable...

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

Java

安卓跨平台开发实践

xiaoli.wang 发布于 2019-01-15

一、背景 移动端目前市面上主流的平台主要有Android和IOS两大平台,为了尽可能复用代码和节省开发成本,各大巨头都开发了自己的跨平台框架,比如Facebook的React-Native,阿里的Weex,Cordova,以及今年Google开发者大会上介绍的Flutter框架。...

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

Java

mybatis 延迟加载

likai 发布于 2019-01-15

mybatis 延迟加载 什么是延迟加载 延迟加载又叫懒加载,也叫按需加载,也就是说先加载主信息,需要的时候,再去加载从信息。代码中有查询语句,当执行到查询语句时,并不是马上去DB中查询,而是根据设置的延迟策略将查询向后推迟。 什么时候会执行延迟加载 配置之后在对关联对象进行查询...

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

Java

Java爬虫快速开发工具:uncs

changyuan.xu 发布于 2019-01-15

零:写在前面 uncs是java快速开发爬虫的工具,简单便捷,经过大量版本迭代和生产验证,可以适用大多数网站,欢迎使用。 一:基本用法 开发包获取 目前只能在公司内网maven服务器获取到 <dependency> <groupId>com.cdc<...

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

Java

Effective Java 3rd Edition — 第九章 日常编程

xiaoli.he 发布于 2019-01-15

Item 57 : Minimize the scope of local variables 最小化局部变量的作用域 .在使用的地方声明局部变量,过早的声明会导致代码块过早开始过晚结束; 让方法保持精简,集中于某一些逻辑,如果方法太大分成两个方法; 使用for循环而不...

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