2019年Java并发精选面试题,哪些你还不会?(含答案和思维导图)

Java 并发编程1、并发编程三要素?2、实现可见性的方法有哪些?3、多线程的价值?4、创建线程的有哪些方式?5、创建线程的三种方式的对比?6、线程的状态流转图7、Java 线程具有五中基本状态8、什么是线程池?有哪几种创建方式?9、四种线程池的创建:10、线
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

最佳实践 - API 错误处理

API 中的错误如何定义,请求过程中出错或请求处理中出错。API 无法解析传递的数据,API 本身有很多问题,甚至格式正确的请求也会进行失败。在这两种情况下,都需要进行分析查找原因。 无论是代码形式的错误还是简单的错误响应,错误代码可能是 API 领域中最有用
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

Spring Cloud Hoxton.RELEASE 正式发布!异步即未来

Spring社区宣布,Spring Cloud Hoxton RELEAS 正式发布。该版本可以在Maven Central中找到。您可以查看Hoxton 发行说明以获取更多信息。 <dependencyManagement> <de
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

细谈八种架构设计模式及其优缺点概述

一、什么是架构 我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示: 人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。 二、.
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

Spring Cloud微服务全家桶主要组件及简要介绍

一、微服务简介 微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

Quartz官方教程翻译系列-Lesson 3

原文地址: http://www.quartz-scheduler.org/documentation/2.4.0-SNAPSHOT/tutorials/tutorial-lesson-03.html 第三课: Jobs 与 Job Details 更多
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

微服务为什么一定要选spring cloud?

现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概要。
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

一行代码引发的集群服务宕掉的血案分析

本文禁止转载! 原文地址: blog.csdn.net/lsgqjh/arti… 紧急处理过程 11.05号晚上接近20点,有同事反应其它服务调用XXX服务出现少量超时,看了下Cat监控,发现些许机器当时处于fullgc,因为我们的XXX服务本身在高峰期就有
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

基于JWT(JSON Web Token)的token身份验证

相逢便是缘,路过点个赞 ^.^ 源码:https://github.com/yulc-coding/java-note/tree/master/jwt 介绍 JWT是一种用于通信双方之间传递安全信息的简洁的、URL安全的表述性声明规范,经常用在跨域身
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

Socket hang up 是什么?什么情况下会发生?

心灵纯洁的人,生活充满甜蜜和喜悦。——列夫·托尔斯泰 关于 Socket hang up 最早是在一次服务压测中出现的,后来得到了解决,近期在 Node.js 服务迁移 K8S 容器中时又报出了此问题,核查原因之后发现是对容器的 CPU、内存大小做了限制引起
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

ElasticSearch读写底层原理及性能调优

##一,读写底层原理 Elasticsearch写人数据的过程 1)客户端选择一个node发送请求过去,这个node就是coordinating node(协调节点) 2)coordinating node,对document进行路由,将请求转发给对应的nod
分类: 编程语言 发布时间: 11-29 19:34 阅读次数: 0

为什么要了解历史

​2019/09/22 过去的事谁又说得清楚到底哪些是真的,哪些是假的呢? 我们现在所知道的, 要么是第三者的记录, 要么是一些人并不一定准确的推理甚至仅仅只是想象而已。 绝大部分事实都不会被完全展现甚至会完全相反, 因为这些东西都是人记录下来的, 记录者会有自己的目的、意志和情感。 我们并不知道当初到底发生了什么事情, 我们只能看到现在存在着的结果。 所谓的历史唯物主义也只能进行局部的修正和调整, 现在永远无法完全得到过去的真相。 而且过去的事实好像也并不怎么重要, 人们只想看到他们所希望看
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0

JavaScript 加减危机——为什么会出现这样的结果?

在日常工作计算中,我们如履薄冰,但是 JavaScript 总能给我们这样那样的 surprise~ 0.1 + 0.2 = ? 1 - 0.9 = ? 如果小伙伴给出内心的结果: 0.1 + 0.2 = 0.3 1 - 0.9 = 0.1 那么小伙伴会被事实狠狠地扇脸: console.log(0.1 + 0.2); // 0.30000000000000004 console.log(1 - 0.9); // 0.09999999999999998 为什么会出现这种情况呢?咱们一探究竟!
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0

Origin PCA

http://www.genedenovo.com/news/584.html https://new.qq.com/omn/20190125/20190125B1238Z.html https://www.cnblogs.com/xiangshancuizhu/archive/2012/03/15/2397508.html PCA 它是通过变量的线性组合来解释一组变量的方差-协方差的结构。PCA是用来降维的。 用PCA的主要原因: 数据压缩.:PCA通常用来把包含大量信息原始数据压缩到新的复
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0

多态性与鸭子类型

目录 多态性与鸭子类型 一、多态 二、抽象类 三、鸭子类型 多态性与鸭子类型 一、多态 什么是多态 多态指的是同一种类型的事物,不同的形态 多态的目的 "多态"也称之为"多态性",目的是为了 在不知道对象具体类型的情况下,统一对象调用方法的规范(比如:名字) 多态性的好处 在于增强了程序的灵活性和可扩展性 多条的表现"形式之一"就是继承: 先抽象,再继承 父类:定制一套统一的规范(比如:方法名统一) 子类:遵循父类的统一的规范(比如:子类遵循父类方法名的统一) class Animal:
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0

微信小程序开发-总结4

自定义组件   1.组件的创建与引用     1.创建组件       ① 在项目的根目录中,鼠标右键,创建 components -> test 文件夹       ② 在新建的 components -> test 文件夹上,鼠标右键,点击“新建 Component”       ③ 为新建的组件命名之后,会自动生成组件对应的 4 个文件,后缀名分别为 .js,.json, .wxml 和 .wxss     2.引用组件       ① 在需要引用组件的页面中,找到页面的 .json 配
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0

mysql取消严格模式

配置文件my.ini sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 修改为 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0

windows上visual studio 2019配置libtorch

参考链接: https://blog.csdn.net/clx55555/article/details/98172762 https://zhuanlan.zhihu.com/p/68901339 注意事项: 一般来说3个就足够,以防万一可以把所有lib都加上: c10.lib caffe2.lib caffe2_detectron_ops.lib caffe2_module_test_dynamic.lib clog.lib cpuinfo.lib foxi_dummy.lib foxi_
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0

语义分割常用的指标

语义分割中最常用的有3个指标。为了便于解释,首先需要介绍混淆矩阵,如下所示: 混淆矩阵 真实值 Positive Negative 预测值 Positive True Positive(TP)真阳性 False Positive(FP)假阳性 Negative False Negative(FN)假阴性 True Negative(TN)真阴性 首先假定数据集中有k+1类(0...k),0通常表示背景。 使用Pii表示原本为i类同时预测为i类,即真阳性(TP)和真阴性(TN)。 Pij表示原本
分类: 企业开发 发布时间: 11-29 19:34 阅读次数: 0

C语言博客作业||10

这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102 我在这个课程的目标是 学会编译程序,让电脑不仅仅只能玩游戏 这个作业在那个具体方面帮助我实现目标 仔细阅读C语言教材 认真完成PTA作业 上网学习相关视频 参考文献 C语言程序设计,百度 1.PTA实验作业 1.1输出三角形字符阵列 1.1.1数据处理 数据表达: 数据处理: 1.1.2实验代码截图 1.1.3造测试数据 输入数据 结果 1.1.4 PTA
分类: 其他 发布时间: 11-29 19:34 阅读次数: 0