编程开发
  • 盘点 JAVA 线上故障排查中会遇到的全部套路

    线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题...

    12月06日[编程开发]JavaCPU磁盘内存网络

  • 算法与程序的区别

    算法就是计算或者解决问题的步骤。我们可以把它想象成食谱。要想做出特定的料理,就 要遵循食谱上的步骤;同理,要想用计算机解决特定的问题,就要遵循算法。这里所说的特定 问题多种多样,比如“将随意排列的数字按从小到大的顺序重新排列”“寻找出发点到目的地的 最短路径”,等等。 食谱和算法之间...

    12月05日[编程开发]算法程序

  • 30个超实用Python代码片段

    感谢您抽出宝贵的时间阅读。 请不要忘记给它鼓掌(您也可以鼓掌多次),并给我提出意见和建议。 我真的很感激。这是一小段摘要,您可能会发现它们对您的日常工作很有用。 它高度基于此GitHub存储库,您可以在其中找到许多其他有用的Python和其他语言与技术的代码段。您可以在30秒或更短的时间内学习到的3...

    11月28日[编程开发]Python

  • 2019年世界编程语言排行榜,Python第一,Java第二,C第三

    Language Ranking: IEEE SpectrumPython稳居榜首,它的流行很大程度上是由大量可用于它的专用库推动的,特别是在人工智能领域,Keras库是深度学习开发人员中的重量级,Keras提供了一个到TensorFlow、CNTK深度学习框架和工具包的接口。微控制器中计算能力的显...

    11月27日[编程开发]PythonJavaC

  • Python中单行表达式背后的魔力

    关于人类可读代码如何作为操作码执行的介绍。Photo by Chris Ried on Unsplash前几天,我正在解决编码问题,检查"这是否是一个好的数组"。 经过一个小时的工作,我提交了解决方案以检查结果。 尽管正确,但与提交的其他解决方案相比,我的代码的性能却排在最后20...

    11月26日[编程开发]Python

  • 史上最全Spring Boot面试题(含答案)看完就是Spring Boot专家

    史上最全Spring Boot面试题(含答案)看完就是Spring Boot专家!一、Spring Boot、Spring MVC 和 Spring 有什么区别?SpringFrameSpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC...

    11月25日[编程开发]Spring BootSpringSpringMVC

  • 为什么说D3不是数据可视化库

    D3.js是一个非常成功的库,但是人们认为D3所做的和实际的工作之间存在脱节。 结果,学习D3令人感到恐惧和困惑。 不仅对于D3新手,而且对于像我这样想要重新检查的专家用户来说, 通过更好地了解其结构并将其分成更易于管理的部分,可以更容易地选择要学习的库部分以及应避免的部分,都是重要的课程。我写了一...

    11月25日[编程开发]D3数据可视化

  • Python数据结构的时间复杂性

    在Medium上,这个主题没有很好地介绍,因此我决定以一种易于理解的方式概述Python数据结构的时间复杂性。为什么我们需要知道时间复杂性?对于数据科学家程序员而言,为工作选择正确的数据结构至关重要。 特别是,如果算法需要大量计算,例如训练机器学习模型的算法或处理大量数据的算法,那么确保选择合适的数...

    11月24日[编程开发]PythonMedium

  • 深入剖析消息中间件:RocketMQ NameServer

    本文将深入剖析rocketmq为什么选择自己开发NameServer,而不是选择类似于ZK这样的开源组件。同时对rocketmq的路由注册、路由发现、路由剔除进行剖析。并通过结合核心源码,对笔者的观点进行验证。同时对不同类型消息的重试机制,以及客户端选择nameserver的策略进行深入讲解。文章第...

    11月23日[编程开发]RocketMQ NameServerRocketMQNameServerBroker集群Producer集群Consumer集群

  • 程序设计的5个底层逻辑,决定你能走多快

    肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路上越走越快,越走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套路,很多语言特性都依赖于底层机制,今天...

    11月22日[编程开发]程序设计

  • Java程序员必备:异常的十个关键知识点

    总结了Java异常十个关键知识点,面试或者工作中都有用哦,加油。一. 异常是什么异常是指阻止当前方法或作用域继续执行的问题。比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常。一个文件找不到的异常:public class TestException ...

    11月20日[编程开发]Java

  • 如何使用Android Studio创建Android项目

    首先我们创建一个Android项目。Android项目包含组成一个应用的全部文件。 启动Android Studio程序,首次运行的话,会看到如图1-3所示的欢迎界面。在欢迎界面,选择创建Android Studio新项目选项(Start a new Android Studio proj...

    11月19日[编程开发]Android编程权威指南

  • Android 开发基础

    GeoQuiz应用由一个activity和一个布局(layout)组成。 activity是Android SDK中Activity类的一个实例,负责管理用户与应用界面的交互。 应用的功能是通过编写Activity子类来实现的。对于简单的应用来说,一个Activity子 类可能就够了,而复...

    11月19日[编程开发]Android编程权威指南

  • 不一样的Python代码写法!通过这7招,即可写出一手漂亮的代码

    Python语言这么火,有很多同学是从其他语言转行过来的(比如c++,java语言 ,多多少少写代码的时候也会受其他语言的影响!而对于刚开始学语言的小白同学来说,解决问题的思路有的时候会比较单一,其实Python有很多灵活的解法,今天通过这7招,带你写出一手漂亮的code!打印index对于一个列表...

    11月15日[编程开发]Python

  • 分享一个有趣的shell脚本--编写正(或长)方形图形

    享一个比较有趣的shell脚本,主要是编写一个正(或长)方形,接收用户输入的数字。脚本实现如下:这里注意eval的用法。#!/bin/bash ############################################################# # File&nb...

    11月03日[编程开发]shell脚本

聚米学院 © All Rights Reserved.