自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

转载 【高并发】终于弄懂为什么局部变量是线程安全的了!!

写在前面小说网 www.198200.com相信很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗?前言多个线程同时访问共享变量时,会导致并发问题。那么,如果将变量放在方法内部,是不是还会存在并发问题呢?如果不存在并发问题,那么为什么不会存在并发问题呢?著名的斐波那契数列记得上学的时候,我们都会遇到这样一种题目,打印斐波那契数列。斐波那契数列是这样的...

2020-04-30 14:22:57 808 2

转载 开发机直连 Docker 中的 Redis 容器小教程

在笔者日常开发中,都是把redis装在windows系统中。虽然可以通过RedisDesktopManager等客户端工具连接操作redis,但是还是觉得low了一些。因为作为程序员,我可能更想在Linux系统操作redis,这样在遇到生产环境实操时候,才不会显得束手无策。今天它来了,我们将会在虚机中安装docker,然后在docker中安装redis,最后让我们宿主机(开发机)连接到...

2020-04-30 13:42:07 158

转载 C++统一初始化语法(列表初始化)

引言不格小说 https://www.vbuge.com要是世上不曾存在C++14和C++17该有多好!constexpr是好东西,但是让编译器开发者痛不欲生;新标准库的确好用,但改语法细节未必是明智之举,尤其是3年一次的频繁改动。C++带了太多历史包袱,我们都是为之买账的一员。我没那么多精力考虑C++14/17的问题,所以本文基于C++11标准。知其所以然,是学习C++越发复杂的...

2020-04-30 13:01:17 915

转载 使用 python 压缩 png 图片,高达 80% 压缩率,肉眼无差异(四):使用 requests 库上传

在网上有很多使用 python 的 pillow 库进行图片压缩的教程,使用简单,但是压缩效果存在明显的色彩不自然,这是因为 pillow 库采取的压缩算法没有优化的问题。 这个系列实现一款简单的压缩工具,使用 pngquant 有损压缩,压缩率高达 80%, 而且压缩后的图片没有明显差异。上一篇使用了 pngquant 图片压缩工具进行压缩,并通过 click 命令行工具构建了...

2020-04-30 12:40:53 396

转载 【编程之美】超时重传,滑动窗口,可靠性传输原理C语言实现

版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://www.cnblogs.com/lihuidashen/p/12800323.html微信链接:https://mp.weixin.qq.com/s/LMBklt3xyZR2mu076lguCg 最近在做无线传输的通信协议实现,这里涉及到超时重...

2020-04-29 15:03:48 721

转载 Java ASM学习(2)

1.编译后的方法区,其中存储的代码都是一些字节码指令2.Java虚拟机执行模型:java代码是在一个线程内部执行,每个线程都有自己的执行栈,栈由帧组成,每个帧表示一个方法的调用,每调用一个方法,都将将新的帧压入执行栈,方法返回时(不管是整成return还是异常返回),该方法对应的帧都将出栈,即按照先进后出的规则。执行栈与操作数栈不一样,操作数栈包含在执行栈中。每一帧包括局部变量和操...

2020-04-29 14:23:01 358

转载 .NET Core 使用MediatR CQRS模式

前言传奇 https://www.xs86.comCQRS(Command Query Responsibility Segregation)命令查询职责分离模式,它主要从我们业务系统中进行分离出我们(Command 增、删、改)和(Query 查),同时他可以明确的区分我们每一个动作向我们的请求模型和响应模型.从而降低了我们系统的复杂性.CQRS模式通过使用不同的接口来分离读取数...

2020-04-29 13:21:50 682

转载 绩效沟通季的瓜不好吃,小心下一个吃瓜的是你?

写在前面学习很难,克服惰性。每天学一点,不会的就少一点。懦夫从不启程,弱者死于路中,只剩我们前行,一步都不能停。养成习惯很重要,先从点赞开始吧!最近跟一位进入大厂的朋友深夜畅谈(其实是不断的安慰他),道哥的朋友当然大多数都是程序员,这位朋友还是程序员中的佼佼者,因为在去年10月份进入了某大厂,不说名字大家也知道的哈。当时入职的package并不高,我还提醒他‘package有...

