0

深入解析 ConcurrentHashMap 实现内幕,吊打面试官,没问题

在开发中,365bet体育在线们经常使用 HashMap 容器来存储 K V 键值对,但是在并发多线程的情况下,HashMap 容器又是不安全的, 因为在 put 元素的时候,如果触发扩容操作,也就是 rehash ,就会将原数组的内容重新 hash 到新的扩容数组中,但是在扩容这个过程中,其他线程也在进行 put ...

平头哥的技术博文 发布于 2019-12-09 16:30 评论(0)阅读(166)
1

DRF Django REST framework Django序列化 APIView(一)

什么是REST? REST是一个标准,365体育投注规范,遵循REST风格可以使开发的接口通用,便于调用者理解接口的作用。 使url更容易理解,让增删改清晰易懂,在前后端分离开发中按照这一规范能加快开发效率,减少不必要的讨论时间。 GET: 获取特定资源(通过ID)或资源集合 POST: 创建一个新资源 PU ...

Nolinked 发布于 2019-12-09 16:14 评论(0)阅读(70)
1

黑盒测试、白盒测试到底差别是什么?

邓小平曾言:不管白猫、黑猫,能抓到老鼠就是好猫。 如果用在软件测试领域,这句话也一点都没错。不管黑盒、白盒,能找出Bug、发现缺陷,保证软件质量才是王道。 对于刚踏足软件测试的新手小白来说,黑盒测试、白盒测试绝对是入门必学词汇之一。不过,他们说的黑是什么黑?白又是什么白?两者的区别到底在哪里呢?且听 ...

暮良文王 发布于 2019-12-09 16:06 评论(2)阅读(201)
0

Spring Boot中@ConditionalOnProperty使用详解

在Spring Boot的自动配置中经常看到@ConditionalOnProperty注解的使用,本篇文章带大家来了解一下该注解的功能。 Spring Boot中的使用 在Spring Boot的源码中,比如涉及到Http编码的自动配置、数据源类型的自动配置等大量的使用到了@Conditional ...

程序新视界 发布于 2019-12-09 15:58 评论(0)阅读(100)
3

python中68个内置函数的总结

内置函数 内置函数就是python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # abs() dict() help() min() setattr() # all() dir() ...

pypypypy 发布于 2019-12-09 15:56 评论(2)阅读(141)
0

[ch04-04] 多样本单特征值计算

系列博客,原文在笔者所维护的github上:https://aka.ms/beginnerAI, 点击star加星不要吝啬,星越多笔者越努力。 4.4 多样本单特征值计算 在前面的代码中,365bet体育在线们一直使用单样本计算来实现神经网络的训练过程,但是单样本计算有一些缺点: 1. 很有可能前后两个相邻的样本,会 ...

五弦木头 发布于 2019-12-09 15:52 评论(0)阅读(40)
2

netty的线程模型, 调优 及 献上写过注释的源码工程

Netty能干什么? Http服务器 使用Netty可以编写一个 Http服务器, 就像tomcat那样,能接受用户发送的http请求, , 只不过没有实现Servelt规范, 但是它也能解析携带的参数, 对请求的路径进行路由导航, 从而实现将不同的请求导向不同的handler进行处理 对socke ...

赐365bet体育在线白日梦 发布于 2019-12-09 15:04 评论(1)阅读(188)
1

WebMagic 实现爬虫入门教程

本示例实现某电影网站最新片源名称列表及详情页下载地址的抓取。 webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。 WebMagic 特点: 完全模块化的设计,强大的可扩展性。 核心简单但是涵盖爬虫的全部流程,灵活而强大,也是学习爬虫入门的好材料 ...

云天 发布于 2019-12-09 14:39 评论(1)阅读(205)
0

JS的静态类型检测,有内味儿了

365bet体育在线们知道 TypeScript 2.3 以后的版本支持使用 对`.js`文件进行类型检查和错误提示。 但是由于 JavaScript 是弱类型语言,在编写代码的时候,是无法检测变量的类型的。 因此每次运行代码类型报错的时候,365bet体育在线心中都会冒出来一个强烈的愿望:要是 JavaScript是强类型的多好! ...

Daotin 发布于 2019-12-09 14:02 评论(1)阅读(215)
0

SpringBoot日志处理之Logback

SpringBoot日志管理之Logback,项目生产必备!自定义日志格式、日志文件保存策略等。 ...

空夜 发布于 2019-12-09 13:39 评论(0)阅读(234)
2

一个缓存使用的思考:Spring Cache VS Caffeine 原生 API

最近在学习本地缓存发现,在 Spring 技术栈的开发中,既可以使用 Spring Cache 的注解形式操作缓存,也可用各种缓存方案的原生 API。那么是否 Spring 官方提供的就是最合适的方案呢?那么365bet体育在线将通过一个案例来为你揭晓。 Spring Cache Since version 3.1 ...

