-
探索JavaScript 数组的隐藏潜力
所属栏目:[优化] 日期:2019-07-17 热度:116
毫无疑问,数组是最有用和最流行的JS数据结构之一。这些索引的集合一次又一次地证明,它们仍然是各种用例的最佳选择(如果不只是它一个的话)。但是,如果没有它们完整的、极具表现力的API,数组本身就不会那么有价值。这就是今天帖子的主题! 我们将介绍一些[详细]
-
35258 Star!这是一份值得收藏的IT架构师技术知识图谱
所属栏目:[优化] 日期:2019-07-17 热度:151
软件架构已经成为每一个软件项目的重要组成部分,架构师需要在构建可靠的软件体系结构时,确定系统的主要组成部分,考虑这些部分如何组合在一起,并在设计这些系统时做出关键决策。 开发人员更专注于底层细节,例如类和方法,而架构师则侧重于高层细节,例[详细]
-
对话式情景剖析,String被Final修饰的真正原因!一篇足矣
所属栏目:[优化] 日期:2019-07-16 热度:176
面试官:你好,能看得清下面这张图吗? 我:可以的。 面试官:恩,好的。呃,你能不能说一说为什么String要用final修饰? 我:final意味着不能被继承或者被重写,String类用final修饰是Java的设计人员不希望客户端程序员继承String类,并有可能改写String类[详细]
-
大神详解,这么详细的Java设计模式不收藏可惜了
所属栏目:[优化] 日期:2019-07-16 热度:92
引子 设计模式是很多程序员总结出来的优秀实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的优秀实践代码,毕竟看的比较清爽。为什么再看一遍[详细]
-
缓存有那么多种,分别是干什么的?
所属栏目:[优化] 日期:2019-07-16 热度:113
只要是位正儿八经的程序员应该都知道缓存是什么,甚至我司的很多做运营的小姐姐现在和程序员小哥哥交流中都时不时冒出缓存这个词,让人压力山大。 当然,这里讨论的是指软件层面的缓存。大家都知道的一点是,缓存可以让原本打开很慢的页面,变得能秒开。你[详细]
-
超详细Spring Boot面试问题集锦,死角一个不留!
所属栏目:[优化] 日期:2019-07-16 热度:102
本文将讨论Spring Boot中最常见的10个面试问题。在当今就业市场中,这些问题出现的频率呈上升趋势并且有一些棘手。 1. @SpringBootApplication注释在内部有什么用处? 作为Spring引导文档,@SpringBootApplication注释等同于同时使用@Configuration、@Enabl[详细]
-
对5种主流编程语言的吐槽!元芳,你怎么看呢?
所属栏目:[优化] 日期:2019-07-16 热度:54
不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言。通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言。鬼知道这过程多么痛苦,但也因为它们,我会获得比别人更多的机会。接下来要为大家,介绍五款让我又爱又恨的编程语言! 1.JavaScrip[详细]
-
Pipx:在隔离环境中安装和运行Python应用
所属栏目:[优化] 日期:2019-07-16 热度:104
我们始终建议在虚拟环境中安装 Python 应用以避免彼此冲突。Pip 包管理器可以帮助我们在隔离的环境中安装 Python 应用,我们使用两个工具,即 venv 和 virtualenv 。还有一个 Python.org 推荐的名为 Pipenv 的 Python 包管理器也可以用来安装 Python 应用[详细]
-
关于MySQL性能调优你必须了解的15个重要变量
所属栏目:[优化] 日期:2019-07-16 热度:63
前言: MYSQL 应该是最流行了 WEB 后端数据库。虽然 NOSQL 最近越来越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。本文作者总结梳理MySQL性能调优的15个重要变量,又不足需要补充的还望大佬指出。 1.DEFAULT_STORAGE_ENGINE 如果你已[详细]
-
干货分享:利用Java多线程技术导入数据到Elasticsearch
所属栏目:[优化] 日期:2019-07-16 热度:190
前言 近期接到一个任务,需要改造现有从mysql往Elasticsearch导入数据MTE(mysqlToEs)小工具,由于之前采用单线程导入,千亿数据需要两周左右的时间才能导入完成,导入效率非常低。所以楼主花了3天的时间,利用java线程池框架Executors中的FixedThreadPool[详细]
-
解析 Kubernetes 容器运行时
所属栏目:[优化] 日期:2019-07-14 热度:155
Kubernetes 已经成为容器编排调度领域的事实标准,其优良的架构不仅保证了丰富的容器编排调度功能,同时也提供了各个层次的扩展接口以满足用户的定制化需求。其中,容器运行时作为 Kubernetes 管理和运行容器的关键组件,当然也提供了简便易用的扩展接口,[详细]
-
分布式文件服务器你还在手动搭建?快来试试Docker镜像一步搞定
所属栏目:[优化] 日期:2019-07-14 热度:67
关于FastDFS分布式文件服务器 相信大家在点开这篇文章的时候就已经对Docker有一些理解并能简单的应用。 说实话,这东西我并不是很了解。 不过还是按照文档一步一步的可以搭建起来这个服务器并实现上传下载的功能。 但是在搭建的过程中会有很多的问题。 因[详细]
-
微软宣布开源量子开发工具包
所属栏目:[优化] 日期:2019-07-14 热度:85
微软量子团队宣布,量子开发工具包(QDK)开源。 微软量子团队认为他们的使命是是开发和部署世界上最可伸缩、最安全的量子计算系统,并支持一个由领域专家、开发人员和研究人员组成的丰富生态系统,以解决当今最具挑战性的问题。 早在两年前时,微软量子团[详细]
-
开源微服务框架,你知道几个?
所属栏目:[优化] 日期:2019-07-14 热度:136
诞生于 2014 年的微服务架构,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前它已经成为了主流软件架构模式。 关于微服务架构是什么,没有一个明确的定义,每个实践者有自己的理解,但是有人给出的一个公式值得[详细]
-
12 个酷炫的 IntelliJ IDEA 插件
所属栏目:[优化] 日期:2019-07-14 热度:80
今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。 1.插件的安装 打开setting文件选择Plugins选项 Ctrl + Alt + S File - Setting 分别是安装JetBrains插件,第三方插件,本地已下载的插件[详细]
-
海量数据下的舆情分析,该如何搭建?
所属栏目:[优化] 日期:2019-07-14 热度:117
互联网的飞速发展促进了很多新媒体的发展,不论是知名的大V,明星还是围观群众都可以通过手机在微博、朋友圈或者点评网站上发表动态,分享自己的所见所想,使得人人都有了麦克风。不论是热点新闻还是娱乐八卦,传播速度远超我们的想象,一则信息可以在短短[详细]
-
开发人员爱Docker的10个理由
所属栏目:[优化] 日期:2019-07-14 热度:72
在2019年Stack Overflow开发人员调查中,开发人员将Docker评为: 最受欢迎的平台 最喜欢的平台 最常用的平台 来自世界各地的近90,000名开发人员对调查做出了回应。所以我们问社区 他们为什么喜欢Docker,以下是他们分享的10个原因: 1. 它适用于每个人的机[详细]
-
一篇容器的前世今生说的清楚的文章
所属栏目:[优化] 日期:2019-07-12 热度:183
容器的前世今生 物理机 部署非常慢 购买服务器服务,放在IDC机房,各种走流程,很多流程不可控制流程慢。 成本非常高 物理的服务器,高额的配置成本贵。 资源浪费 资源太多了,针对app的服务可能利用率不够充分。 难于迁移和扩展 迁移app端的服务器,我们[详细]
-
火热的开源微服务框架汇总,值得关注!
所属栏目:[优化] 日期:2019-07-12 热度:90
诞生于 2014 年的微服务架构,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前它已经成为了主流软件架构模式。 关于微服务架构是什么,没有一个明确的定义,每个实践者有自己的理解,但是有人给出的一个公式值得[详细]
-
掌握这十个编程项目,让你的简历含金量暴涨
所属栏目:[优化] 日期:2019-07-12 热度:86
学习编程时常见的一个问题是:设计程序时,什么样的想法算是好的? 如今,大家会经常听到一些陈词滥调式的答案,如:做个象棋游戏或者命令行界面,这些答案确实没错,但它们没有适应现代编程的需求。 现代软件很大一部分是SaaS和web应用。这意味着你需要了[详细]
-
HTML5开发者:10个开发便利快捷小工具
所属栏目:[优化] 日期:2019-07-12 热度:87
在过去的几年里,HTML5在网络空间的门户网站中得到了充分的认可和普及,进入发展的快车道,并改进了其前身的方法。 在本文中,我们带来了10个最好的HTML5工具,这些工具可以简化您的开发工作,使您能够轻松地开发具有创造性和创新性的Web应用程序。我们希[详细]
-
必看!今年最火的五大Python框架
所属栏目:[优化] 日期:2019-07-12 热度:61
由于简单的学习曲线、越来越快的应用程序以及机器学习辅助功能等附加优势,Python已经成了IT行业的流行词。 到目前为止,几乎每个IT工程师和开发人员都必须了解Python的强度和功能。Python本身是一种编程语言,也许你已经掌握了这种令人惊叹的编程语言的一[详细]
-
掌握这十个优秀编程项目,让你的简历含金量暴涨
所属栏目:[优化] 日期:2019-07-12 热度:99
学习编程时常见的一个问题是:设计程序时,什么样的想法算是好的? 如今,大家会经常听到一些陈词滥调式的答案,如:做个象棋游戏或者命令行界面,这些答案确实没错,但它们没有适应现代编程的需求。 现代软件很大一部分是SaaS和web应用。这意味着你需要了[详细]
-
What?一个 Dubbo 服务启动要两个小时!
所属栏目:[优化] 日期:2019-07-11 热度:151
前言 前几天在测试环境碰到一个非常奇怪的与 dubbo 相关的问题,事后我在网上搜索了一圈并没有发现类似的帖子或文章,于是便有了这篇。 希望对还未碰到或正在碰到的朋友有所帮助。 现象 现象是这样的,有一天测试在测试环境重新部署一个 dubbo 应用的时候[详细]
-
限流降级神器,带你解读阿里巴巴开源 Sentinel 实现原理
所属栏目:[优化] 日期:2019-07-11 热度:153
Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。 大家可能会问:Sentinel 和之前常用的熔断降级库 Netflix Hystrix 有[详细]