首页 > 编程语言
快速排序算法
基本思想 本文以从小到大排序的方式进行讲解。 快速排序的基本思想是任取待排序序列的一个元素作为中心元素(可以用第一个,最后一个,中间的任意一个),称之为枢轴元素,pivot。 1)将数组中所有比pivot小的放左边; 2)将数组中所有比pivot大的放右边; 3)形成左右两个子表 4)然后对左右两个 ...
分类:编程语言   时间:2021-08-30 03:36:37    收藏:0  评论:0  赞:0  阅读:18
【基础机器学习算法】学习目录
机器学习 数据(包含信息) + 模型(基于规则&基于数理统计, 整合信息学习知识) + 推断(利用知识解决问题) 参考路径 基本算法归档 1.回归模型: 线性回归合辑 2.逻辑回归: 逻辑回归专题 3.KNN模型: KNN算法 4.决策树模型: 1)决策树初识 5.随机森林模型: 1)随机森林初识; ...
分类:编程语言   时间:2021-08-30 03:34:28    收藏:0  评论:0  赞:0  阅读:56
Spring入门案例以及IOC的概念
Spring是轻量级的开源JavaEE框架 Spring可以解决企业应用开发的复杂性 Spring的特点 (1)方便解耦,简化开发 (2)Aop 编程支持 (3)方便程序测试 (4)方便和其他框架进行整合 (5)方便进行事务操作 (6)降低API开发难度 Spring 有两个核心部分:IOC 和 A ...
分类:编程语言   时间:2021-08-30 03:32:31    收藏:0  评论:0  赞:0  阅读:21
python入门(需要C++基础)
title: python语法入门 author: Sun-Wind date: August 25, 2021 #python语法入门 博主最近参加一项比赛,因为需要用到python,所以在这里记录自己学习python的一些语法知识,希望能够帮助初学者 注意:该学习过程要求有c或者C++基础 ## ...
分类:编程语言   时间:2021-08-30 03:30:10    收藏:0  评论:0  赞:0  阅读:13
数组去重的方式
var arr1 = [10, 8, 5, 6, 96, 54, 52, 10, 8, 5, 6, 5]; 1.遍历数组 function DeDuplication(arr) { var newArr = []; for (var i = 0; i < arr.length; i++) { for ...
分类:编程语言   时间:2021-08-30 03:27:14    收藏:0  评论:0  赞:0  阅读:7
并发编程之:线程
大家好,我是小黑,一个在互联网苟且偷生的农民工。前段时间公司面试招人,发现好多小伙伴虽然已经有两三年的工作经验,但是对于一些Java基础的知识掌握的都不是很扎实,所以小黑决定开始跟大家分享一些Java基础相关的内容。首先这一期我们从Java的多线程开始。 好了,接下来进入正题,先来看看什么是进程和线 ...
分类:编程语言   时间:2021-08-30 03:23:10    收藏:0  评论:0  赞:0  阅读:5
极角排序
题意:逆时针绕圈,问最长怎么走 https://vjudge.net/problem/POJ-1696 int sgn(double x) { if(fabs(x) < eps)return 0; else return x<0?-1:1; } struct Point { double x,y; ...
分类:编程语言   时间:2021-08-30 03:22:08    收藏:0  评论:0  赞:0  阅读:12
Go语言 基础知识(一)
优点 内存自动回收;只需要new分配内存,不需要释放;gc垃圾回收 goroute,轻量级线程;从语言层面支持并发; 管道;多个goroute之间通过channel进行通信;支持任何类型 多返回值 基本格式 第一个程序 package main import( "fmt" ) func main() ...
分类:编程语言   时间:2021-08-30 03:21:49    收藏:0  评论:0  赞:0  阅读:5
Java程序运行机制
Java程序运行机制 编译型:全部翻译再执行 解释型:说一句翻译一句 java代码的运行: 源文件.java文件——>Java编译器——>字节码文件——>类装载器——>字节码校验器(检查代码写的对不对)——>解释器(揭示出代码)——>操作系统平台(运行在操作系统上) ...
分类:编程语言   时间:2021-08-30 03:21:34    收藏:0  评论:0  赞:0  阅读:15
【数据结构】排序——外部排序(1)
【数据结构】排序——外部排序(1) 外部排序是指大文件的排序,即排序的记录存储在外存储器上,在排序过程中需进行多次的内、外存之间的交换。 外部排序方法 通常采用归并排序 有外部排序基本上由两个相对独立的阶段组成。 按可用内存大小,将外存上含有n个记录的文件分成若干长度为l的字文件或段。 依次读入内存 ...
分类:编程语言   时间:2021-08-30 03:20:59    收藏:0  评论:0  赞:0  阅读:5
SpringBoot实现表单重复提交检测
前言 在实际开发过程中,web应用经常会出现网络延迟,接口处理时间略长,用户习惯等原因造成的客户连续多次点击提交按钮调用接口,导致数据库会出现重复数据或这接口业务逻辑bug等问题 方案 利用redis锁实同一个用户同一个请求2秒内重复提交返回错误路由 SubmitLock 标记需要拦截的方法 @Ta ...
分类:编程语言   时间:2021-08-30 03:19:56    收藏:0  评论:0  赞:0  阅读:6
SpringSecurity
SpringSecurity 基础 什么是安全框架 安全框架顾名思义,就是解决系统安全问题的框架。任何应用开发的计划阶段都应该确定一组特定的安全需求,如身份验证、授权和加密方式。不使用安全框架之前,我们需要手动处理每个资源的访问控制,针对不同的项目都需要做不同对处理,此时就会显得非常麻烦,并且低效率 ...
分类:编程语言   时间:2021-08-30 03:19:22    收藏:0  评论:0  赞:0  阅读:9
xmake v2.5.7 发布,包依赖锁定和 Vala/Metal 语言编译支持
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 这个版本,我们新增了很多新特性,不仅增加了 ...
分类:编程语言   时间:2021-08-30 03:18:54    收藏:0  评论:0  赞:0  阅读:5
JavaScript中函数和类有什么区别?
学习JavaScript时有一个疑问,就是函数function和class有什么区别?之前听说过函数是js的第一公民。就连类也是一种特殊的函数,是一种语法糖。但是造这么一个糖有什么作用呢?因为几乎没区别,函数也可以实例化啊。。但是还是有它的作用在的,比如构造器。 https://cloud.tenc ...
分类:编程语言   时间:2021-08-30 03:16:24    收藏:0  评论:0  赞:0  阅读:5
Spring源码解析之ConfigurationClassPostProcessor(三)
在上一章笔者介绍了ConfigurationClassParser.doProcessConfigurationClass(...)方法,在这个方法里调用了processImports(...)方法处理配置类的@Import注解,getImports(sourceClass)能从一个配置类上获取@I ...
分类:编程语言   时间:2021-08-30 03:15:10    收藏:0  评论:0  赞:0  阅读:6
[题解]剑指 Offer 41. 数据流中的中位数(C++)
#题目 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计 ...
分类:编程语言   时间:2021-08-30 03:14:02    收藏:0  评论:0  赞:0  阅读:7
[题解]LeetCode 1553. 吃掉 N 个橘子的最少天数(C++)(腾讯笔试题)
#题目 厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子: 吃掉一个橘子。 如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。 如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个橘子。 每天你只能从以上 3 种方案中选择一种方案。 请你返回吃掉所 ...
分类:编程语言   时间:2021-08-30 03:12:03    收藏:0  评论:0  赞:0  阅读:12
Java //输入两个正整数m和n,求其最大的公约数和最小公倍数//12和20的最大公约数是4,最小公倍数是60
1 //输入两个正整数m和n,求其最大的公约数和最小公倍数 2 //12和20的最大公约数是4,最小公倍数是60 3 4 Scanner scan = new Scanner(System.in); 5 6 System.out.println("请输第一个正整数:"); 7 int m = sca ...
分类:编程语言   时间:2021-08-30 03:11:13    收藏:0  评论:0  赞:0  阅读:9
Windows10系统的Python3+Anaconda3+PyCharm2021安装
安装包列表 Python安装和环境配置 Python安装 Python环境配置 Anaconda安装和环境配置以及创建虚拟环境 Anaconda安装 Anaconda环境配置 Anaconda创建虚拟环境 Jupyter Notebook应用虚拟环境 PyCharm安装和软件配置 PyCharm安装 ...
分类:编程语言   时间:2021-08-30 03:10:29    收藏:0  评论:0  赞:0  阅读:13
浅谈线程安全
背景 当我们编写double check 单例的时候,如果使用pmd等静态代码检测工具检测的时候,会报线程不安全的错误。 比如我们定义一个单例类: public final class SingleTest { private static SingleTest sSingleTest; priva ...
分类:编程语言   时间:2021-08-30 03:07:15    收藏:0  评论:0  赞:0  阅读:11
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!