模块 一个项目里的各个单位由小到大: 变量(全局变量、局部变量、实例属性、类属性)——>函数方法(实例方法、类方法、静态方法)——>类——>模块——>包——>工程(项目) 1、模块是什么? 在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字 说的通俗点:模块就好比是工 ...
分类:
编程语言 时间:
2020-07-09 00:45:44
阅读次数:
71
起因:今天在看LinkedList源码时,发现 public <T> T[] toArray(T[] a)方法创建一个泛型数组使用了很奇怪的方式 a = (T[])java.lang.reflect.Array.newInstance( a.getClass().getComponentType() ...
分类:
编程语言 时间:
2020-07-09 00:44:36
阅读次数:
46
卸载JDK 删除Java的安装目录 卸载Java_Home 删除path下Java的目录 Java_version 安装JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应的版本 双击安装JDK 记住安装的路径C:\Program Files\Java\jdk1.8.0_251 配置环境变 ...
分类:
编程语言 时间:
2020-07-09 00:44:22
阅读次数:
64
我是跟着《深入浅出 Spring Boot 2.x》这本书学习的,在“初识Spring MVC”章节中,搭建项目,然后访问jsp页面时报错:Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/details.jsp 1、因为没有书本中说的 WEB-INF ...
分类:
编程语言 时间:
2020-07-09 00:43:04
阅读次数:
93
前言 在C#经典面试中掺杂过Java的final关键字,主要用于类不能被继承,在C#则是利用关键字seal修饰类为密封类,而在Java中的final关键字的具体用法包含C#中const、readonly、seal三者使用之和,本节我们来聊聊Java的关键字final。 关键字final 通过fina ...
分类:
编程语言 时间:
2020-07-09 00:41:19
阅读次数:
71
一、Thymeleaf简介 Thymeleaf模板引擎主要用来做视图的展示。在springboot中默认支持thymeleaf,来替代原来ssm项目中的jsp。相较于jsp或其他的模板引擎,thymeleaf有如下特点: 1)动静结合,thymeleaf 既可以在有后台交互的情况下运行,也可以在不与 ...
分类:
编程语言 时间:
2020-07-09 00:37:38
阅读次数:
67
前端备战秋招之操作系统 内容根据春招面经整理,文末有面试遇到的相关问题 笔者文笔有限,如有不足之处还请斧正 文字内容较多,请细细品读,有些点可能有赘述之处,品完此文,面试与此相关的问题,就能得心应手的对付了,还能总结出一套自己的结论 进程 进程是一种抽象的概念,从来没有统一的标准定义 各式各样的定义 ...
分类:
编程语言 时间:
2020-07-09 00:34:26
阅读次数:
83
建造者模式( Builder Pattern )又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需 ...
分类:
编程语言 时间:
2020-07-09 00:33:18
阅读次数:
88
<c++ concurrency in action> <深入理解c++ 11新特性> by IBM编译器团队 《Effective modern c++》 ...
分类:
编程语言 时间:
2020-07-08 23:23:22
阅读次数:
93
Java可以进行变量由小到大的自动转换:byte-short-char-int-long-float-double,反之则需要强制类型转换。byte=1/4int=8bit 对象和数组使用引用方式,可以直接访问其地址。 常量常用 关键词 final修饰,变量名一般用大写。 变量类型 定义 特点 类变 ...
分类:
编程语言 时间:
2020-07-08 23:22:52
阅读次数:
98
一,对象可以修改 对象是可以修改的,通过对一个对象的属性进行赋值就可以修改该对象的状态了。 1.比如,要改变一个矩形的大小而不改变位置,就可以只修改宽度和高度,如下所示: >>> square_box.width = square_box.width + 50 >>> square_box.heig ...
分类:
编程语言 时间:
2020-07-08 23:22:33
阅读次数:
116
1、导入相关依赖 (PageHelper自带了mybatis、mybatis-spring,不排除会报错) <!-- pagehelper分页插件依赖 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>page ...
分类:
编程语言 时间:
2020-07-08 23:17:53
阅读次数:
199
public static void main(String[] args) { //类型之间的转换 父 到 子 高 到 低 Person person = new Student(); //student这个对象装换为Student类型,我们就可以使用Student类型的方法了 Student s ...
分类:
编程语言 时间:
2020-07-08 23:17:20
阅读次数:
74
记一次springMvc传递json数组,后端如何接收的问题? 例子:在postman中写好测试样例数据: {"TDGY_CJGS": [{"RESOURCEID":"6", "RESOURCENO":"6", "NOTICEID":"6", "NOTICENO":"6", "CRXZ":"1", ...
分类:
编程语言 时间:
2020-07-08 23:11:30
阅读次数:
75
Python模块化编程 包 模块 模块是一个包含所有你定义的函数和变量的文件,其后缀为.py(就如我们编写的程序就是一个模块),可被其他程序引入。以使用该模块的函数等功能 模块分为三种: 1.内置模块:sys,os,subprocess,time等 2.自定义模块:人为自己编写的模块,莫与自带模块一 ...
分类:
编程语言 时间:
2020-07-08 23:10:30
阅读次数:
92
一、线程的状态: 新建状态(NEW):线程刚被创建,还没被启动。 Runable状态:线程对象调用start方法,被线程调度器来执行。 1.就绪状态(Ready):线程被启动,加入CPU等待队列,等待CPU运行。 2.运行状态(Running):在CPU上运行。 结束状态(Terminated):线 ...
分类:
编程语言 时间:
2020-07-08 23:09:51
阅读次数:
77
思路: 1. 首先定义一个行变量的计数器 row 在其循环内部,实现输出9行(简单)的内容 (先实现大框架,然后再逐一解决小模块) 2. 在每一行的大循环中,嵌套一个输出列的小循环 定义一个列变量的计数器 col 3. 明白列变量循环的次数(row) 将每一行对应的列,输出 为保证输出格式整齐,使用 ...
分类:
编程语言 时间:
2020-07-08 23:09:02
阅读次数:
124