2020-04-29 13:01:23 180

转载 不是广告--如何学Java,我说点不太一样的学习方式

首先声明,这篇文章不是卖课程、介绍培训班的广告。最近有不少读者通过微信问我:小白应该怎么学好 Java?提问的人里有在校大学生、有刚参加工作的、有想转行做程序员的,还有一部分是最近找工作不顺的。现在行情不好,很多人都焦虑,但是光跟着焦虑不解决问题。作为程序员,还不如静下心来,少受干扰,专心提高自己。继续说回到学 Java 这个问题上来,网上 95% 以上的文章都是说介绍学习路线、...

2020-04-29 12:40:59 246

转载 MySQL如何创建一个好索引?创建索引的5条建议【宇哥带你玩转MySQL 索引篇(三)】

MySQL如何创建一个好索引?创建索引的5条建议热门小说网 m.v1122.com过滤效率高的放前面对于一个多列索引,它的存储顺序是先按第一列进行比较,然后是第二列,第三列...这样。查询时,如果第一列能够排除的越多,那么后面列需要判断的行数就越少,效率越高。关于如何判断哪个列的过滤效率更高,可以通过选择性计算来决定。例如我们要在books表创建一个name列和author列的索引...

2020-04-29 12:20:32 102

转载 Jmeter系列(7)- 基础线程组Thread Group

如果你想从头学习Jmeter,可以看看这个系列的文章哦htTPS://www.cnblogs.com/poloyy/category/1746599.htmlThread Group基础线程组介绍米妮中文网 m.amini.netThread Group的简单理解线程组是一个测试计划的开始点在一个测试计划中的所有元件都必须在某个线程组下线程组决定Jmeter执行测试...

2020-04-28 14:43:47 268

转载 集合-ArrayList 源码解析

ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。类图石头中文网 https://www.10tou.comArrayList实现了List, RandomAccess, Cloneable, java.io.Serializable等接口。ArrayList实现了List,提供了基础的添加、删除、遍历等操作。ArrayLi...

2020-04-28 14:02:57 73

转载 MySQL 主从复制:基于二进制文件复制配置详解

MySQL-主从复制:基于二进制文件复制详解小说网 https://www.v1122.com前言主从复制是指把一个MySQL的数据库服务器作为主服务器(master),然后把master的数据复制到一个或者多个MySQL数据库服务器作为从服务器(slave)。从master到slave的复制一般是异步复制,所以从服务器的复制可以随时停止,也不会影响到主服务器的使用。可以通过配置来决...

2020-04-28 13:42:30 169

转载 还学的动吗? 盘点下Vue.js 3.0.0 那些让人激动的功能

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://blog.bitsrc.io/vuejs-3-0-0-beta-features-im-excited-about-c70b82fac163路漫漫其修远兮,吾将上下而求索。——献给所有为 Vue的发展而默默付出的开发者们。(图片来源于网络)前几天,Vue...

2020-04-28 13:22:03 109

转载 为什么redis是单线程的以及为什么这么快?

官网的说法清风 www.198200.com我们先来认真看一下官网的说法。翻译过来大意如下:CPU并不是您使用Redis的瓶颈,因为通常Redis要么受内存限制,要么受网络限制。例如,使用在一般Linux系统上运行的流水线Redis每秒可以发送一百万个请求,因此,如果您的应用程序主要使用O(N)或O(log(N))命令,则几乎不会使用过多的CPU 。但是,为了最大程度地利用CPU...

2020-04-28 13:01:25 241

转载 MySQL 主从复制:基于二进制文件复制配置详解

MySQL-主从复制:基于二进制文件复制详解小说搜索引擎 198200.com前言主从复制是指把一个MySQL的数据库服务器作为主服务器(master),然后把master的数据复制到一个或者多个MySQL数据库服务器作为从服务器(slave)。从master到slave的复制一般是异步复制,所以从服务器的复制可以随时停止,也不会影响到主服务器的使用。可以通过配置来决定只复制哪些数据...