Fururur 发布于 2019-12-09 13:35 评论(0)阅读(165)
2

白话OAuth2用户认证及鉴权标准流程

一、OAuth2需求场景 在说明OAuth2需求及使用场景之前,需要先介绍一下OAuth2授权流程中的各种角色: 资源拥有者(User) 指应用的用户 认证服务器 (Authorization Server) 提供登录认证接口的服务器,比如:github等 资源服务器 (Resources Serv ...

字母哥博客 发布于 2019-12-09 13:32 评论(0)阅读(248)
0

Delphi - Server Monitor开发并实现指定端口定时刷新、重启和邮件提醒等功能

项目背景 近期,总经办邮件反馈考勤数据频繁丢失,请IT排查其根本原因,并提供整改措施。 措不及防,这个项目当初并不是IT主导的,是设备部采购,然后协同软件供应商直接安装、部署和调试的,IT只是提供几个数据库表接口给供应商。然后365bet体育在线们就开始在设备、总经办、供应商之间相互扯皮,之365bet体育在线扯皮的原因是,经过供应 ...

Jeremy.Wu 发布于 2019-12-09 13:22 评论(1)阅读(169)
0

Scheme实现数字电路仿真(1)——组合电路

EDA是个很大的话题,本系列只针对其中一小部分,数字电路的仿真,叙述一点概念性的东西,并不会过于深入,这方面的内容实则是无底洞。本系列并不是真的要做EDA,按照SICP里的相关内容,采用Lisp的方言Scheme。再者,Lisp并不是只有函数式365体育投注编程范式,真正做EDA,仿真的核心部分为了运行效率可 ...

窗户 发布于 2019-12-09 13:07 评论(0)阅读(101)
1

理解Redis的单线程模式

0.概述 365bet体育在线基于的Redis版本为4.0以下,在Redis更高版本中并不是完全的单线程了,增加了BIO线程,365bet体育在线主要讲述主工作线程的单线程模式。 通过365bet体育在线将了解到以下内容: Redis服务器采用单线程模型的原因 Redis单线程处理文件事件和时间事件 Redis事件的执行和调度 1.Redis的单 ...

后端技术指南针 发布于 2019-12-09 13:01 评论(0)阅读(215)
5

震惊!线上四台机器同一时间全部 OOM,到底发生了什么?

案发现场 昨天晚上突然短信收到 APM (即 Application Performance Management 的简称),365bet体育在线们内部自己搭建了这样一套系统来对应用的性能、可靠性进行线上的监控和预警的365体育投注机制)大量告警 画外音: 监控是365体育投注非常重要的发现问题的手段,没有的话一定要及时建立哦 紧接着运 ...

ErnestEvan 发布于 2019-12-09 12:34 评论(2)阅读(666)
0

TestNG系列(二)TestNG注解

前言 TetsNG提供了很多注解,允许测试人员灵活地组织测试用例 一、@Test @Tets是TestNG的核心注解,被注解的方法,365体育投注为一个测试方法。 description属性 @Test(description = "yuhao") public void case1(){ System.ou ...

大风北吹 发布于 2019-12-09 12:23 评论(0)阅读(76)
4

ASP.NET Core3.X 终端中间件转换为端点路由运行

引言 前几天 ".NET Core3.1发布" ,于是365bet体育在线把公司一个基础通用系统升级了,同时删除了几个基础模块当然这几个基础模块与.NET Core3.1无关,其中包括了支付模块,升级完后静文(同事)问365bet体育在线你把支付删除了啊?365bet体育在线说是啊,没考虑好怎么加上(感觉目前不太好,365bet体育在线需要重新设计一下)。 故事从这开始 ...

HueiFeng 发布于 2019-12-09 12:00 评论(2)阅读(422)
0

【CKB.DEV 茶话会】如何在 CKB 上实现用户自定义 Token

本贴内容主要来自于 CKB.DEV 茶话会第一期,本期主题是:如何在 CKB 上实现 UDT,分享人是:Cipher 王博。 茶话会现场视频: https://v.qq.com/x/page/x30304t25l4.html CKB 的交易与合约模型 因为 CKB 与以太坊的编程模型完全不同,因此有 ...

NervosCommunity 发布于 2019-12-09 11:37 评论(0)阅读(62)
2

5 分钟快速学习,缓存一致性优化方案!

缓存操作 读缓存 读缓存可以分为两种情况命中(cache hit)和未命中(cache miss): 缓存命中 首先从缓存中获取数据 将缓存中的数据返回 缓存未命中 首先从缓存中获取数据 此时缓存未命中,从数据库获取数据 将数据写入缓存 返回数据 读缓存的的处理由 缓存中有没有数据? 决定,如果缓存 ...

架构文摘 发布于 2019-12-09 11:02 评论(1)阅读(392)