-
超详细Spring Boot面试问题集锦,死角一个不留!
所属栏目:[优化] 日期:2019-07-18 热度:86
本文将讨论Spring Boot中最常见的10个面试问题。在当今就业市场中,这些问题出现的频率呈上升趋势并且有一些棘手。 1. @SpringBootApplication注释在内部有什么用处? 作为Spring引导文档,@SpringBootApplication注释等同于同时使用@Configuration、@Enabl[详细]
-
对5种主流编程语言的吐槽!元芳,你怎么看呢?
所属栏目:[优化] 日期:2019-07-18 热度:113
不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言。通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言。鬼知道这过程多么痛苦,但也因为它们,我会获得比别人更多的机会。接下来要为大家,介绍五款让我又爱又恨的编程语言! 1.JavaScrip[详细]
-
Pipx:在隔离环境中安装和运行Python应用
所属栏目:[优化] 日期:2019-07-18 热度:68
副标题#e# 我们始终建议在虚拟环境中安装 Python 应用以避免彼此冲突。Pip 包管理器可以帮助我们在隔离的环境中安装 Python 应用,我们使用两个工具,即 venv 和 virtualenv 。还有一个 Python.org 推荐的名为 Pipenv 的 Python 包管理器也可以用来安装 Pyt[详细]
-
关于MySQL性能调优你必须了解的15个重要变量
所属栏目:[优化] 日期:2019-07-18 热度:185
副标题#e# 前言: MYSQL 应该是最流行了 WEB 后端数据库。虽然 NOSQL 最近越来越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。本文作者总结梳理MySQL性能调优的15个重要变量,又不足需要补充的还望大佬指出。 1.DEFAULT_STORAGE_ENGINE[详细]
-
干货分享:利用Java多线程技术导入数据到Elasticsearch
所属栏目:[优化] 日期:2019-07-18 热度:53
副标题#e# 前言 近期接到一个任务,需要改造现有从mysql往Elasticsearch导入数据MTE(mysqlToEs)小工具,由于之前采用单线程导入,千亿数据需要两周左右的时间才能导入完成,导入效率非常低。所以楼主花了3天的时间,利用java线程池框架Executors中的FixedTh[详细]
-
Java中那些常用的json库性能比较,常见Json库用法示例代码
所属栏目:[优化] 日期:2019-07-18 热度:174
副标题#e# 前言 在restful风格流行的今天,json想必大家都不陌生。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。在Java中,有很多json库,比如阿里巴巴的fastjson,谷歌的gson等等。那么,[详细]
-
两张图读懂kafka应用
所属栏目:[优化] 日期:2019-07-18 热度:106
副标题#e# Kafka 中的术语 broker:中间的kafka cluster,存储消息,是由多个server组成的集群。 topic:kafka给消息提供的分类方式。broker用来存储不同topic的消息数据。 producer:往broker中某个topic里面生产数据。 consumer:从broker中某个topic获取[详细]
-
只要学会它,再多Bug也不怕
所属栏目:[优化] 日期:2019-07-18 热度:152
副标题#e# 前言 对于一名开发者来说,找出并处理掉Bug是不可或缺的能力。能够熟练的调试程序将大大提升开发的效率。学好DeBug,再多Bug也不怕。Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及[详细]
-
杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了
所属栏目:[优化] 日期:2019-07-18 热度:74
副标题#e# 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 GPT-2,一个来自OpenAI的逆天语言模型,现在能用来补全代码了。 一位来自加拿大的大四学霸,开发了一款Deep TabNine代码补全工具,实现了这一大胆的想法。 它支持23种编程语[详细]
-
阿里面试:关于Java的异常,你能说多少?
所属栏目:[优化] 日期:2019-07-18 热度:65
小伙伴们对Java的异常应该是不陌生的,不过很多人只是简单的应用而已,而没有全面的,整体的去了解Java的异常体系。今天老顾就来跟大家一起学习JAVA的异常。 3W原则 哪都有的3W原则,JAVA异常也可以总结3W:what、where、why what对应异常类型:回答了什么[详细]
-
Java还在纠结原码、补码和反码?其实So Easy
所属栏目:[优化] 日期:2019-07-18 热度:198
副标题#e# 平常看jdk源码的时候有很大的感触,就是基础真的很重要,那什么是基础呢?除了java的基本语法之外,最基础的莫过于原码,反码和补码了以及基本的运算了! 1.原码、反码和补码 大家应该都知道,数据在计算机中是以二进制的形式存在的,比如 byte a =[详细]
-
前端:Vue和React的优点分别是什么?两者的最核心差异对比是什么?
所属栏目:[优化] 日期:2019-07-18 热度:118
副标题#e# Vue template 对比 JSX 我认为这只是「解决同一个问题的不同实现思路」,完全可以由开发者的个人偏好来决定。退一步讲,Vue 中也不是不可以使用 JSX;同样,JSX 也不是无法实现 Vue template 的特性,比如模版指令,我们完全可以从工程化的角度实[详细]
-
探索JavaScript 数组的隐藏潜力
所属栏目:[优化] 日期:2019-07-18 热度:156
副标题#e# 毫无疑问,数组是最有用和最流行的JS数据结构之一。这些索引的集合一次又一次地证明,它们仍然是各种用例的最佳选择(如果不只是它一个的话)。但是,如果没有它们完整的、极具表现力的API,数组本身就不会那么有价值。这就是今天帖子的主题! 我们[详细]
-
35258 Star!这是一份值得收藏的IT架构师技术知识图谱
所属栏目:[优化] 日期:2019-07-18 热度:152
软件架构已经成为每一个软件项目的重要组成部分,架构师需要在构建可靠的软件体系结构时,确定系统的主要组成部分,考虑这些部分如何组合在一起,并在设计这些系统时做出关键决策。 开发人员更专注于底层细节,例如类和方法,而架构师则侧重于高层细节,例[详细]
-
GitHub Trending被国人长期“霸榜”,国外开发者SAY NO
所属栏目:[优化] 日期:2019-07-18 热度:93
近日一名国外开发者(Balazs Saros,下简称 Balazs)在个人博客发表了一篇看似是在声讨中国开发者的文章,标题起得有点唬人 Chinese repos are ruining the Github trending page(中国开发者创建的 repo 正在破坏 GitHub Trending 页面)。 乍一看还以为[详细]
-
开源微服务框架,你知道几个?
所属栏目:[优化] 日期:2019-07-12 热度:82
副标题#e# 诞生于 2014 年的微服务架构,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前它已经成为了主流软件架构模式。 关于微服务架构是什么,没有一个明确的定义,每个实践者有自己的理解,但是有人给出的一个[详细]
-
12 个酷炫的 IntelliJ IDEA 插件
所属栏目:[优化] 日期:2019-07-12 热度:74
副标题#e# 今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。 1.插件的安装 打开setting文件选择Plugins选项 Ctrl + Alt + S File - Setting 分别是安装JetBrains插件,第三方插件,本地已下[详细]
-
火热的开源微服务框架汇总,值得关注!
所属栏目:[优化] 日期:2019-07-11 热度:130
副标题#e# 诞生于 2014 年的微服务架构,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前它已经成为了主流软件架构模式。 关于微服务架构是什么,没有一个明确的定义,每个实践者有自己的理解,但是有人给出的一个[详细]
-
一篇容器的前世今生说的清楚的文章
所属栏目:[优化] 日期:2019-07-11 热度:144
容器的前世今生 物理机 部署非常慢 购买服务器服务,放在IDC机房,各种走流程,很多流程不可控制流程慢。 成本非常高 物理的服务器,高额的配置成本贵。 资源浪费 资源太多了,针对app的服务可能利用率不够充分。 难于迁移和扩展 迁移app端的服务器,我们[详细]
-
掌握这十个编程项目,让你的简历含金量暴涨
所属栏目:[优化] 日期:2019-07-11 热度:192
副标题#e# 学习编程时常见的一个问题是:设计程序时,什么样的想法算是好的? 如今,大家会经常听到一些陈词滥调式的答案,如:做个象棋游戏或者命令行界面,这些答案确实没错,但它们没有适应现代编程的需求。 现代软件很大一部分是SaaS和web应用。这意味[详细]
-
HTML5开发者:10个开发便利快捷小工具
所属栏目:[优化] 日期:2019-07-11 热度:76
在过去的几年里,HTML5在网络空间的门户网站中得到了充分的认可和普及,进入发展的快车道,并改进了其前身的方法。 在本文中,我们带来了10个最好的HTML5工具,这些工具可以简化您的开发工作,使您能够轻松地开发具有创造性和创新性的Web应用程序。我们希[详细]
-
为了学习Python,我汇总了这10个免费的视频课程!
所属栏目:[优化] 日期:2019-07-11 热度:133
副标题#e# 毫无疑问,Python是目前世界上排名第一的编程语言,它最大的优势在于它将越多越多的人带入了编程领域。 近年来,学习Python的人比学习其他任何语言的人都多,许多人学Python是为了它背后的数据科学和机器学习库,当然,也有一些人学习用于Web开发[详细]
-
“一键脱衣”的DeepNude下架后,我在GitHub上找到它涉及的技术
所属栏目:[优化] 日期:2019-07-11 热度:105
开源最前线(ID:OpenSourceTop) 综合整理 综合自:https://github.com/yuanxiaosc/DeepNude-an-Image-to-Image-technology、程序猿等 前段时间,一名程序员开发出了一款名为 DeepNude 的应用软件。 该APP的使用方法很简单,打开软件转化生成照片,从那个网[详细]
-
使用Python加速数据分析的10个简单技巧
所属栏目:[优化] 日期:2019-07-11 热度:107
副标题#e# 提示和技巧,尤其是在编程领域,可能是非常有用的。有时,一个小技巧可以节省时间和生命。一个小的快捷方式或附加组件有时会被证明是天赐之物,并能真正提高生产力。因此,下面是我最喜欢的一些提示和技巧,我将它们以本文的形式一起使用和编译。[详细]
-
基于Python语言的大数据搜索引擎
所属栏目:[优化] 日期:2019-07-11 热度:93
副标题#e# 搜索是大数据领域里常见的需求。Splunk和ELK分别是该领域在非开源和开源领域里的领导者。本文利用很少的Python代码实现了一个基本的数据搜索功能,试图让大家理解大数据搜索的基本原理。 布隆过滤器 (Bloom Filter) 第一步我们先要实现一个布隆过[详细]
