Java初级开发面试题 2019-11-02 17:40:45 by冲冲 1、String String是定义在 java.lang 包下的一个类。它不是基本数据类型。String是不可变的。 JVM使用字符串池来存储所有的字符串对象。字符串常量池存在于Java的堆内存中。(JDK1.6及以前常量池 ...
分类:
编程语言 时间:
2019-11-02 21:48:31
阅读次数:
104
本文介绍下在windows系统下安装python和python环境搭建。 安装PYTHON 首先,我们去python的官方网站下载python安装包。官网地址:https://www.python.org/downloads/跳转到官网后,我们点击下载按钮,如图: 在网页下方还可下载python的历 ...
分类:
编程语言 时间:
2019-11-02 21:48:48
阅读次数:
87
关于web项目,运用比较多的是过滤器和拦截器 过滤器基于责任链设计模式 创建过滤器链 拦截器基于动态代理 // 执行拦截器的prehandle if (!mappedHandler.applyPreHandle(processedRequest, response)) { return; } // ...
分类:
编程语言 时间:
2019-11-02 21:49:51
阅读次数:
76
一.python语法入门之与用户交互 1.1 什么是与用户交互 用户交互就是人往计算机中input/输入数据,计算机print/输出结果 1.2 为什么要进行用户交互 为了让计算机能够像人一样与用户沟通交流 1.3 如何与用户交互 交互的本质就是输入、输出 在python3中input会等待用户的输 ...
分类:
编程语言 时间:
2019-11-02 21:50:24
阅读次数:
91
/*八种排序之冒泡排序*///冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,//就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。/* 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在 ...
分类:
编程语言 时间:
2019-11-02 21:51:26
阅读次数:
77
题意就不重复了,其实就是num代表这些人的一个列表,先全部为1,如果某个编号的人淘汰了,使该编号的人为0,内循环i从1到n,如果num[i]不为0,计数++,然后判断..... n,k=map(int,input().split(" ")) num=[1 for i in range(1,n+1)] ...
分类:
编程语言 时间:
2019-11-02 21:52:11
阅读次数:
129
假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组?[0,1,2,4,5,6,7]?可能变为?[4,5,6,7,0,1,2]?)。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 1?。 你可以假设数组中不存在重复的元素。 你的算法时间复杂度必须是?O( ...
分类:
编程语言 时间:
2019-11-02 22:00:43
阅读次数:
81
数组中重复的数字 在上一篇博客中 "《剑指Offer》 题目一:找出数组中重复的数字(Python多种方法实现)" 中,其实能发现这类题目的关键就是一边遍历数组一边查满足条件的元素。 然后我们在博客 " 用最复杂的方式学会数组(Python实现动态数组) " 这篇博客中介绍了数组这一结构的本质,并自 ...
分类:
编程语言 时间:
2019-11-02 22:03:28
阅读次数:
110
地址 https://algospot.com/judge/problem/read/GALLERY 分析 如图 显然是需要在 0 1 2三个点进行监控即可。(0 2 3 也可) 根据题意,不存在回路,也就是不重复经过两画廊之间的走廊是不可能在两画廊之间进行走动的 我们可以将该图看成一棵树,深度优先 ...
分类:
编程语言 时间:
2019-11-02 22:05:59
阅读次数:
99
在接口调用中由于各种原因,可能会重置失败的任务,使用Guava-Retrying可以方便的实现重试功能。 首先,需要引用Guava-Retrying的包 代码示例: 其中TaskCallable是任务的具体实现类,它实现了Callable接口 执行一下main方法,可以看到执行的结果: 下面详细分析 ...
分类:
编程语言 时间:
2019-11-02 22:07:48
阅读次数:
100
一,Prim算法 Prim算法的核心思想其实就是将当前已经在最小生成树里的点作为一部分,将不在最小生成树里的点作为另一部分,然后选取连接两部分的边中权值最小的一条,将那一条边中不在生成树中的点并入到 生成树部分中,于是生成树部分又多了一个点,而非生成树部分少了一个点,形成了新的两部分,我这样说可能比 ...
分类:
编程语言 时间:
2019-11-02 22:13:32
阅读次数:
139
1、需要的jar包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>27.1-jre</version> </dependency> View Code 此外,还导入了s ...
分类:
编程语言 时间:
2019-11-02 22:14:11
阅读次数:
95
. 前几个月,偶然在群里看到有人讨论 " Unity3D光照 " ,于是我又萌生了一个新的目标————把它抄过来! . 众所周知,3D渲染的整个流水线都跟光照密不可分,相关的技术更是数不甚数,而2D游戏的光照通常被人忽略,因为2D游戏大多数都是贴图叠加,要什么效果,美术直接画出来就完事了,所以大多数 ...
分类:
编程语言 时间:
2019-11-02 22:16:27
阅读次数:
169
最近项目中遇到需要连接两个redis实例的情况,于是就在spring boot原先的基础上修改了一点。 1. 定义配置文件的bean,继承自RedisProperties 下面是配置文件的内容 配置文件对应的实体 2. 获取配置文件属性的值 3.加载到spring 容器中 创建redis部署模式的枚 ...
分类:
编程语言 时间:
2019-11-02 22:18:13
阅读次数:
114
数组就是把n个变量或者字符内容集合起来用一个名字命名
接着用编号对它们区分的元素集合,这个名字叫数组名
区分不同内容的是编号,叫数组下标
有了数组,就能用一样的名字引用不同的变量或者变量值,并通过数字来识别它们
使用数组也能使代码缩短简洁等好处
分类:
编程语言 时间:
2019-11-02 23:32:47
阅读次数:
100
一、复习 1、函数的创建 1) def关键字 2) 函数名及后面跟随的括号 3)冒号加上函数体 2、函数的调用 函数名及后面跟随的括号 3、带一个,二个,三个参数的函数及调用 二、列表 family = [‘Mom’, ‘Dad’, ‘Baby’] nums = [1, 2, 3, 4] 列表:一堆... ...
分类:
编程语言 时间:
2019-11-02 23:36:31
阅读次数:
110
最近在学习C++时,进入到了STL的学习阶段,在发现到这个部分的重要性时,我打算把对STL的学习分步骤记录下来,我首先打算学习的是组件String的部分,此文章主要只记录内部构造和对象基本操作。STL是由C++提供的标准模板库,内含多个主要组件,此次总结的是String部分的内容。String在STL中算是较为重要的部分,所以需要我重点攻克。先放一张我学习String后对于此部分知识点的概括。首先
分类:
编程语言 时间:
2019-11-02 23:39:51
阅读次数:
96
一.分支的基本语法 单if ~~~ if表达式: 语句1 语句2 …… ~~~ 2.条件表达式就是计算结果必须为布尔值得表达式 3.表达式后面的冒号不能少 4.注意if后面出现的语句,如果属于if语句块,则必须同一个缩进等级 5.条件表达式结果为True执行if后面的缩进语句块 双向分支 ~~~ i ...
分类:
编程语言 时间:
2019-11-02 23:41:39
阅读次数:
73