Java常量池理解与总结 一.相关概念 1、什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 2、Class文件中的常量池 在Class文件结构中,最头的4个字节用于存储魔数Magic Numb ...
分类:
编程语言 时间:
2020-02-12 16:39:45
阅读次数:
81
插入排序的基本方法:每一步将一个待排序的对象,按其排序码大小,插入到前面已经排好序的一组对象的适当位置上,知道所有对象全部插入为止。插入排序的实施方案:1. 直接插入排序2. 折半插入排序3. 希尔排序 一、直接插入排序1. 算法代码: /** * 直接插入排序 **/ func InsertSor ...
分类:
编程语言 时间:
2020-02-12 16:43:26
阅读次数:
70
定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑),本质就是py文件。 导入方法: import module_name import module_name,module_name2 from module_name import *【不推荐使用,因为可能会与其他模块有冲突】 ...
分类:
编程语言 时间:
2020-02-12 16:48:40
阅读次数:
81
以下哪个接口的定义是正确的?( ) A. interface B { void print() { } ;} B. interface B { static void print() ;} C. abstract interface B extends A1, A2 //A1、A2为已定义的接口 { ...
分类:
编程语言 时间:
2020-02-12 16:49:08
阅读次数:
117
/* 结点i的左儿子是2i,右儿子是2i+1 那么显然这是一棵完全二叉树。 由于没有很好直接查询的办法,所以先考虑预处理一下这棵树 根据完全二叉树的性质,sum{size[i]}<=nlogn,所以直接用vector存下结点的所有孩子,自底向上对到子树距离归并排序 这样预处理完后,对于每个询问(A, ...
分类:
编程语言 时间:
2020-02-12 16:52:16
阅读次数:
94
Java小项目之:旅游网站 旅游网站应用到的技术: 1. Hibernate 2. Tomcat Servlet 3. Jsp,javaScript,jquery , Ajax,EL表达式 前台功能: 1用户的注册和登录, 2旅游线路的报名(一人只能报一条线路); 3用户对每条旅游线路的评论。 4查 ...
分类:
编程语言 时间:
2020-02-12 16:52:58
阅读次数:
134
这个是接上一个spring IOC注入机制中的进行继续探讨的,我们来继续探究OCP原则下的代码书写的问题,这个是利用条件注解. 一、条件注解的基本用法 这里还是之前的学习示例,简单的看一下 1、实体类的代码 这里有另个实体类,基本上就是一样的,只给出一个实体类的代码,另外,接口的代码也比较简单,不给 ...
分类:
编程语言 时间:
2020-02-12 18:04:58
阅读次数:
77
注意事项: (1)、在IDLE交互环境中,当输入导入模块名和电号 "." 之后,系统会将模块的函数罗列出来供我们选择; (2)、可以通用 help(模块名) 查看模块的帮助信息,其中FUNCTIONS介绍了模块内置函数的使用方法; (3)、不管你执行了多少次 import , 一个模块只会被导入一次... ...
分类:
编程语言 时间:
2020-02-12 18:09:52
阅读次数:
89
前言 从学校出来,做开发工作也有一定时间了,最近有想系统地进一步深入学习,但发现基础知识不够扎实,故此来回顾基础知识,进一步巩固、加深印象。 最初开始接触编程时,总是自己跌跌撞撞、不断摸索地去学习,再一点点应用到实际项目中,知识点才更加清晰。后来,尝试写博客,把学到的知识试着分享出来,也是一次巩固的 ...
分类:
编程语言 时间:
2020-02-12 18:10:57
阅读次数:
66
由于重定向相当于2次请求,所以无法把参数加在model中传过去。在上面例子中,页面获取不到msg参数。要想获取参数,可以手动拼url,把参数带在后面。Spring 3.1 提供了一个很好用的类:RedirectAttributes。 使用这个类,我们可以把参数随着重定向传到页面,不需自己拼url了。 ...
分类:
编程语言 时间:
2020-02-12 18:15:34
阅读次数:
88
依赖注入的概念: 依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方 ...
分类:
编程语言 时间:
2020-02-12 18:17:12
阅读次数:
73
有时候方法返回一个列表但是不想调用者改变列表内容。有三种方法可以实现不可变列表,通过调用JDK,Guava以及Apache Commons Collections相关API来实现。 1.JDK @Test public void jdkTest() { List<String> fruitsList ...
分类:
编程语言 时间:
2020-02-12 18:18:14
阅读次数:
95
from optparse import OptionParseroptParser = OptionParser()optParser.add_option('-f', '--file', action='store', type='string', dest='filename')optPars ...
分类:
编程语言 时间:
2020-02-12 18:19:00
阅读次数:
80
参考博客:https://blog.csdn.net/qq_41015048/article/details/102558047 std::wstring_convert template < class Codecvt, class Elem = wchar_t, class Wide_alloc ...
分类:
编程语言 时间:
2020-02-12 18:22:11
阅读次数:
99
用于将形如"0x1A"的string转成BYTE类型 代码如下, 有问题欢迎指出 1 bool str2byte(const std::string &str, BYTE &bRet) 2 { 3 bRet = 0x00; //结果 4 size_t iPos = 1; //位 5 size_t p ...
分类:
编程语言 时间:
2020-02-12 18:24:01
阅读次数:
513
1. ...
分类:
编程语言 时间:
2020-02-12 18:25:11
阅读次数:
58
获取到一个inputstream后,可能要多次利用它进行read的操作。由于流读过一次就不能再读了,而InputStream对象本身不能复制,而且它也没有实现Cloneable接口,所以得想点办法。 实现思路: 1、先把InputStream转化成ByteArrayOutputStream 2、后面 ...
分类:
编程语言 时间:
2020-02-12 18:26:23
阅读次数:
83
易语言于2020年2月9日更新了5.92版本 注意:升级到最新版本后,有些第三方的插件可能不兼容导致易语言无法打开,在升级后启动易语言前将其删除即可。5.92版相对5.9版更新内容: 1. 支持条件编译,可以使用程序配置控制具体编译程序中的哪些部分,从而支持将同一易语言程序编译为所需要的不同版本; ...
分类:
编程语言 时间:
2020-02-12 18:29:08
阅读次数:
92
在Python的数据结构类型中,除了序列数据结构还有一种非常重要的数据结构——映射。字典结构是Python中唯一内建的映射类型。与序列数据结构最大的不同就是字典结构每个字典元素都有键(key)和值(value)两个属性,字典的每个键值对(key=>value)用冒号(:)分隔,每个对之间用逗号(,) ...
分类:
编程语言 时间:
2020-02-12 18:29:39
阅读次数:
69
"" 提到数组,我想你肯定不陌生,甚至还会自信地说,它很简单啊。 是的,在每一种编程语言中,基本都会有数组这种数据类型。不过,它不仅仅是一种编程语言中的数据类型,还是一种最基础的数据结构。尽管数组看起来非常基础、简单,但是我估计很多人都并没有理解这个基础数据结构的精髓。 在大部分编程语言中,数组都是 ...
分类:
编程语言 时间:
2020-02-12 18:30:26
阅读次数:
50