-
GitHub 蝉联趋势榜数日 5k+ star 的 Nginx 性能优化整理
所属栏目:[优化] 日期:2019-02-22 热度:102
性能和速度一直是计算机领域的一大挑战,它直接影响用户体验。如果一个网站加载时间过长,你也许会直接关闭这个网页。一般来说,一个网页的加载时间不能超过3秒。 Nginx 和 Apache 是使用最广的 Web 服务程序,它们都很稳定,并且可以处理大量连接。如何发[详细]
-
Java 8新特性Optional深度解析
所属栏目:[优化] 日期:2019-02-22 热度:60
最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。 本文以jdk1.8.0_111源码为例 publicfinalclassOptionalT{} Optional是一个为了解决NullPointerException设计而生可以包含对象也可以包含空的容器对象。封装了很多对空处理的方法也增加了filter、[详细]
-
事务系统实现模式很简单?你确定没忽视这些差异?
所属栏目:[优化] 日期:2019-02-22 热度:96
本文试图讨论这几个问题: MySQL的redo log和binlog为什么要用XA? MongoDB的oplog是按照什么顺序复制? Raft真的只能串行Apply吗? 数据库的复制和事务是完全独立的两回事? 为什么MySQL不早点做一个Raft插件,直接用Raft实现高可用? 本文旨在阐述Fault-Toler[详细]
-
2018 Python官方年度报告:关于 Python 的趋势都在这了
所属栏目:[优化] 日期:2019-02-21 热度:102
每年Python 官方都会做一次年度报告,今年也不例外。这在 Python 社区算是一件大事了。 既然是官方出品的,那就意味着客观、中立、相对准确。如果你想了解 Python 的数据与现状、趋势与未来,可以说没有比这份报告更有用的信息了。 这次报告分为7大部分:[详细]
-
我们期待的TensorFlow 2.0还有哪些变化?
所属栏目:[优化] 日期:2019-02-21 热度:80
为提高 TensorFlow 的工作效率,TensorFlow 2.0 进行了多项更改,包括删除了多余的 API,使API 更加一致统一,例如统一的 RNNs (循环神经网络),统一的优化器,并且Python 运行时更好地集成了 Eager execution 。 许多 RFC 已经对 TensorFlow 2.0 的这些[详细]
-
Python小白必备的8个最常用的内置函数
所属栏目:[优化] 日期:2019-02-21 热度:146
Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() print函数是你学Python接触到的第一个函数,它将对象输出到标准输出[详细]
-
程序员专属的免费电子书下载网站,你知道你几个?
所属栏目:[优化] 日期:2019-02-21 热度:65
作为开发者,多多少少都会看些技术书籍,许多经典的技术书籍作者都是国外的,等到中文翻译版出来很多书籍可能已经不适用了,购买原版书籍,价格又太高,因此知道一些免费的图书下载网站是非常重要的,下面就和大家分享一下免费的电子书下载网站 1、谷歌图[详细]
-
Google Jib即将迎来正式版
所属栏目:[优化] 日期:2019-02-21 热度:101
Google Jib 用于封装 Java 应用,在去年夏天发布测试版。Jib 是一个快速而且简单的容器图像构建器,他整合了将应用程序打包成镜像的所有步骤,而且支持开发人员使用其他 Java 容器工具构建镜像。 Google 软件工程师陈庆阳在一片博文中写到:去年,我们开始[详细]
-
互联网公司口中的架构优化、战略调整?其实是裁员不同姿势
所属栏目:[优化] 日期:2019-02-21 热度:173
嘘,别说那个名字! 你能不能别再说那个名字! 从第一部贯彻到第七部,伏地魔都是《哈利波特》中特别的存在。但凡有人提到他的名字时,总会有一堆人出来阻止快闭嘴,不能说那个名字! 但,作为有史以来最可怕、最邪恶的巫师,难免总是要被人提及。于是,约[详细]
-
Netty 实战:如何编写一个麻小俱全的 Web 框架
所属栏目:[优化] 日期:2019-02-21 热度:158
学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了个轮子,一个基于 Netty 的 web 框架:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我们可以学到很多优秀开源框架的设计思路,编[详细]
-
如何去面试软件测试工程师?面试官教你怎么回答!
所属栏目:[优化] 日期:2019-02-21 热度:131
找工作,找更好的工作,永远是职场人士特别是互联网这个人才流动性巨大行业的永恒话题。提到找工作,则又离不开对于面试的探讨。网上存在着诸多面试相关的文章攻略,不过站在面试官角度谈面试的却很少。本文就站在面试官的角度,谈一谈一个面试是怎么组织[详细]
-
如何修复Windows 10中的Java虚拟机致命错误
所属栏目:[优化] 日期:2019-02-21 热度:129
当某些用户尝试启动基于Java的软件时,会弹出Java虚拟机致命异常错误。 完整错误消息指出:无法创建Java虚拟机。 错误:发生了致命异常。因此,Java程序无法运行。 这些是Java虚拟机致命错误的一些潜在修复。 修复Java虚拟机错误的解决方案 1.为Java设置新[详细]
-
10个爬虫工程师必备的工具了解一哈
所属栏目:[优化] 日期:2019-02-21 热度:197
工欲善其事必先利其器的道理相信大家都懂。而作为经常要和各大网站做拉锯战的爬虫工程师们,则更需要利用利用好身边的一切法器,以便更快的攻破对方防线。今天我就以日常爬虫流程,给大家介绍十款工具,相信大家掌握之后,必定能够在工作效率上,提升一个[详细]
-
秒杀系统必须考虑的3个技术问题!
所属栏目:[优化] 日期:2019-02-21 热度:74
1、并发队列的选择 Java的并发包提供了三个常用的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue 和 LinkedBlockingQueue 。 ArrayBlockingQueue是初始容量固定的阻塞队列,我们可以用来作为数据库模块成功竞拍的队列,比如有10个商品[详细]
-
学会Python+Selenium,分分钟搭建Web自动化框架!
所属栏目:[优化] 日期:2019-02-21 热度:124
用python+selenium实现UI自动化测试,要有一些HTML和xpth的基础,当然python基础一定是必须要会的。笔者建议花点时间了解下相关基础知识,不至于后面发懵。 一、什么是selenium? selenium是个强大的工具集。支持快速开发测试自动化,支持在多种浏览器平台[详细]
-
程序员们为什么热衷于发明轮子?
所属栏目:[优化] 日期:2019-02-21 热度:123
重复发明轮子这句话原本用于比喻无谓的重复劳动,但这个比喻似乎也不那么恰当,因为在人类的历史长河中,轮子已经被重复发明了无数次。 如果把重复发明轮子这个比喻放到计算机领域,也不见得太恰当,因为有很多广泛流传的软件本身就是被重复发明的轮子,不[详细]
-
C语言中的“六大陷阱”,你可能已经知道了两个
所属栏目:[优化] 日期:2019-02-21 热度:128
前戏 要理解一个C 程序,仅仅理解组成该程序的符号是不够的,我们还需要理解这些符号是如何组成声明、表达式、语句和程序的。今天我们就来讨论一下不一样的语法结构。 1. 正确理解函数声明 你是否见过这样的代码(*(void(*)())0)();,你能知道这是上面意思[详细]
-
SpringBoot下使用定时任务的方式全揭秘
所属栏目:[优化] 日期:2019-02-21 热度:147
本文旨在用通俗的语言讲述枯燥的知识 定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定时任务有很多[详细]
-
中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂
所属栏目:[优化] 日期:2019-02-21 热度:154
引言 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬的操作和[详细]
-
嗯?Python居然可以这么嚣张?这么厉害!到底是为什么?
所属栏目:[优化] 日期:2019-02-16 热度:151
随着计算机语言的发展,Python也跻身于语言排行的常青树。在当下的人工智能浪潮中,Python可以说是C位出道,成功引起了大家的注意。 国内不少大公司都已经在使用Python,如豆瓣、搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、热酷、土豆、新浪、果壳[详细]
-
Java内存泄漏的引入
所属栏目:[优化] 日期:2019-02-16 热度:103
Java最显著的优势之一是内存管理。 您只需创建对象,Java垃圾收集器负责分配和释放内存。 但是,情况没有那么简单,因为Java应用程序中经常发生内存泄漏。 本教程说明什么是内存泄漏,为什么会发生内存泄漏,以及如何防止内存泄漏。 1. 什么是内存泄漏 内[详细]
-
提升Python程序性能的7个习惯
所属栏目:[优化] 日期:2019-02-16 热度:193
掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。 1、使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变[详细]
-
热门的13个Java微服务框架
所属栏目:[优化] 日期:2019-02-16 热度:81
曾经的服务器领域有许多不同的芯片架构和操作系统,经过长期发展,Java的一次编译,到处运行使得它在服务器领域找到一席之地,成为程序员们的最爱 本文,我们将和大家分享13个可靠的Java微服务架构 1、Spring Boot Java构建Spring应用程序已经有很长一段时[详细]
-
Sitadel:一款功能强大的Web应用扫描器
所属栏目:[优化] 日期:2019-02-16 热度:109
Sitadel实际上是WAScan的升级版,不过是Python版本(= 3.4)的,这样有助于研究人员根据自己的需要去进行自定义开发,并引入新的功能模块。 目前,Sitadel可实现扩展的功能如下: 前端框架检测; 内容分发网络检测; 定义扫描风险等级; 插件系统; 可使用[详细]
-
Python入门只需20分钟,从安装到数据抓
所属栏目:[优化] 日期:2019-02-16 热度:175
基于大众对Python的大肆吹捧和赞赏,作为一名Java从业人员,看了Python的书籍之后,决定做一名python的脑残粉。 作为一名合格的脑残粉(标题党ノ)ノ),为了发展我的下线,接下来我会详细的介绍Python的安装到开发工具的简单介绍,并编写一个抓取天气信息[详细]
