后端

剑指offer(第2版)

4/75 03.找出数组中重复的数字 03 try1: 遍历 超时 class Solution: def findRepeatNumber(self, nums: List[int]) -> int: for i in range(len(nums)-1): for j in range(i+1,len(nums)): # 第一

Django框架丨从零开始的Django入门学习

Django 是一个用于构建 Web 应用程序的高级 Python Web 框架,Django是一个高度模块化的框架,使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务。每个 Django App 的组织结构符合 Django 的

新生代垃圾收集器

serial(串行化)垃圾收集器 1.1 使用复制算法,是单线程的垃圾回收器 1.2 回收时会暂停其他所有工作线程,只保留GC线程,知道垃圾回收结束。 ParNew(Serial+多线程)垃圾收集器 2.1 Serial的多线程版本,使用复制算法 2.2 进行回收时默认开启和CPU数量相同的线程数(可以通过参数:-XX ParallelGcThreads设置线程数)。 2.3 工作时暂停除GC

【Java开发日记】带你说说 SpringMVC 的处理流程

目录1、曾经的王者----Servlet2、想要更进一步3、Spring MVC----两级控制器方式4、DispatcherServlet----前端控制器5、HandlerMapper----请求映射专家6、Handler 的拦路虎----HandlerInterceptor7、次级控制器----Handler8、Handler 与 HandlerInterceptor 的桥梁---Handl

Zookeeper-源码分析-启动+选择群首

1.启动Socket服务绑定2181端口 1.初始化操作 QuorumPeerMain.java 启动main方法 调用initializeAndRun()方法 2.数据加载到内存 针对于集群方面的功能,server开头的配置项进行判断是否属于何角色的对象存入到对应的follower或者obvservers,其他不属于在observers的对象存入到servers列表信息。 Quoruma

刷题小记

今天在刷牛客网华为机试的题目。 有个素数伴侣的算法,就是在给定一组数字中,例如2,3,5,6,11,13,找出能够配对最多的素数对数(素数:不能被除了1和本身之外的数整除)。比如2+3就是一个素数,这俩就是一对素数伴侣,剩下四个数以此类推找出最大配对数。 题目很好懂,如果给一个例子自己算也很好算,但就是自己的计算也没有规律可言,都是肉眼找。 思来想去找不到计算规律,查看题解才知道,原来有一个匈牙利

【算法】计数排序算法的讲解和代码实践

思路 计数排序是三个桶排序算法之一(计数排序、基数排序、桶排序),是不需要通过比较就可以对数组进行排序的一种算法。 计数排序的主要思路是: 1、新建一个数组,数组长度为原数组中最大的元素 + 1; 2、遍历原数组,将新数组下标等于原数组当前元素的值 + 1,也就是计数了; 3、遍历新数组,按下标依次取出所有元素值不为0的所有下标,并且元素值为几就取几次; 4、全部取出来就是排好序的数组。 另外说明