-
秒杀系统必须考虑的3个技术问题!
所属栏目:[优化] 日期:2019-02-25 热度:166
副标题#e# 1、并发队列的选择 Java的并发包提供了三个常用的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue 和 LinkedBlockingQueue 。 ArrayBlockingQueue是初始容量固定的阻塞队列,我们可以用来作为数据库模块成功竞拍的队列,比如有[详细]
-
学会Python+Selenium,分分钟搭建Web自动化框架!
所属栏目:[优化] 日期:2019-02-25 热度:158
用python+selenium实现UI自动化测试,要有一些HTML和xpth的基础,当然python基础一定是必须要会的。笔者建议花点时间了解下相关基础知识,不至于后面发懵。 一、什么是selenium? selenium是个强大的工具集。支持快速开发测试自动化,支持在多种浏览器平台[详细]
-
程序员们为什么热衷于发明轮子?
所属栏目:[优化] 日期:2019-02-25 热度:121
副标题#e# 重复发明轮子这句话原本用于比喻无谓的重复劳动,但这个比喻似乎也不那么恰当,因为在人类的历史长河中,轮子已经被重复发明了无数次。 如果把重复发明轮子这个比喻放到计算机领域,也不见得太恰当,因为有很多广泛流传的软件本身就是被重复发明[详细]
-
C语言中的“六大陷阱”,你可能已经知道了两个
所属栏目:[优化] 日期:2019-02-25 热度:65
前戏 要理解一个C 程序,仅仅理解组成该程序的符号是不够的,我们还需要理解这些符号是如何组成声明、表达式、语句和程序的。今天我们就来讨论一下不一样的语法结构。 1. 正确理解函数声明 你是否见过这样的代码(*(void(*)())0)();,你能知道这是上面意思[详细]
-
SpringBoot下使用定时任务的方式全揭秘
所属栏目:[优化] 日期:2019-02-25 热度:70
副标题#e# 本文旨在用通俗的语言讲述枯燥的知识 定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定[详细]
-
互联网公司口中的架构优化、战略调整?其实是裁员不同姿势
所属栏目:[优化] 日期:2019-02-25 热度:61
副标题#e# 嘘,别说那个名字! 你能不能别再说那个名字! 从第一部贯彻到第七部,伏地魔都是《哈利波特》中特别的存在。但凡有人提到他的名字时,总会有一堆人出来阻止快闭嘴,不能说那个名字! 但,作为有史以来最可怕、最邪恶的巫师,难免总是要被人提及[详细]
-
Netty 实战:如何编写一个麻小俱全的 Web 框架
所属栏目:[优化] 日期:2019-02-25 热度:129
副标题#e# 学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了个轮子,一个基于 Netty 的 web 框架:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我们可以学到很多优秀开源框架的设[详细]
-
如何去面试软件测试工程师?面试官教你怎么回答!
所属栏目:[优化] 日期:2019-02-25 热度:119
副标题#e# 找工作,找更好的工作,永远是职场人士特别是互联网这个人才流动性巨大行业的永恒话题。提到找工作,则又离不开对于面试的探讨。网上存在着诸多面试相关的文章攻略,不过站在面试官角度谈面试的却很少。本文就站在面试官的角度,,谈一谈一个面试[详细]
-
中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂
所属栏目:[优化] 日期:2019-02-24 热度:185
副标题#e# 引言 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬[详细]
-
程序员需要了解的浏览器缓存技术
所属栏目:[优化] 日期:2019-02-24 热度:191
做web开发的同学(前端工程师和后端工程师),经常遇到响应304,304的意思就是浏览器已经缓存,不需要走服务器,浏览器直接响应数据给用户,最常用的解决浏览器缓存的问题,就是在静态文件后面添加版本号,让浏览器不响应缓存。那么web浏览器是怎么缓存数[详细]
-
Web开发比较:Spring Boot与Express.js
所属栏目:[优化] 日期:2019-02-24 热度:117
副标题#e# JavaScript的服务器端开发比Java更好吗?它可能只取决于正在开发的应用程序。我现在可以听到来自Java开发人员的发声。 从Java开发人员的角度来看,使用Spring Boot生态系统和JavaScript与Express进行Web开发的简单比较。 本文的目标 这是一个不太[详细]
-
中国芯真不如英特尔AMD?“自主”二字绝不简单
所属栏目:[优化] 日期:2019-02-24 热度:105
副标题#e# 中国芯的发展在早些年并不如意,从建国开始我们只有几个比较像样的有线电和无线电工厂,日式机床不到1000台,生产能力和技术水平几乎为零。而1947年,美国贝尔实验室发明了半导体点接触式晶体管,加之后来的十年动荡我们从原先落后5年到落后20年[详细]
-
网友编写出《流浪地球》“春节十二响”C语言源码
所属栏目:[优化] 日期:2019-02-24 热度:174
随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。电影中春节十二响的桥段相信会让每一个看过电影的观众记忆犹新。近日,有网友编写出了《流浪地球》春节十二响的C语言源码,并上传到了 GitHub 中,让我们再一次领略到了[详细]
-
Python Web 部署方式大全
所属栏目:[优化] 日期:2019-02-24 热度:86
副标题#e# 不要让服务器裸奔 学过PHP的都了解,php的正式环境部署非常简单,改几个文件就OK,用FastCgi方式也是分分钟的事情。相比起来,Python在web应用上的部署就繁杂的多,主要是工具繁多,主流服务器支持不足,在了解Python的生产环境部署方式之前,先[详细]
-
2019前端面试题汇总(主要为Vue)
所属栏目:[优化] 日期:2019-02-24 热度:78
副标题#e# 毕业之后就在一直合肥小公司工作,没有老司机、没有技术氛围,在技术的道路上我只能独自摸索。老板也只会画饼充饥,前途一片迷茫看不到任何希望。于是乎,我果断辞职,在新年开工之际来到杭州,这里的互联网公司应该是合肥的几十倍吧。。。。 刚[详细]
-
杂谈篇之我是怎么读源码的,授之以渔
所属栏目:[优化] 日期:2019-02-24 热度:169
副标题#e# 读源码的经历 刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改;另外即使我改了源码,怎么样让我的改动生效了? 项目中引用的不还是没改的jar包吗。回想起来觉得那时候的想法确实挺..[详细]
-
Javascript面试的完美指南(开发者视角)
所属栏目:[优化] 日期:2019-02-24 热度:89
副标题#e# 为了说明 JS 面试的复杂性,首先,请尝试给出以下结果: onsole.log(2.0==2==newBoolean(true)==1) 十有八九的会给出false, 其实运行结果是true,原因请看 这里。 1) 理解 JS 函数 函数是 JavaScript 的精华,是 JS 一等公民。JS 函数不仅仅是一[详细]
-
10个Java开发人员的顶级测试工具、库和框架介绍
所属栏目:[优化] 日期:2019-02-24 热度:116
介绍10个出色的测试框架,工具和库,以提高您的自动化测试技能。 最近,我写了一些关于Java开发人员今年应该学习什么的文章,但如果你只有一件事需要改进或学习,那么那必须是你的自动化测试技能。 测试是将专业开发人员与业余开发人员分开的学科之一。它[详细]
-
2019给前端的5个建议
所属栏目:[优化] 日期:2019-02-21 热度:124
副标题#e# 2019 农历新年即将到来,是时候总结一下团队过去一年的技术沉淀。过去一年我们支撑的数据相关业务突飞猛进,其中两个核心平台级产品代码量分别达到30+万行和80+万行,TS 模块数均超过1000个,协同开发人员增加到20+人。由于历史原因,开发框架同[详细]
-
10 个让人深恶痛绝的 Java 异常
所属栏目:[优化] 日期:2019-02-21 热度:93
副标题#e# 异常是 Java 程序中经常遇到的问题,我想每一个 Java 程序员都讨厌异常,一 个异常就是一个 BUG,就要花很多时间来定位异常问题。 什么是异常及异常的分类请看这篇文章:一张图搞清楚 Java 异常机制。 今天,栈长来列一下 Java 中经常遇到的前 10[详细]
-
Python流行的IDE,框架,库等相关排行榜
所属栏目:[优化] 日期:2019-02-21 热度:159
2018年秋,python软件基金会和JetBrains进行了联合调查,对python 最流行的IDE,框架等相关情况做出了相关排行榜如下: 1.当前主要的使用IDE排名,Pycharm专业版和社区版合起来占35% 2.最常用的web框架排名 3.最常用的数据计算框架和库排名 4.通用库和框架[详细]
-
世界是平的吗?——从不同角度看前端
所属栏目:[优化] 日期:2019-02-21 热度:93
副标题#e# 在远古的时候,人们对世界的认知有限,以为天圆地方,世界是平的。后来,随着科技进步,大家都知道了地球的形状,它不但不平,还有山川河流,沙漠海洋。 这很大程度上说明了人所处的环境对认知带来的影响,我们看待一件事物,从不同的视角去看,[详细]
-
PyGame Zero: 无需模板的游戏开发
所属栏目:[优化] 日期:2019-02-20 热度:123
在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。 Python 是一个很好的入门级编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Python 写就的库,比如 PyGame[详细]
-
这些Spring中的设计模式,你都知道吗?
所属栏目:[优化] 日期:2019-02-20 热度:98
副标题#e# 导读:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。 好了,话不多说,开始今天的内容。sprin[详细]
-
1月份GitHub上最热门的JavaScript项目
所属栏目:[优化] 日期:2019-02-20 热度:141
相信大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的JavaScript开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.anime https://github.com/juliangarnier/anime Star 29019 Anime 是一个灵活且轻量级的 JavaSc[详细]