Java自增自减 “先修改后使用” ++ i 反编译结果: “先使用后修改” i ++ 反编译结果: 从上面反编译的结果看,java中的“先使用后修改”,其实是借助一个中间变量来保存变量原来的值,在这个值被使用前,变量的值已经发现了改变。所以用“先使用后修改”来描述java中的 i++或i 可能并不 ...
分类:
编程语言 时间:
2020-05-01 18:46:23
阅读次数:
62
一、应用系列 Docker安装MySql完整教程、实操 使用到的mysql数据库的安装方案。 Docker安装Alibaba Nacos教程 docker安装单实例或集群的Nacos的注册中心方便快速开始。 实现Nacos服务注册与发现教程 通过简单的方式进行服务注册与调用 ******完善中 二、 ...
分类:
编程语言 时间:
2020-05-01 18:47:16
阅读次数:
89
前言 理解原型和原型链,有助于更好的理解JavaScript中的继承机制。 最近比较有空,所以想写一篇关于原型和原型链的文章,如写得不好请见谅。 原型对象 无论什么时候,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个 prototype 属性,这个属性指向函数的原型对象。在默认情况下, ...
分类:
编程语言 时间:
2020-05-01 18:47:59
阅读次数:
73
存储类别 auto auto说明的变量只能在某个程序范围内(局部)使用,通常在函数体内或函数中的复合语句里。(默认是随机值),在函数体的额某程序段内说明auto存储类型的变量一般省略关键字auto,如下: auto int k; int j; double x; register register称 ...
分类:
编程语言 时间:
2020-05-01 18:50:33
阅读次数:
76
多态: 一、概念: 多态体现为父类引用变量可以指向子类对象。 多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。 在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。 定义与使用格式: 父类类型 变量名 = new 子类类型(); 变量名.方法名(); 普通类多态定义的格式 ...
分类:
编程语言 时间:
2020-05-01 18:51:31
阅读次数:
81
一、计算机存储单元 1B(byte)(字节) = 8bit (位) 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 二、Java中数据类型四类八种 四类:整形 浮点型 字符型 布尔型 整形:byte short int long 浮点型:floa ...
分类:
编程语言 时间:
2020-05-01 18:52:18
阅读次数:
62
IOC(三) 1. 单例与多例 Spring容器管理的Bean在默认的情况下是单例的,也即,一个bean只会创建一个对象,存在内置的map中,之后无论获取多少次该bean,都将返回同一个对象。 默认采用单例方式,减少了对象的创建,从而减少了内存的消耗。但是在实际开发中存在多例的需求,Spring 也 ...
分类:
编程语言 时间:
2020-05-01 18:52:33
阅读次数:
62
java NIO包括了以下几个核心部分: Channel Buffer Selector java NIO是非阻塞IO,比如:线程请求把channel中的数据读入到buffer,当channle执行读数据到buffer时,线程可以去做其他事,不用一直等它。一旦数据读入缓冲区,线程就可以继续处理它。同 ...
分类:
编程语言 时间:
2020-05-01 18:52:45
阅读次数:
83
树状数组 资料借鉴: "https://www.luogu.com.cn/problemnew/solution/P3374" 适用范围 单次查询时间复杂度: O(logN) 区间和、区间异或和、区间乘积和静态RMQ 支持单点、区间修改 形式 红点是树状数组,白点是原信息数组 对于树状数组中的 每一 ...
分类:
编程语言 时间:
2020-05-01 18:55:28
阅读次数:
74
题目: 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 -- head = [4,5,1,9],它可以表示为: 说明: 链表至少包含两个节点。 链表中所有节点的值都是唯一的。 给定的节点为非末尾节点并且一定是链表中的一个有效节点。 不要从你的 ...
分类:
编程语言 时间:
2020-05-01 18:58:38
阅读次数:
103
Str = input("") for i in Str: if ord("a") <= ord(i) <= ord("z"): print(chr(ord("a")+(ord(i)-ord("a")+3)%26),end='') elif ord("A") <= ord(i) <= ord("Z" ...
分类:
编程语言 时间:
2020-05-01 19:03:40
阅读次数:
60
1.声明指针:typename *ptrname; int * p_rate; 2.初始化指针:p_rate= &rate ; 使用&运算符将变量的地址存储到指针中 3.使用指针:*p_rate 分隔符 #include<stdio.h>#define SIZE 4 //把SIZE换成4 int m ...
分类:
编程语言 时间:
2020-05-01 19:06:15
阅读次数:
67
内存 计算机使用内存来记忆或存储计算时所使用的的数据. 计算机执行程序时, 组成程序的指令和程序所操作的数据都必须存放在某个地方, 而这个地方就是计算机的内存, 也称为主存, 或随机访问存储器(RAM). 变量 变量是计算机中一块特定的内存空间, 由一个或多个连续的字节组成 不同数据存入具有不同内存 ...
分类:
编程语言 时间:
2020-05-01 19:06:30
阅读次数:
84
IOC(二) Spring创建对象的方式 1)通过类的无参构造方法创建对象。 当用最普通的方式配置一个时,默认就是采用类的无参构造创建对象。 在Spring容器初始化时,通过上配置的class属性反射得到字节码对象,再通过 newInstance() 创建对象 通过这种方式创建对象,要求类必须有无参 ...
分类:
编程语言 时间:
2020-05-01 19:07:30
阅读次数:
76
SVM是什么? 支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;SVM还包括核技巧,这使它成为实质上的非线性分类器。SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的 ...
分类:
编程语言 时间:
2020-05-01 20:13:46
阅读次数:
95
线程上下文切换(Thread Context Switch ) 定义 CPU执行线程的时候是通过时间分片的方式来轮流执行的,当某一个线程的时间片用完(到期),那么这个线程就会被中断,CPU不再执行当前线程,CPU会把使用权给其它线程来执行。如T1线程未执行结束,T2/T3线程插进来执行了,若干时间后 ...
分类:
编程语言 时间:
2020-05-01 20:14:22
阅读次数:
71
最近做了一个小程序,本来是双击直接运行的, 每天需要运行一次,完成任务退出。 后来怕不小心多运行一次,造成不必要的麻烦, 就增加了提醒 后台设置,只有回复“是”才会运行,否则将直接退出程序。 本来已经满足了基本需求,但人总是很懒惰,那个“是”我实在懒得输入了。 于是给程序增加了一个验证,每次运行会验 ...
分类:
编程语言 时间:
2020-05-01 20:16:29
阅读次数:
182
一、 JDK与JRE的关系 * a: JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK; * b: JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户 ...
分类:
编程语言 时间:
2020-05-01 20:17:34
阅读次数:
60
1 文件的初识 #1. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作 data=f.read() #3. 关闭文件 f.close()错误的处理 解决方式一: 'C:\\User ...
分类:
编程语言 时间:
2020-05-01 20:22:40
阅读次数:
60
[TOC] 一、回顾 回顾Java的Runtime类可以单独启动一个进程来运行操作系统的命令,如下程序所示: 二、Runtime对象的exec()产生Process对象的 使用Runtime对象的exec()方法可以运行平台上的其他程序,该方法产生一个Process对象,Process对象代表由该J ...
分类:
编程语言 时间:
2020-05-01 20:26:18
阅读次数:
64