Java 第3页

SpringBoot | SpringBoot 是如何实现日志的?

6

hanze 发布于 2019-03-24

微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 前言 休息日闲着无聊看了下 SpringBoot 中的日志实现,把我的理解跟大家说下。 门面模式 说到日志框架不得不说门面模式。门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更...

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

第2项:当面临多个参数的构造器时考虑使用构建器

1

yanxinchi 发布于 2019-03-24

静态工厂和构造器有个共同的局限性:他们都不能很好地扩展到大量的可选参数。考虑用一个类表示包装食品外面显示的营养成分标签。这些标签中有几个域是必需的:每份的含量、每罐的含量以及每份的卡路里,还有超过20个可选域:总脂肪、饱和脂肪量、转化脂肪、胆固醇、钠等等。大多数产品在某几个可选域...

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

回眸曾经的项目,与第三方支付相关,所带来的沟通问题

5

尖兵 发布于 2019-03-24

导读 笔者在校期间,通过自学java。学校里也开过这门课,但是,讲的都是一些基础,比如java的表达式、基本类型、自定义类型等等。也都是很基础的东西,就连lambda表达式都没有。然而,让我们交的作业,是用java-web开发出的网站。我当时做的是与图书共享相关的网站。当时满腔热...

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

Python和JavaScript是云原生微服务的最佳语言?Quarkus来了! – Javier Ramos

xiaoli.wang 发布于 2019-03-24

Java和JVM仍然是最流行的编程语言,但对于无服务器和云原生微服务,Java使用率正在下降,原因是传统Java应用内存占用大,而且短期容器需要慢启动时间; 但由于 Quarkus的出现, 现在即将改变。 介绍 随着我越来越多地进入DevOps,Containers和Server...

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

Jenkins邮件发送测试报告附件,添加钉钉提醒

12

hellas 发布于 2019-03-24

上一篇里讲了Jenkins配置,但是我觉得如果能在邮件里直接查看Jenkins的运行日志和测试报告就好了,于是上网找了资料优化了一下。 Jenkins的Editable Email Notification插件提供了附件功能,但是这里只能填相对路径,即只能附加该项目的工作空间目录...

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

面向面试的Java并发基础整理

1

songhua.gao 发布于 2019-03-24

Java并发编程是后端面试的常见问题,自己之前没有系统学习过这方面的内容,在面试中直接被问倒了。踩一坑填一坑,这篇算是一份个人整理的学习笔记,目的是串联Java并发的基础知识,能和面试官聊上几句。 概述 一般而言,并发编程是应用各种编程语言中的必修内容,然而如果没有深入实践,似乎...

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

创建并初始化一个Servlet

yeseng 发布于 2019-03-24

可以在一个web程序中使用@WebServlet注解定义一个servlet组件。这个注解使用在类上并包含servlet定义的元数据。被注解的servlet必须指定一个url规则。这是由urlPatterns 或value属性完成的。其他属性都是可选的,有默认设置。当只有唯一一个u...

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

提升效率——自动加固并上传到蒲公英

xiaoli.he 发布于 2019-03-24

我们的超管包是需要发给运营人员去使用的,防止泄露导致的安全风险,我们希望对超管包先进行加固然后再上传到蒲公英。 我们的应用在发布的时候一般都需要进行加固和生成多渠道包,大家通常的做法应该是下载加固客户端,或者将 apk 文件上传到加固服务的管理后台进行加固,然后等着加固完成,再下...

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

Spring Boot Reactor Netty配置 | Baeldung

xubiao.zhuang 发布于 2019-03-24

在本教程中,我们将在Spring Boot应用程序中查看Reactor Netty服务器的不同配置选项。最后,我们将展示一个展示不同配置方法的应用程序。 什么是Reactor Netty? 在开始之前,让我们看一下Reactor Netty是什么以及它与Spring Boot的关...

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

一个群聊的netty 例子

wenming.gapo 发布于 2019-03-24

翻了翻《Netty 实战》,看了些概念,还是觉得似是而非,于是写了些代码,通道啥的都建得挺好。但是channelRead0一直收不到消息。 后来东摸西摸,发现我client 创建channel后马上发消息是不对的,此时channel还没有完全建好,导致服务端收不到消息。改成通道a...

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

Java Optional API

邓龙华 发布于 2019-03-24

一位智者说过,没有处理过空指针异常就不算一个真正的 Java 程序员。这当然是开玩笑,但是空指针异常确实是很多程序出错的源头。 于是,在 Java 8 引入了 java.util.Optional ,Optional 用来代表一种 可能有可能没有 的数据,可以用来缓解空指针异常的...

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

【从蛋壳到满天飞】JAVA 数据结构解析和算法实现-二分搜索树

1

xiaoli.he 发布于 2019-03-24

前言 【从蛋壳到满天飞】JAVA 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map...

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

【从蛋壳到满天飞】JAVA 数据结构解析和算法实现-链表

1

yanxinchi 发布于 2019-03-24

前言 【从蛋壳到满天飞】JAVA 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map...

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

【从蛋壳到满天飞】JAVA 数据结构解析和算法实现-链表与递归

1

wenming.gapo 发布于 2019-03-24

前言 【从蛋壳到满天飞】JAVA 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map...

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

Java 12版本完整指南新功能 | Henn Idan

xiaoli.he 发布于 2019-03-24

6个月飞快过去了,是时候仔细看看新的JDK版本了。让我们来看看Java 12及其向开发人员介绍的功能。 自甲骨文推出加速的6个月发布节奏以来已经有一段时间了,并且越来越难以跟上他们添加到桌面的每个版本和功能。 从好的方面来看,这种快速释放率也意味着Java正在为我们引入许多新功能...

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

Hibernate Search 6.0.0.Alpha3 发布,数据检索框架

dulong 发布于 2019-03-24

Hibernate Search 6.0.0.Alpha3 已发布 ,这是仍处于开发中的 6.0 分支的第三个版本。该版本主要增加了对更多字段类型和谓词的支持,并带来更一致、更简洁的 API。 入门 Hibernate Search 6 如果希望深入了解新的 Hibernate ...

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

Struts 拦截器

hanze 发布于 2019-03-24

介绍 实现aop的方式 用于实现action之前,之后执行 一般用于事物操作. 一般用于对某些未授权的页面访问的时候,进行拦截操作,拦截非法访问. 开箱即用拦截器 <!-- 拦截器 --> <interceptor-ref name="params&q...

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