首页 > 编程语言
剑指 Offer 11. 旋转数组的最小数字
一个包含重复元素的升序数组在经过旋转之后,可以得到下面可视化的折线图: 其中横轴表示数组元素的下标,纵轴表示数组元素的值。图中标出了最小值的位置,是我们需要查找的目标。 我们考虑数组中的最后一个元素 x:在最小值右侧的元素,它们的值一定都小于等于 x;而在最小值左侧的元素,它们的值一定都大于等于 x ...
分类:编程语言   时间:2021-07-20 23:05:07    收藏:0  评论:0  赞:0  阅读:24
ManualResetEvent线程信号Demo
1 using System; 2 using System.Collections; 3 using System.Collections.Concurrent; 4 using System.Collections.Generic; 5 using System.IO; 6 using Syst ...
分类:编程语言   时间:2021-07-20 23:03:49    收藏:0  评论:0  赞:0  阅读:35
Ubuntu更换python版本
Ubuntu更换python版本 ubuntu服务器自带的python版本是python3.6,在运行jwt包时会有版本问题,所以安装和本地相同的python版本=>python3.7 安装python3.7 apt update apt install python3.7 更换python3启动的 ...
分类:编程语言   时间:2021-07-20 23:03:16    收藏:0  评论:0  赞:0  阅读:22
java数据类型及类型转换
java数据类型及类型转换 划分数据类型,是为了给数据分配所需的内存。在声明变量时要使用数据类型。 数据类型分为基本数据类型和复合数据类型(引用类型)。而基本数据类型分为数值类型和boolean类型。引用类型有数组,接口和类。(数值类型有整数类型,浮点类型,字符类型) 基本数据类型(数值类型) 整数 ...
分类:编程语言   时间:2021-07-20 19:33:06    收藏:0  评论:0  赞:0  阅读:38
工作中可能会使用到的数据结构和算法
大厂技术 坚持周更 精选好文背景我们日常的开发工作避免不了和数据打交道。展示数据时,接口返回的数据结构
分类:编程语言   时间:2021-07-20 19:30:09    收藏:0  评论:0  赞:0  阅读:29
springBoot项目的resources目录下的yml文件没有叶子图标的问题的一种解决办法
看了网上大部分的解决办法, 1.是在IDEA的Project Structure下的Moudules 中的这个模块下重新添加一下yml文件。 2.检查File-->Settings-->Editor-->File Types,检查Text中是否包含 application.yml或者.yml如果有请 ...
分类:编程语言   时间:2021-07-20 19:29:14    收藏:0  评论:0  赞:0  阅读:40
SpringBoot配置Druid
1. 引入依赖 <!-- Druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> </dependency> 2. 配置 spring: # 数据 ...
分类:编程语言   时间:2021-07-20 19:28:38    收藏:0  评论:0  赞:0  阅读:34
第 30 题:如何理解基数排序?
什么是基数排序? 基本思想:基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位 直观表达:就是将每个数按照它的位数进行拆分,对每一个对应的位数进行比较排序,直到所有位数都进行过一遍排序位置 基础排序最重要的就是位数 数字:832 通过位数可以拆分成 个位数,十位数, ...
分类:编程语言   时间:2021-07-20 19:28:19    收藏:0  评论:0  赞:0  阅读:27
多线程
线程通信 wait和notify机制 wait()使当前执行wait()方法的线程等待。 public class Test1 { public static void main(String[] args) { String s=new String(""); try { s.wait(); } ...
分类:编程语言   时间:2021-07-20 19:28:06    收藏:0  评论:0  赞:0  阅读:35
C++小知识(1)
iostream 输入输出是由iostream库提供的 iostream库定义了以下三个标准流对象: cin,表示标准输入(standard input)的istream类对象。cin使我们可以从设备读入数据。 cout,表示标准输出(standard output)的ostream类对象。cout ...
分类:编程语言   时间:2021-07-20 19:27:38    收藏:0  评论:0  赞:0  阅读:20
SpringBoot项目bootstrap.yml配置文件不加载
bootstrap.yml需要引入springcloud的包才会加载 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> <version>2. ...
分类:编程语言   时间:2021-07-20 19:26:25    收藏:0  评论:0  赞:0  阅读:27
centos7-yum安装java和Tomcat环境
首先 linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境。前面一篇已经实现在阿里云服务器上搭建一个禅道系统的网站,算是小有成就,但并不是每个网站搭建都是这么简单的。一般开发包是一个.war的文件,这就需要用到一个中间键,比如tomcat了, ...
分类:编程语言   时间:2021-07-20 19:25:35    收藏:0  评论:0  赞:0  阅读:27
学习005---Java基础语法
本篇文章持续更新ing………… 注:本系列学习自狂神说(Java): ? 点击跳转至狂神说视频(bilbili) ? 点击跳转至狂神说网页 当前的目标是建造自己的网页! 俺的博客:startsmaple Java语法 Java基础语法 1.注释 public class HelloWorld { p ...
分类:编程语言   时间:2021-07-20 19:25:23    收藏:0  评论:0  赞:0  阅读:21
为什么 C 语言中 main 函数 需要有一个返回值
概念: 在C89 中,main( ) 是可以接受的的经典巨著(C程序设计语言第二版)用的就是main( )不过在最新的C99 标准中,只有以下两种定义方式是正确的: int main( void ) int main( int argc, char *argv[] ) 如果不需要从命令行中获取参数, ...
分类:编程语言   时间:2021-07-20 19:24:25    收藏:0  评论:0  赞:0  阅读:22
java如何获取当前日期和时间
本篇博客主要总结java里面关于获取当前时间的一些方法 一、System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: 1543105352845 我们可以将时间戳转化成 ...
分类:编程语言   时间:2021-07-20 19:24:04    收藏:0  评论:0  赞:0  阅读:30
c++字符串大小写转换
c tolower 函数原型: int tolower(int ch); 函数返回: 返回ch所代表的字符的小写字母 所属文件: <ctype.h> toupper 函数原型: int toupper(int ch); 函数返回: 与ch相应的大写字母 所属文件: <ctype.h> c++ #in ...
分类:编程语言   时间:2021-07-20 19:22:47    收藏:0  评论:0  赞:0  阅读:26
C++中va_list, va_start, va_arg, va_end的基本用法
关于va_list, va_start, va_arg, va_end 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦,即使采用C++,如果参数个数不能确定,也很难采用函数重载。对这种情况,提出了指针参数来解决问题。 **如printf()函数,其原型为: *int printf( ...
分类:编程语言   时间:2021-07-20 19:21:40    收藏:0  评论:0  赞:0  阅读:30
P1177 【模板】快速排序
Archie 本文为倍增做法 后缀数组题 后缀数组是啥,把所有的后缀排个序就是后缀数组了 显然的暴力做法就是全部sort一遍 这不白瞎 我们利用倍增的思想,显然可以把一个字符串分成两半进行比较就可以了 引用一下wiki的图片。 这里有两个数组 $SA_i$表示第i小的后缀的编号 而$RK_i$表示第 ...
分类:编程语言   时间:2021-07-20 19:21:30    收藏:0  评论:0  赞:0  阅读:25
Java ArrayList扩容机制
ArrayList中维护了一个Object类型的数据,elementData transient Object[] elementData; //transient表示该对象不会被序列化(序列化——把Java对象转换为字节序列的过程) 当创建ArrayList对象时,如果使用的是无参构造器,则初始e ...
分类:编程语言   时间:2021-07-20 19:19:18    收藏:0  评论:0  赞:0  阅读:18
javaScript学习关于常用注册监听和对象的创建
JS 中的自定义对象(扩展内容) Object 形式的自定义对象 对象的定义: var 变量名 = new Object(); // 对象实例(空对象) 变量名.属性名 = 值; // 定义一个属性 变量名.函数名 = function(){} // 定义一个函数 对象的访问: 变量名.属性 / 函 ...
分类:编程语言   时间:2021-07-20 18:05:21    收藏:0  评论:0  赞:0  阅读:17
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!