• 灵魂拷问:Java对象的内存分配过程是如何保证线程安全的?

    JVM内存结构,是很重要的知识,相信每一个静心准备过面试的程序员都可以清楚的把堆、栈、方法区等介绍的比较清楚。

  • Python3之正则表达式详解

    本节我们看一下正则表达式的相关用法,正则表达式是处理字符串的强大的工具,它有自己特定的语法结构,有了它,实现字符串的检索、替换、匹配验证都不在话下。

  • 你会用Java代码模拟高并发吗?

    Java通过代码模拟高并发可以以最快的方式发现我们系统中潜在的线程安全性问题,此处使用Semaphore(信号量)和 CountDownLatch(闭锁)搭配ExecutorService(线程池)来进行模拟。

  • 使用Python解析参数

    如果你在使用 Python 进行开发,你可能会在终端中使用命令,即使只是为了启动 Python 脚本或使用 pip 安装 Python 模块。

  • Java架构师笔记丨常见的错误 SQL 用法,你中招了吗?

    分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。

  • 作为程序员,编程语言的10个工具及库你真的了解吗

    一个合格且优秀的程序员不仅仅要比其他程序员更了解他的工具,并且还能够要会使用更高级强大的工具。今天小编整理了编程语言的10个工具及库,看完之后还觉得自己是一名合格的程序员吗?

  • Python之父考虑重构Python解释器

    7月22日,Python之父Guido在Medium上发表了他的第一篇博文《PEG Parser》。

  • 来,告诉你Node.js究竟是什么?

    如果你有一定的前端基础,比如 HTML、CSS、JavaScript、jQuery;那么,Node.js 能让你以最低的成本快速过渡成为一个全栈工程师(我称这个全栈为伪全栈,我认为的全栈也要精通数据库,不喜勿喷),从而触及后端和移动端的开发。

  • jdk和jre的区别,你真的懂吗?

    大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别。

  • Java类加载及对象创建过程详解

    验证阶段作用是保证Class文件的字节流包含的信息符合JVM规范,不会给JVM造成危害。如果验证失败,就会抛出一个java.lang.VerifyError异常或其子类异常。

  • 干货|3天教你掌握Python必备常用英语词汇

    对于一个英语不太好的童鞋来说,学习Python的过程中常常会遇到各种问题,虽然现在各种翻译器很厉害,但是也不如把单词记在脑海里省时省事,今天小编针对学习Python英语基础不太好的童鞋,整理了一套必备常用单词表~~福利来了哟~

  • Java程序员必知——基于微服务的软件架构模式

    微服务架构模式 (Microservices Architecture Pattern)的目的是将大型的、复杂的、长期运行的应用程序构建为一组相互配合的服务,从业务逻辑上比较——符合SRP原则的才叫微服务。

  • 2019 年 7 月编程语言排行榜

    7 月排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和汇编语言。和上个月的不同之处主要是 C# 以微弱的优势超过了 Visual Basic .NET 的排名,再次进入 TOP 5,而宇宙语言 PHP 下滑到第八位。

  • Python基础必备知识:同步异步阻塞非阻塞

    在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。

  • 在浏览器中使用TensorFlow.js和Python构建机器学习模型

    本文首先介绍了TensorFlow.js的重要性及其组件,并介绍使用其在浏览器中构建机器学习模型的方法。然后,构建使用计算机的网络摄像头检测身体姿势的应用程序。

  • 前端有必要去学Node.js吗?

    Node近两年已经成为前端知识栈必备技能之一。随便点开招聘网站找个岗位几乎都会要求会Node,更不用提一些高级岗位了。

  • 50行Python代码获取高考志愿信息,再也不用百度啦

    最近遇到个任务,需要将高考志愿信息保存成Excel表格,BOSS丢给我一个网址表格之后就让我自己干了。虽然我以前也学习过Python编写爬虫的知识,不过时间长了忘了,于是摸索了一天之后终于完成了任务。不得不说,Python干这个还是挺容易的,最后写完一看代码,只用了50行就完成了任务。

  • 权威编程语言排行榜发布6月更新,TypeScript首进前十

    RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年第二份榜单,上一次榜单发布是在 3 月份,即第一季度编程语言排行。

  • 如何在Windows上做Python开发?微软出了官方教程

    在 Windows 上做 Python 开发太痛苦?微软最近发布了一系列官方教程,终于……

  • 2019年6月Github上热门的Java开源项目!

    6月份GitHub上最热门的Java开源项目新鲜出炉,一起和猿妹盘点一下本月上榜的都有哪些项目。

  • 10种好用的Python开发编辑器,你使用过几种呢?

    Vim 可以说是 Python 较好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器‘Vi’功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。

  • Go语言团队否决关于"try()"语句的提案

    Go 语言作者之一 Robert Griesemer 前几天代表 Go 语言开发团队的提案审查委员会公布了关于否决一项提案的决定。Robert 在「内置的 Go 错误检查函数,"try"」提案下面的回复中发布了这个公告,并表示由于社区一边倒的反应和基于此而引起的广泛讨论,团队决定提前拒绝此项提案。

  • Java中的集合框架大总结

    Java集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合;另一种是图(Map),存储键/值对映射。Collection接口又有两个子接口,List和Set,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap等等。

  • 使用Python处理JSON格式的数据

    如果你不希望从头开始创造一种数据格式来存放数据,JSON 是一个很好的选择。如果你对 Python 有所了解,就更加事半功倍了。下面就来介绍一下如何使用 Python 处理 JSON 数据。

  • Java架构-SpringCloud分布式架构权限管理

    本文讨论分布式架构权限管理的两种情况,一种是针对统一授权访问的,一种是跨平台接口访问的。

  • Java开发必须掌握的日志分析命令

    有了日志,还要掌握一些命令,才能更好的、更高效的定位问题,因为一旦发生线上问题的时候,真的是分秒必争。本文,为你总结了几个常用的命令和简单用法,以及几个小案例来运用这些命令。

  • 经验丰富的Java开发人员,都选择这五大职业

    本文主要写给经验丰富的JAVA程序员,即有超过5到8年经验的人,并且想知道如何进入下一级别的人。

  • 微软拥抱Rust,以作为C和C++的安全替代方案

    微软正在探索使用 Rust 编程语言作为 C、C++ 和其他语言的替代方案,以此来改善应用程序的安全状况。

  • Java程序员必备的一些流程图

    Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;

  • IEEE热门编程语言发榜!Python雄踞四项第一

    IEEE Spectrum发布了最新的第五届年度编程语言交互排行榜!Python不但雄踞第一,在综合指数、用户增速、就业优势和开源语言单项中,全部霸占榜首。人生苦短,你还不用Python吗?

 3 4 5 6 7 8 9 10 11 12