Harries Blog™

24小时更新:38篇     一周更新:237篇最新发布

Java

探索HyperLogLog算法(含Java实现)

11

yeseng 发布于 2018-12-18

引言 HyperLogLog算法经常在数据库中被用来统计某一字段的Distinct Value(下文简称DV),比如Redis的HyperLogLog结构,出于好奇探索了一下这个算法的原理,无奈中文资料很少,只能直接去阅读论文以及一些英文资料,总结成此文。 介绍 HyperLog...

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

Java

Spring Boot+SQL/JPA实战悲观锁和乐观锁

11

yanxinchi 发布于 2018-12-18

最近在公司的业务上遇到了并发的问题,并且还是很常见的并发问题,算是低级的失误了。由于公司业务相对比较复杂且不适合公开,在此用一个很常见的业务来还原一下场景,同时介绍悲观锁和乐观锁是如何解决这类并发问题的。 公司业务就是最常见的“订单+账户”问题,在解决完公司问题后,转头一想,我的...

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

Java

Flutter Jenkins打包

27

hellas 发布于 2018-12-18

前段时间公司重构了一个flutter项目,自动化打包用的是Jenkins,在这过程中页遇到了一些坑,借此写一篇文章来,让大家少走些弯路。 先看一下打包完成的效果图: 我实现的效果是打包成功后显示工程名+打包模式+分支名,并显示fir扫码安装的地址,这些都是通过插件来完成的,下面会...

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

Java

Netty下不固定的Delimiter的拆包处理

1

xirruiqiang 发布于 2018-12-18

最近做项目有一个通讯协议,在其 结束符 后还有两个字节的 校验符号 如图所示, 结束符 后的 校验码 的值是变化的 而 Netty 自带的 DelimiterBasedFrameDecoder 可以支持结束符拆包但是不支持目前这种情况。我们通过对 DelimiterBasedFr...

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

Java

网易考拉在服务化改造方面的实践

14

yanxinchi 发布于 2018-12-18

导读: 网易考拉(以下简称考拉)是网易旗下以跨境业务为主的综合型电商,自2015年1月9日上线公测后,业务保持了高速增长,这背后离不开其技术团队的支撑。微服务化是电商IT架构演化的必然趋势,网易考拉的服务架构演进也经历了从单体应用走向微服务化的整个过程,以下整理自网易考拉陶杨在近...

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

Java

Jenkins 2.156 每周更新版发布,可扩展的持续集成引擎

xiaoli.he 发布于 2018-12-18

Jenkins 2.156 发布了,这个系列不是 LTS 版本,它每周都会发布一个新版本,为用户和插件开发者提供错误修复和新功能。 本次更新内容如下 User account creation by administrators did not show error messag...

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

编程技术

【Java进阶面试系列之三】哥们,消息中间件在你们项目里是如何落地的?【石杉的架构笔记】

7

尖兵 发布于 2018-12-18

欢迎关注个人公众号:石杉的架构笔记(ID:shishan100) 周一至周五早8点半!精品技术文章准时送上! 一、前情回顾 之前给大家聊了一下,面试时如果遇到消息中间件这个话题,面试官上来可能问的两个问题: 你们的系统架构中为什么要引入消息中间件? 系统架构中引入消息中间件有什么...

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

Java

JBoss RichFaces RF-14310(CVE-2018-12533)分析

10

yeseng 发布于 2018-12-18

RF-14310,另一个RichFaces的漏洞,利用面要比CVE-14667广。 0x00 漏洞概述 JBoss RichFaces 3.1.0 through 3.3.4 allows unauthenticated remote attackers to inject ex...

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

Java

MyEclipse创建Web项目入门指南

9

刘莉莉 发布于 2018-12-18

MyEclipse 在线订购年终抄底促销!火爆开抢>> MyEclipse最新版下载 本教程将指导您创建和部署简单的Hello World Web项目。在本教程中,您将学习如何: 创建一个Web项目 创建一个JSP 部署并测试项目 调试JSP 没有MyEclipse?...

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

Java

Git 和 Maven 的子模块简单实践

changyuan.xu 发布于 2018-12-18

版权声明:版权归博主所有,转载请带上本文链接!联系方式:abel533@gmail.com https://blog.csdn.net/isea533/article/details/85065086 当一个产品或者项目由大量独立模块组成时,想要从 Git 挨个下载下来导入 ID...

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

Java

《两周自制脚本语言》——第五天(设计语法分析器)

4

changyuan.xu 发布于 2018-12-18

写在前面 本章会用到一个Parser类,该类已经写好,直接先导入即可,在Code/Stone文件夹里面 Stone语言的语法 首先,我们借助BNF来试写一下Stone语言的语法规则。具体内容请参见代码清单5.1。规则中出现的NUMBER、IDENTIFIER、STRING、OP与...

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

Java

Java并发编程-内存模型及volatile

1

yeseng 发布于 2018-12-18

内存模型相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程则慢得多(不是一个数量级),因此如果任何时候对数据的操作都要通过和内存的...

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

Spring

第63节:Java中的Spring MVC简介笔记

31

darida 发布于 2018-12-18

mvc 是开发 web 架构的通用方式. Front Controller(MVC) 前端控制器, Front controller 到 Controller 到 View template ,用户页面. 前端控制器 前端控制器用于分发调度,而控制器用于业务数据抽取, view ...

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

Spring

SpringBoot与异步任务、定时任务、邮件任务

4

xiaoli.wang 发布于 2018-12-18

在需要开启异步的服务加上注解:@Async @Service public class AsyncService { //告诉SpringBoot这是一个异步任务,SpringBoot会自动开启一个线程去执行 @Async public void testAsyncService...

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

Spring

Spring系列之DI的原理及手动实现

3

puefu.he 发布于 2018-12-18

在上一章中,我们介绍和简单实现了容器的部分功能,但是这里还留下了很多的问题。比如我们在构造bean实例的时候如果bean是带参数的我们需要怎么来进行,当然这个是可以在init方法中进行的,再比如我们平时在Spring中获取一个对象通过一个注解即可获取到类的实例,这个实例是怎么注入...

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