0

golang中使用Shutdown特性对http服务进行优雅退出使用总结

golang 程序启动一个 http 服务时,若服务被意外终止或中断,会让现有请求连接突然中断,未处理完成的任务也会出现不可预知的错误,这样即会造成服务硬终止;为了解决硬终止问题我们希望服务中断或退出时将正在处理的请求正常返回并且等待服务停止前作的一些必要的处理工作。 我们可以看一个硬终止的例子: ...

qīqíqǐqì 发布于 2020-02-20 20:25 评论(0)阅读(105)
0

【Java并发工具类】CountDownLatch和CyclicBarrier

前言 下面介绍协调让多线程步调一致的两个工具类: 和`CyclicBarrier`。www.yavip.cc_【官方首页】-亚博体育官网 CountDownLatch和CyclicBarrier的用途介绍 CountDownLatch 是一个同步工具类, 在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待 。可以指定计数初始化Cou ...

sakuraxx 发布于 2020-02-20 20:16 评论(0)阅读(103)
0

线段树入门(不定期更新)

线段树入门 引题 有一个包含$N$个数的序列($N \leq 1e6$),给$Q(\le 1e6)$个操作,每个操作是下面两种中的一种: 区间加:给定$l,r,x$,将序列$N$下标$\in [l, r]$的数加上$x$ 区间求和:给定$l,r$,询问下标$\in [l,r]$的数的和 一种很暴力的 ...

Jr1Preg 发布于 2020-02-20 19:44 评论(2)阅读(85)
0

日志框架 log4j2 全解析

概述 logging翻译为日志记录 那问题是什么是日志? 日志实际上是日记的一种,用于记录某个时间点发生了什么事情,比如大学老师的教学日志,工作日志等 为什么要记录日志? 在实际生活中记录日志主要为了日后复查, 比如某个大学老师每天记录自己讲的什么内容,后面有学生某科成绩优异获奖了,校长想要奖励对应 ...

CoderJerry 发布于 2020-02-20 19:08 评论(0)阅读(240)
0

异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践

场景 随着互联网应用的深入,很多传统行业也都需要接入到互联网。我们公司也是这样,保险核心需要和很多保险中介对接,比如阿里、京东等等。这些公司对于接口服务的性能有些比较高的要求,传统的核心无法满足要求,所以信息技术部领导高瞻远瞩,决定开发互联网接入服务,满足来自性能的需求。 概念 Completion ...

Java知音* 发布于 2020-02-20 18:24 评论(0)阅读(189)
0

从底层入手,解析字节码增强和Btrace应用

这篇文章聊下字节码和相关的应用。www.yavip.cc_【官方首页】-亚博体育官网 1、机器码和字节码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。 通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。 用机器语言编写程序,编程人员要首先 ...

邴越 发布于 2020-02-20 18:09 评论(0)阅读(97)
1

关于浮点数与精确小数计算的理解

