-
一文搞定Java热更新
所属栏目:[优化] 日期:2019-09-26 热度:97
Java热更新 在持续交付的时代,重新部署一个新的版本只需要点击一下按钮。但在有的情况下,重新部署过程可能比较复杂,停机是不被允许的。所以JVM提供了另外一种选择:在不重启应用的前提下进行小幅改动,又称热更新。 对于某些大型的应用来说,每次的重启[详细]
-
Python中的依赖关系处理
所属栏目:[优化] 日期:2019-09-26 热度:128
对许多人来说,依赖关系是一场噩梦。一些人甚至认为它们是技术债务。管理你的软件的库列表是一种可怕的体验。自动更新依赖项?-这听起来像是在说胡话。 请继续关注我,因为我将帮助你更好地掌握一些你在实践中无法摆脱的东西除非你非常富有和有才华,能够在[详细]
-
看了这么多篇红黑树文章,你理解了嘛?
所属栏目:[优化] 日期:2019-09-26 热度:102
很早之前就想写一篇关于红黑树的文章,但是由于担心自己理解的不透彻,就一直不敢下笔。于是在重新看了很多篇文章和资料之后,决定彻彻底底的把红黑树搞清楚。也希望让你在面试中游刃有余。OK,废话不多说,开始今天的文章。 整篇文章的思路是这样的,红黑[详细]
-
Java中各种锁让人头大,我想要用这篇文章让你思绪清晰
所属栏目:[优化] 日期:2019-09-26 热度:118
这次我们来看锁 说到了锁我们经常会联想到生活中的锁,在我们日常中我们经常会接触到锁。比如我们的手机锁,电脑锁,再比如我们生活中的门锁,这些都是锁。 锁有什么作用呢? 说了这么多还是不清楚锁到底有什么用处?这一点就要深思我们为什么要使用锁,我们[详细]
-
1小时让你掌握响应式编程,并入门Reactor
所属栏目:[优化] 日期:2019-09-26 热度:112
我看同步阻塞 你知道什么是同步阻塞吗,当然知道了。那你怎么看它呢,这个。。。 在同步阻塞的世界里,代码执行到哪里,数据就跟到哪里。如果数据很慢跟不上来,代码就停在那里等待数据的到来,然后再带着数据一起往下执行。 可以说是,代码执行和数据是结[详细]
-
技能大放送:Python中正则表达式的使用
所属栏目:[优化] 日期:2019-09-26 热度:113
一、前言 我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据。 今天在这边和大家聊聊如何在python中使用正则表达式。 在python使用正则表达式,可以使用官方库re来实现。 二、re模块的使用 在python中使用正[详细]
-
如何提高Vue项目首页的加载速度
所属栏目:[优化] 日期:2019-09-26 热度:77
为何当一个VUE项目过大时,打包之后初次访问首页加载速度会异常的缓慢,是什么原因导致以及如何解决这些问题? 首页打开速度慢的原因 其实浏览器加载一个页面的过程就是通过http协议从服务器端下载项目所需要的资源,将html js 图片文件下载到本地解析后显[详细]
-
太鸡冻了!我用 Python 偷偷查到暗恋女生的名字
所属栏目:[优化] 日期:2019-09-26 热度:143
1.目标场景 不知道你有没有经历过这样一个场景,好不容易拿到一个妹子的手机号,但是又不好意思去搭讪,问一下对方的名字。 有过社工科经验的人应该都知道,拿到一个人的手机号码后,其他信息都可以很容易获取到,除了花钱之外,利用支付宝的「模拟转账」[详细]
-
一篇文章读懂 Python 多线程
所属栏目:[优化] 日期:2019-09-26 热度:105
Threading模块从 Python 1.5.2 版开始出现,用于增强底层的多线程模块thread。Threading 模块让操作多线程变得更简单,并且支持程序同时运行多个操作。 注意,Python 中的多线程最好用于处理有关 I/O 的操作,如从网上下载资源或者从本地读取文件或者目录[详细]
-
Git 代码防丢指南
所属栏目:[优化] 日期:2019-09-26 热度:89
我们在日常使用Git的过程中经常会发生一些意外情况,如果处理不当,则可能会出现代码丢失的假象。本文将针对IDEAGit日常开发中的一些场景,为你层层拨开迷雾,解析常见的错误及其发生原因,让你从此不再惧怕代码冲突或丢失问题。 为简化问题,本文假设所有[详细]
-
Python帮你微信头像任意添加装饰,别再@微信官方了!
所属栏目:[优化] 日期:2019-09-26 热度:51
@微信官方 昨天朋友圈刷爆了@微信官方的梗,从起初的为头像添加国旗,到最后的各种Book思议的需求而我呢?@了辣么辣么多的奥特曼,结果还是加班到12点多最后想想,人还是得靠自己吧,@我自己吧 昨天最近每晚加班回家都凌晨了,昨晚因为太累没更新,今天再不[详细]
-
服务端高并发分布式架构演进之路
所属栏目:[优化] 日期:2019-09-26 热度:89
1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介绍架构之前,为了避免部分[详细]
-
干货收藏!Python完整代码带你一文看懂抽样
所属栏目:[优化] 日期:2019-09-26 热度:150
1.什么时候需要抽样 抽样工作在数据获取较少或处理大量数据比较困难的时期非常流行,这主要有以下几方面原因: 数据计算资源不足。计算机软硬件的限制是导致抽样产生的基本原因之一,尤其是在数据密集的生物、科学工程等领域,不抽样往往无法对海量数据进[详细]
-
用Spring的BeanUtils前,建议你先了解这几个坑
所属栏目:[优化] 日期:2019-09-26 热度:127
背景 最近项目中在和第三方进行联调一个接口,我们这边发送http请求给对方,然后接收对方的回应,代码都是老代码。根据注释,对方的SDK中写好的Request类有一个无法序列化的bug,所以这边重新写了一个Request类,基本属性都是相同的,但是重点是有一个属性[详细]
-
Web前端和Java开发哪个薪资更高,发展前景更好?
所属栏目:[优化] 日期:2019-09-26 热度:114
互联网行业飞速发展,因此有很多小伙伴想要进入IT行业分一杯羹,但是学什么技术更好,哪一个语言的就业薪资更高,就成了困惑大家的主要问题。 网上关于Web前端和Java开发谁的薪资高,发展前景好?这样类似的问题比比皆是,众人的回答也是各有其说。 Web前[详细]
-
如何写出优雅耐看的JavaScript代码
所属栏目:[优化] 日期:2019-09-22 热度:89
前言 在我们平时的工作开发中,大多数都是大人协同开发的公共项目;在我们平时开发中代码codeing的时候我们考虑代码的可读性、复用性和扩展性。 干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基[详细]
-
无服务器架构安全面面观
所属栏目:[优化] 日期:2019-09-22 热度:82
随着云生态系统的发展和扩展,可以满足用户对系统的灵活性和动态按需可塑性方面的需求,用户可以根据业务情况在高峰期短时间内部署大量服务器上线,然后再过了高峰后又撤下来,整个过程自动调控,自动收缩。一个典型例子是新浪微博服务,在突然出现爆发事[详细]
-
进击的 Java ,云原生时代的蜕变
所属栏目:[优化] 日期:2019-09-22 热度:196
【编者的话】云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的。然而,本文的作者却认为云原生时代,Java 依然可以胜任巨人的角色。作者希望通过一系列实验,开拓同学视野,提供有益思考。 在企业软件领域,Java 依[详细]
-
余额并发扣减一致性,能否使用Redis事务?
所属栏目:[优化] 日期:2019-09-21 热度:170
《并发扣款,如何保证数据的一致性?》一文的核心观点是:使用CAS乐观锁,在写回余额时加上旧余额的比对,可以在不影响吞吐量的前提下,保证余额的一致性。 文章非常多朋友留言问,能不能把余额放到reids里,利用redis的事务性来扣减余额。今天,就这个问题[详细]
-
微服务治理与统计分析
所属栏目:[优化] 日期:2019-09-21 热度:174
引言: 微服务架构下,服务拆得越细,服务的粒度越小,可组装性就越好;与之相对的服务之间的调用关系就会变复杂,为了保证服务更好的运行,需要对这些服务进行监控和管理。本文大家介绍下EOS微服务平台如果对微服务进行日志查看、API调用统计、限流、熔断[详细]
-
MySQL 中常见的字符串函数应用详解
所属栏目:[优化] 日期:2019-09-21 热度:67
在前面若干章节中,我们介绍了SQL的基础与高阶语法,接下来,我们将分四个章节,介绍MySQL中常见的函数应用,大致分为如下几个章节: MySQL 字符串函数 MySQL 数字函数 MySQL 日期函数 MySQL 高级函数 本文将主要介绍MySQL 字符串函数。 演示数据 我们通过[详细]
-
如何用Excel快速生成SQL语句,用起来真的很爽
所属栏目:[优化] 日期:2019-09-21 热度:154
Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成。 今天我们就用这个功能来快速生成SQL语句。 导入Excel数据 Excel的数据有多种方式,这里我们演示用SQL代码导入Excel中的数据。 例如我们想把左边Exc[详细]
-
好文分享:EXT文件系统机制原理详解
所属栏目:[优化] 日期:2019-09-21 热度:195
文章有些长,但是作者总结的非常好,能学到很多技术细节知识。请大家耐心阅读。 将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分。划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法)。格式化分区的过程其实就是创建文件系统。 文件系[详细]
-
常用消息中间件17个维度全方位对比
所属栏目:[优化] 日期:2019-09-21 热度:98
本文介绍了Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异。 一 资料文档 Kafka:中。有kafka作者自己写的书,网上资料也有一些。rabbitmq:多。有一些不错的书,网上资料多。zeromq:少。没有专门写zeromq的书[详细]
-
浅谈PHP微服务集群搭建
所属栏目:[优化] 日期:2019-09-21 热度:141
近些年微服务架构大行其道,趁着最近有时间,来捣鼓捣鼓微服务是怎么一回事。 微服务架构 微服务的概念由 Martin Fowler 于2014年3月提出: 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最[详细]