2020-04-28 12:40:54 139

转载 Python之学会测试,让开发更加高效(一)

  前几天,听了公司某位大佬关于编程心得的体会,其中讲到了“测试驱动开发”,感觉自己的测试技能薄弱,因此,写下这篇文章,希望对测试能有个入门。这段时间,笔者也体会到了测试的价值,一句话,学会测试,能够让你的开发更加高效。  本文将介绍以下两个方面的内容:Test with CoverageMockTest with Coverage传奇网 m.xs86.com  测试覆盖率通常...

2020-04-28 12:20:30 156

转载 spring源码阅读笔记09:循环依赖

  前面的文章一直在研究Spring创建Bean的整个过程,创建一个bean是一个非常复杂的过程,而其中最难以理解的就是对循环依赖的处理,本文就来研究一下spring是如何处理循环依赖的。1. 什么是循环依赖不格 www.vbuge.com  不管之前是否研究过循环依赖,这里先对这个知识做一点回顾。  循环依赖就是循环引用,就是两个或者多个bean相互之间的持有对方,比如A引用...

2020-04-28 12:00:04 138

转载 HBase可用性分析与高可用实践

HBase作为一个分布式存储的数据库,它是如何保证可用性的呢?对于分布式系统的CAP问题,它是如何权衡的呢?最重要的是,我们在生产实践中,又应该如何保证HBase服务的高可用呢?下面我们来仔细分析一下。1.什么是分布式系统的CAP?热血小说网 https://www.v1122.comCAP是指一致性(Consistency)、可用性(Availability)和分区容错性(P...

2020-04-27 14:43:30 334

转载 哈希表哪家强?几大编程语言吵起来了!

哈希表华山论剑米妮小说网 www.amini.net比特宇宙编程语言联合委员会准备举办一次大会,主题为哈希表,给各大编程语言帝国都发去了邀请函。很快就到了大会这一天联合委员会秘书长开场发言:“诸位,为促进技术交流与发展,增强各帝国友谊,联合委员会特设此盛会,感谢诸位的捧场”会场传来一阵鼓掌声······秘书长继续发言:“本次大会的主题是哈希表,人类程序员使用最多的数据容器之...

2020-04-27 14:23:05 145

转载 Python之学会测试,让开发更加高效(一)

  前几天,听了公司某位大佬关于编程心得的体会,其中讲到了“测试驱动开发”,感觉自己的测试技能薄弱,因此,写下这篇文章,希望对测试能有个入门。这段时间,笔者也体会到了测试的价值,一句话,学会测试,能够让你的开发更加高效。  本文将介绍以下两个方面的内容:Test with CoverageMockTest with Coverage老幺小说网 https://www.laoyao...

2020-04-27 13:21:50 118

转载 synchronized 作为悲观锁,锁住了什么?

继续来认识 synchronized,上篇文章加不加 synchronized 有什么区别?我们了解了 synchronized 是在多线程并发竞争同一资源的时候使用,这一篇我们来了解,synchronized 作为悲观锁,锁住了什么?锁实例对象清风文学网 m.198200.com上篇文章我们就有锁实例对象的代码样例,只是当时没有细说这个概念。我们再写一个代码来测试一下。代码逻辑是...

2020-04-27 13:01:20 160

转载 spark中的pair rdd,看这一篇就够了

本文始发于个人公众号:TechFlow,原创不易,求个关注今天是spark专题的第四篇文章,我们一起来看下Pair RDD。定义小说网 m.198200.com在之前的文章当中,我们已经熟悉了RDD的相关概念,也了解了RDD基本的转化操作和行动操作。今天我们来看一下RDD当中非常常见的PairRDD,也叫做键值对RDD,可以理解成KVRDD。KV很好理解,就是key和value的...

2020-04-27 12:20:31 201

转载 你真的会看异常堆栈信息么

