Harries Blog™

所有文章 第5页

Java

深入 Java Timer 定时调度器实现原理

2

hanze 发布于 2018-12-17

使用 Java 来调度定时任务时,我们经常会使用 Timer 类搞定。Timer 简单易用,其源码阅读起来也非常清晰,本节我们来仔细分析一下 Timer 类,来看看 JDK 源码的编写者是如何实现一个稳定可靠的简单调度器。 Timer 使用 Timer 调度任务有一次性调度和循环...

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

Java

再谈系统运维和性能监控(12.17)

xiaoli.wang 发布于 2018-12-17

系统已经上线2个月,在这两个月整个平台基本能够做到平稳运行,同时整体性能也能够完全满足当初的业务测算和性能需求,从最近两个月的系统运维工作和性能监控来看,还是有一些简单感受和总结,特记录如下: 对于ESB总线来说简单粗暴的限流或断流往往并不合适,这将直接影响到业务的正常运行 ,比...

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

Java

助力Java系统组件化:Navi框架简介

xiaoli.he 发布于 2018-12-17

一,导航是什么 Navi是一个用来实现组件路由功能的开源框架.Navi是导航的缩写,意为导航。通过Navi,开发人员能够轻松实现组件化的系统。实现根据配置,使组件动态生效的目的。 Navi源于爱奇艺会员后台系统团队对系统可扩展性和组件化设计方面的探索,并最终通过将相关技术成果通用...

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

Java

25种Java机器学习工具和库

刘莉莉 发布于 2018-12-17

http://www.demnag.com/b/java-machine-learning-tools-libraries-cm570/ 这是25种Java机器学习工具和库的列表。 Weka 拥有一系列用于数据挖掘任务的机器学习算法。算法可以直接应用于数据集,也可以从您自己的Ja...

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

Java

Java Stream API实用指南

xubiao.zhuang 发布于 2018-12-17

StreamAPI是在Java 8中引入的。它提供了一种声明性编程方法,用于迭代和执行集合上的操作。在Java 7及之前版本中,for和for each是唯一遍历集合的可用选项,这是一种 命令式编程方法。在本文中,我将向您介绍StreamAPI以及它如何提供对集合执行的...

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

Java

为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?

6

hellas 发布于 2018-12-17

在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。 最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用不...

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

Java

O2OA V4 Build 12.16 发布! JAVA 企业移动协同办公平台

2

xirruiqiang 发布于 2018-12-17

官方网站 :  http://www.o2oa.net 软件主页 :  https://www.oschina.net/p/o2oa Java企业协同办公平台:O2OA v4.12.16发布,优化表单设计器,表单设计更方便。安装包缩小300MB。 v4.12....

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

Java

通用 Mapper 4.1.2 发布,Starter 重大更新

dulong 发布于 2018-12-17

4.1.2 – 2018-12-16 强烈推荐升级,尤其是 mapper-spring-boot-starter 需要升级到 2.1.2 版本 bug修复解决 insertList 无法处理 DynamicTableName 问题,现在所有批量插入都支持动态表名了。 ...

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

Java

快速开发平台 MRoot 2.0.1 发布,Bug 修复优化版本

Harries 发布于 2018-12-17

MRoot是基于Spring Boot2编写的快速开发平台 【修复】 1.登录后首页条数没有数据 2.Shiro权限匹配 3.使用Spring Boot内嵌的服务容器启动项目时,无法初始化 【调整】 1.权限(system_rule表)的url的字段加上唯一限制 2.添加子级权限...

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

Java

关于'二补码'(Two's Complement)

小丁 发布于 2018-12-17

前一篇文章中,我提到了,在研究一个问题的时候,顺便了解了 Java 的 int 溢出处理。其实,在研究时,还涉及到了另一个概念的理解,那就是 Java 中负数的二进制表现形式: 二补码 (英文为 Two's Complement ),在这篇文章中我们来了解一下。 正文 开始之前,...

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

编程技术

微服务集成测试自动化探索

9

yeseng 发布于 2018-12-17

51信用卡基础技术部测试负责人,经历并参与了51信用卡测试技术架构的开发和演进。 简介 51信用卡自2015年开始实施微服务架构,是业界较早尝试微服务架构的技术团队,整个团队有幸见证了微服务从最初的几个服务试点到全面铺开的过程。架构的演变也催生了自动化测试框架和策略的演变,测试团...

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

Java

小Tip:使用本地DTD文件来利用XXE漏洞

2

songhua.gao 发布于 2018-12-17

这一小技巧可以让你的XXE盲注输出任何你想要的东西!anything! 如今XXE漏洞利用时会有什么问题呢? 想象你有一个XXE的漏洞环境,外部实体已经被支持了但是服务端的响应是空的。 在这种情况下你有两个选择: 基于报错的利用和out-of-band利用; 首先考虑一下报错的例...

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

Java

浅析Spring Framework框架容器启动过程

7

刘莉莉 发布于 2018-12-17

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1...

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

Java

新手也能看懂,消息队列其实很简单

5

邓龙华 发布于 2018-12-17

“RabbitMQ?”“Kafka?”“RocketMQ?”…在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一...

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

编程技术

Swagger-Bootstrap-Ui 1.8.8 发布,Swagger 增强 UI 实现

5

hellas 发布于 2018-12-17

Swagger-Bootstrap-Ui 1.8.8 发布了。Swagger-Bootstrap-Ui是 Swagger 的增强UI 实现,目的是替换 Swagger 默认的 UI 实现 Swagger-UI,使文档更友好一点儿 Swagger-Bootstrap-Ui 1.8....

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

编程技术

滴滴 Elasticsearch 多集群架构实践

4

小丁 发布于 2018-12-17

Elasticsearch 是基于 Lucene 实现的分布式搜索引擎,提供了海量数据实时检索和分析能力。Elastic 公司开源的一系列产品组成的 Elastic Stack,可以为日志服务、搜索引擎、系统监控等提供简单、易用的解决方案。 滴滴 Elasticsearch 简介...

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