下面这篇文章探讨的是关于浮点数与精确小数计算的理解。 小数在大家的生活中太常见了,这玩意小学就教,计算机程序里也经常用到,所以它可能不太被人注意。 但现实是,如果你不了解小数在计算机的世界里是怎么玩的,你就很可能在程序中因错误使用小数而犯错。 本文不深入剖析小数在计算机中的表示形式(IEEE 754 ...

炭烧生蚝 发布于 2020-02-20 18:06 评论(0)阅读(87)
1

Git 分支设计规范

概述 这篇文章分享 Git 分支设计规范,目的是提供给研发人员做参考。 规范是死的,人是活的,希望自己定的规范,不要被打脸。 在说 Git 分支规范之前,先说下在系统开发过程中常用的环境。 简称 | 全称 | DEV | Development environment FAT | Feature A ...

新亮笔记 发布于 2020-02-20 17:25 评论(0)阅读(213)
0

关于索引我能说的那些事儿

www.yavip.cc_【官方首页】-亚博体育官网本文是自己对MySQL的 索引的理解,如有错误,还望不吝指出。 1 索引 索引这两个字着实有些太泛,而在我的理解中,其就是一个查字典的过程,比方说现在我们要从一本字典中查一个 字,那么我们可以从目录中的 字母找到这个 字,发现在 页,然后翻到 就可以看到关于 这个的解释、用法等。 可以看到我们不是从 ...

张小云的博客 发布于 2020-02-20 17:22 评论(2)阅读(108)
2

Java框架之SpringSecurity-权限系统

www.yavip.cc_【官方首页】-亚博体育官网SpringSecurity SpringSecurity融合Spring技术栈,提供JavaEE应用的整体安全解决方案;提供全面的安全服务。Spring Security支持广泛的认证模型 模块划分 Core - spring-security-core.jar 核心模块:核心认证、授权功能、支持 ...

远离颠倒梦想 发布于 2020-02-20 16:54 评论(0)阅读(201)
2

ElasticSearch基础入门学习笔记

前言 本笔记的内容主要是在从0开始学习ElasticSearch中,按照 "官方文档" 以及自己的一些测试的过程。 安装 由于是初学者,按照官方文档安装即可。前面 "ELK入门使用" 主要就是讲述了安装过程,这里不再赘述。 学习教程 找了很久,文档大多比较老。即使是官方文档也是基于2.x介绍的,官网 ...

Ryan.Miao 发布于 2020-02-20 16:16 评论(1)阅读(166)
0

Spring ——Spring IoC容器详解(图示)

1.1 Spring IoC容器 从昨天的例子当中我们已经知道spring IoC容器的作用,它可以容纳我们所开发的各种Bean。www.yavip.cc_【官方首页】-亚博体育官网并且我们可以从中获取各种发布在Spring IoC容器里的Bean,并通过描述得到它。 1.2 Spring IoC容器的设计 Spring IoC容器的设计主要是基于B ...

云源 发布于 2020-02-20 16:09 评论(0)阅读(84)
3

SpringBoot2.x操作缓存的新姿势

一、介绍 spring cache 是spring3版本之后引入的一项技术,可以简化对于缓存层的操作,spring cache与springcloud stream类似,都是基于抽象层,可以任意切换其实现。其核心是CacheManager、Cache这两个接口,所有由spring整合的cache都要 ...

涅槃重生, 发布于 2020-02-20 15:26 评论(0)阅读(206)
0

Netty学习(2):IO模型之NIO初探

NIO 概述 前面说到 BIO 有着创建线程多,阻塞 CPU 等问题,因此为解决 BIO 的问题,NIO 作为同步非阻塞 IO模型,随 JDK1.4 而出生了。www.yavip.cc_【官方首页】-亚博体育官网 在前面我们反复说过4个概念: 同步、异步、阻塞、非阻塞 。因此,我们就首先用最简单的语言说一下他们的区别,这里,我们心里暂时有个概念即可, ...

iceWang丶 发布于 2020-02-20 15:03 评论(0)阅读(114)
0

集合与容器类

集合与容器类 体系 早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack 和 Properties 这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Pro ...

pgjett 发布于 2020-02-20 15:01 评论(0)阅读(80)
2

JMeter之If Controller深究一

www.yavip.cc_【官方首页】-亚博体育官网1.背景 大家最近还好么,截止目前新型冠状病毒累计确诊病例已超7万4千多例,希望大家无论是在家办公还是单位办公,一定要注意自我防护。今天跟大家分享一下,最近一次真实生产压测遇到的问题,如题:if controller,本次它是主角。2.目的 下面进入正题:本次主题是与If逻辑控制器有关,相信有些同学 ...

宝路 发布于 2020-02-20 13:54 评论(0)阅读(103)
2

轻松搞懂Python递归函数的原理与应用

递归在函数的定义中是指函数内部的语句调用函数本身,学习任何计算机语言过程中,“递归”一直是所有人心中的疼,在这里通过对于python递归详细解释,让你豁然开朗。 ...

dosboy 发布于 2020-02-20 13:02 评论(0)阅读(175)
1

Golang调用Dll案例

Golang调用Dll案例 前言 在家办公已经两个多星期了,目前最大的困难就是网络很差。独自一个人用golang开发调用dll的驱动程序。本来就是半桶水的我,还在为等待打开一个页面而磨平了耐心。本想依葫芦画瓢把这个驱动做了。可网上找到的案例都是一些简单的调用dll。对于各种传参、获取返回值和一些常见 ...

ITDragon龙 发布于 2020-02-20 12:17 评论(0)阅读(167)
0

机器学习(ML)十四之凸优化

优化与深度学习 优化与估计 尽管优化方法可以最小化深度学习中的损失函数值,但本质上优化方法达到的目标与深度学习的目标并不相同。 优化方法目标:训练集损失函数值 深度学习目标:测试集损失函数值(泛化性) 1 %matplotlib inline 2 import sys 3 import d2lzh1 ...

Jaww 发布于 2020-02-20 12:01 评论(0)阅读(122)
0

前端——jQuery

jQuery是JS的工具库,对原生JS中的DOM操作、事件处理、包括数据处理和Ajax技术等进行封装,使用 . 链式写法,提供更完善,更便捷的方法。 再使用jquery之前,我们需要先引入jquery文件,才能使用jquery语法,导入jQ文件的方法有两种。 从 jquery.com 下载 jQue ...

凌逆战 发布于 2020-02-20 11:43 评论(3)阅读(255)

页面底部区域 foot.htm