​接口在线上服务器出现异常的时候,我们第一时间就是去服务器看下log,检查log是否有异常堆栈信息,如果有异常堆栈信息的话,再结合api的access log,是非常容易找出问题所在的,所以我们要学会看异常堆栈信息。异常堆栈信息如何看呢?下面我们一起来看一下。下面是一个简单的demo: package person.ismallboy.console;​i...

2020-04-26 15:23:26 1197

转载 从零开始学习docker之在docker中运行springboot项目

一、docker环境配置不格小说网 vbuge.com首先需要一个安装了docker的服务器(本地或者云服务器),如果没有请看上文,传送门---https://www.cnblogs.com/wdfordream/p/12737389.html我这里是直接在云服务器上搭建了docker云环境:CentOS 7.6 64位二、构建镜像1、 用DockerFile构建...

2020-04-26 13:00:36 185

转载 【高频 Redis 面试题】Redis 事务是否具备原子性?

一、Redis 事务的实现原理米妮文学网 www.amini.net一个事务从开始到结束通常会经历以下三个阶段:1、事务开始客户端发送 MULTI 命令,服务器执行 MULTI 命令逻辑。服务器会在客户端状态(redisClient)的 flags 属性打开 REDIS_MULTI 标识,将客户端从非事务状态切换到事务状态。void multiCommand(redisClie...

2020-04-26 12:19:48 115

转载 单图像三维重建、2D到3D风格迁移和3D DeepDream

作者:LongwayDate:2020-04-25来源:单图像三维重建、2D到3D风格迁移和3D DeepDream项目网址:http://hiroharu-kato.com/projects_en/neural_renderer.html代码网址:https://github.com/hiroharu-kato/neural_renderer论文名称:Neura...

2020-04-25 11:59:20 420

转载 自学编程的 6 个致命误区

嗨,小伙伴们大家好,我是沉默王二。本篇文章来和大家聊聊自学编程中的一些误区——这是我在 B 站上看了羊哥的一期视频后有感而发的文章。因为确实有很多读者也曾私信问过我这些方面的问题,很有代表性,所以我就结合自己的亲身体会来谈一谈,希望对小伙伴们有所启发。01、追求时髦无广告小说网 m.amini.net所谓基础不牢,地动山摇啊。可很多小伙伴压根就没注意过这个问题,市面上出什么新鲜的技术...

2020-04-24 14:42:37 86

转载 《闲扯Redis五》List数据类型底层之quicklist

一、前言小说网站 https://www.198200.comRedis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。原文解析Redis 中的 list 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到很多场景中。二、底层解析1...

2020-04-24 14:22:12 244 1

转载 AppBoxFuture: Web在线报表设计与PDF生成

  企业应用需要打印各类单证及报表,为了方便开发此类应用作者在框架内集成了报表引擎,并且实现了基于Canvas的Web在线报表设计及基于PDFJS的报表查看与打印。一、原理浅析米妮中文网 https://m.amini.net报表模型:由Xml描述各类报表元素组成(表格、图形、条码等),通过报表设计器生成;数据源:通过推(Push)或拉(Pull)的方式填充报表所需数据,其中Pul...

2020-04-24 13:00:30 182

转载 Flutter Weekly Issue 52

????教程搜小说 198200.com一个易迁移、兼容性高的 Flutter 富文本方案复杂业务如何保证Flutter的高性能高流畅度?????插件flutter_color_modelsA wrapper for the Dart color_models plugin with added support for Flutter's Color class.Flut...

2020-04-23 14:42:51 147

转载 Flutter Weekly Issue 52

????教程米妮中文网 https://m.amini.net一个易迁移、兼容性高的 Flutter 富文本方案复杂业务如何保证Flutter的高性能高流畅度?????插件flutter_color_modelsA wrapper for the Dart color_models plugin with added support for Flutter's Color cl...

2020-04-23 13:41:38 120

转载 CAS原理解析

CAS底层原理无广告小说网 https://m.amini.net概念CAS的全称是Compare-And-Swap,它是CPU并发原语它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的CAS并发原语体现在Java语言中就是sun.misc.Unsafe类的各个方法。调用UnSafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令,这是一种完全...

2020-04-23 13:21:15 1672

转载 Java中常用的七个阻塞队列第二篇DelayQueue源码介绍

Java中常用的七个阻塞队列第二篇DelayQueue源码介绍通过前面两篇文章,我们对队列有了了解及已经认识了常用阻塞队列中的三个了。本篇我们继续介绍剩下的几个队列。本文主要内容:通过源码学习Delayqueue及理解Dqueue并用代码简单演示使用场景。本文出自凯哥Java(kaigejava)的《凯哥Java并发系列》之《Java并发编程之队列》系列的第三篇:《Java中常用的...

2020-04-23 12:40:26 154

转载 async,await执行流看不懂?看完这篇以后再也不会了

昨天有朋友在公众号发消息说看不懂await,async执行流,其实看不懂太正常了,因为你没经过社会的毒打,没吃过牢饭就不知道自由有多重要,没生过病就不知道健康有多重要,没用过ContinueWith就不知道await,async有多重要,下面我举两个案例佐证一下?一:案例一 【嵌套下的异步】清风中文网 www.198200.com写了这么多年的程序,相信大家都知道连接数据库少不了这几...

2020-04-23 12:20:03 162

转载 智能可视化搭建系统 Atom 服务架构演变

作者:凹凸曼 - ManjizAtom 是什么?Atom 是集结业内各色资深电商行业设计师,提供一站式专业智能页面和小程序设计服务的平台。经过 2 年紧凑迭代,项目越来越庞大,需求不断变更优化,内部逻辑错综复杂,维护成本急剧拉升。同时,Atom 将要承载的业务越来越多,要向更多的内部用户和商家提供服务,为了适应这些变化,架构升级成为当时紧迫的事项,我们将解构服务端模块,让服务轻量化、...

2020-04-23 11:59:39 184

转载 [apue] getopt 可能重排参数

看第21章时,介绍到了解析命令行的神器 getopt,了解了 linux 下处理通用命令行的方法。命令行可分为参数与选项,其中不带 - 或 -- 前缀的为参数,对一个命令而言数量是固定的,多个参数之间的顺序也是固定的(不然命令没法区分);而选项就是带 - 或 -- 前缀的,可有可没有的,由用户的输入决定,另外选项也可以有自己的跟随参数,它们之间是没有顺序的。比如说:> wge...

2020-04-22 13:42:45 112

转载 Spark SQL源码剖析(一)SQL解析框架Catalyst流程概述

Spark SQL模块,主要就是处理跟SQL解析相关的一些内容,说得更通俗点就是怎么把一个SQL语句解析成Dataframe或者说RDD的任务。以Spark 2.4.3为例,Spark SQL这个大模块分为三个子模块,如下图所示其中Catalyst可以说是Spark内部专门用来解析SQL的一个框架,在Hive中类似的框架是Calcite(将SQL解析成MapReduce任务)。Cat...

2020-04-22 13:22:04 116

转载 玩转控件:Fucking ERP之流程图

前言首先,跟守护在作者公众号和私信作者催更的朋友们道个歉。疫情的原因,公司从年初到现在一直处于996+的高压模式,导致公众号更新频率较低。而且作者每更新一篇原创公众号,既要对自己沉淀知识负责,也要对愿意和作者一起探讨一起学习一起进步的小伙伴儿们负责,防止误人子弟。所以作者的每一篇原创,都是作者在有限时间内仔细推敲后的产物,希望大家可以理解。Talk is Cheap!...

2020-04-22 13:01:17 369

转载 spring源码阅读笔记08:bean加载之创建bean

  上文从整体视角分析了bean创建的流程,分析了Spring在bean创建之前所做的一些准备工作,并且简单分析了一下bean创建的过程,接下来就要详细分析bean创建的各个流程了,这是一个比较复杂的过程,也是Spring获取bean中最核心的一部分,主要包括如下部分,下面依次进行详细分析:构造bean;属性注入;初始化bean;注册DisposableBean;1. 构造be...

2020-04-21 15:04:00 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除