2019.3.13 Day 13 API

2、退出虚拟机 3、获取参数值 4.通知垃圾回收机制来回收对象(只能是通知,不是强制规定) 常用类 api中包的作用 java.awt : 包含创建用户界面和绘制图形图像的类。 java.io: java提供的数据流、序列化、以及文件系统(生成创建本地文件夹、读取本地文件夹中数据的内容) **java.long:**提供了java进行编程过程中的一些基础类。 **java.math.**提供了数学中的各种计算公式,或者计算方法。 java.text:提供一些类来处理文本、日期、以及数字和消息。
分类: 其他 发布时间: 04-08 23:12 阅读次数: 0

blog 2019.3.14 Day14 日期类、math类(随机数)、包装类、正则表达式

得到当前日期 获取当前时间 修改日期格式: 将当前日期按照想要的格式输出: 可以改为: 通过toString自动改成字符串 。 将字符串转换成日期 SimpleDateFormat 记着要抛异常。 通过这句话创建一个新的calendar对象 有的类不能直接new一个对象,可以通过这个对象里面的静态方法(Calender.静态方法)来声明一个对象。通过类来调用静态方法来返回一个值,这个值可以是对象本身 这种获取年的方式已经被废弃了,当代已经改变成上面那种方式了Calender类。 Calende
分类: 其他 发布时间: 04-08 23:12 阅读次数: 0

blog 2019.3.15 Day16 异常

异常的处理 异常的概念 程序运行期间出现的错误,程序开始执行,在执行期内出现的问题。比如indexoutof(溢出)。出现了异常过后,我们要关注异常的类型、异常出现的行号。 在Java中,java的异常是java提供的用于处理程序错误的一种机制(方案)。 错误指的是在程序运行过程中发生的一系列不可避免的异常事件:比如:下标越界,空指针,除数为0 异常处理机制:一旦异常发生过后,使用异常处理机制让程序不会直接中断或者影响虚拟机运行。 任何一个高级语言都要有异常处理机制。 异常的分类 1、Erro
分类: 其他 发布时间: 04-08 23:11 阅读次数: 0

blog 2019.3.18 day17 I/O流

问题: 1、foreach的用法 https://www.cnblogs.com/XiaojianGo/p/7471860.html 2、 初始化学校对象 I/O流。 即 input/output。 理解流 atm机器,数据保存在内存中,一旦系统运行完毕,或者中途中断退出,当前所操作的数据全都消失。下次再访问系统数据已经丢失。 如果要将系统的数据保存起来,流的操作,文件的操作。 什么是流? 在程序中,流的概念:java程序中当需要读取数据的时候,就会开启一个通向数据源的设备流。这个数据源可以是
分类: 其他 发布时间: 04-08 23:11 阅读次数: 0

blog 2019.3.19 Day18 字符流

字符流 遇到传输中文的时候,字符流一次只能传递可以一个字符,但是中文在系统中占了两个字节,这里就引入了字符流。字符流的出现是为了解决文件、文本内的内容。 字符流是以字符(char)为单位来进行传输的,采用16位unicode编码(仅在java中),表示字符和字符串。 字符流分为两种: 字符输入流:Reader 字符输出流:Writer 两个流的共同特点:都是抽象类,用的时候要用他们的子类来完成。 字节流是以字节为单位来传输的,在开发过程中若遇到超过1个字节(比如中文或有的符号占2个字节),只能
分类: 其他 发布时间: 04-08 23:11 阅读次数: 0

blog 2019.3.19 && 3.20 Day19&&Day20 集合框架

多态 小插曲:数组是如何实现乾坤袋功能的? 装父类类型的数组 添加的时候添加子类类型的数组 集合框架 基本概念 集合出现是为了解决数组在开发过程中所遇到的问题 特点: 1、长度不是固定的,可以随时扩容 2、可以存放不同类型的数据 3、提供了很多种集合,不同的算法。采用合适的集合框架可以提高开发效率。 左半边 集合框架 右边 Map框架(不输入collection集合框架) 虚线:接口 实线:类 collection 集合框架顶层接口 提供了集合框架的基本特征 collections sun公司
分类: 其他 发布时间: 04-08 23:11 阅读次数: 0

2019.3.20 晨考

1.如何比较两个字符串大小? String内部提供了一个方法 compareTo(),compareToIgnoreCase(不区分大小) compareTo()返回值:前后的数据后面的数据比较:返回1 > 返回0 = 小于0 < compareTo()的返回值是int,它是先比较对应字符的大小(ASCII码顺序) 1、如果字符串相等返回值0 2、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值代表:前字符串的值小于后字符串,正值代表:前字
分类: 其他 发布时间: 04-08 23:10 阅读次数: 0

Day 20补充 map

Map接口(hashMap面试题) 注意:不再是add 之类的了 类似于list的用法 概念: 由一系列键值对组成的集合,提供了key-value的映射,它并没有继承collection。 特点 key -value 有一一对应的关系,一个key对应一个唯一的值。 因为map的键采用set来存放,所以说键不能重复。value可以一样 HashMap和TreeMap。 Hashmap采用了hash算法,TreeMap采用了树结构(红黑) 如果将map的所有key放在一起,那就是一个set集合。k
分类: 其他 发布时间: 04-08 23:10 阅读次数: 0

blog 2019.3.21 Day21 多线程

windows 即是多线程 又是多进程 多线程学习 理解进程和线程 进程:运行中的应用程序称为进程,进程的特点是进程拥有(占用)Cpu和内存资源。 当某一个程序没有任务执行,是空闲的 则在cpu内会显示00 线程:线程是进程中的一段代码,一个进程可以有多段代码,(一个进程包含多个线程),线程本身是不拥有资源的。共享所有进程的资源。 多进程:在操作系统中能同时运行多个任务(qq,eclipse) 多线程:在同一个应用程序中,有多个顺序流同时执行(在QQ里面既可以打电话,同时还可以发消息,传输文件
分类: 其他 发布时间: 04-08 23:10 阅读次数: 0

blog 2019.3.22 DAy22 网络编程

网络编程 课程介绍 1.计算机网络的应用场景(了解) 2.网络编程相关术语(了解) 3.TCP协议(掌握) 4.UDP协议(掌握) 5.TCP与UDP的区别(了解) 6.简易网络聊天工具 1.计算机网络的应用场景 1.1什么是计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线路连成一个规模大、功能强的网络系统,从而使纵多的计算机可以方便地相互传递信息、共享硬件、软件、数据信息等资源。 Java中专门提供java.net包,方便开发网络程序。 Java的网络编程包括了两
分类: 其他 发布时间: 04-08 23:10 阅读次数: 0

第二阶段 2019 4.2 数据库

数据Data 数据库Database 什么是不必要的冗余? 栗子:现在有一个学生表,里面有学生的id 学号 姓名 班级 班级位置 班级号 班级的楼层 在这个表里: 班级 班级位置 班级号 班级的楼层 这些数据存储时全都是一样的,这些数据就称为不必要的冗余。 数据库的优点 数据类型的分类 tinyint 一般用来存 性别 0 1 权限 0 1 2 3 这些不会超过255的 char和varchar的区别? char 定长字符串类型 varchar 变长字符串类型 表头上面的长度写完的时候 只要在
分类: 其他 发布时间: 04-08 23:09 阅读次数: 0

第二阶段 2019.4.3 数据库的查询

查询 语法 select * from 表名 星号 * 代表所有列 select 列名 from 表名 select 列名1,列名2, from 表名 查询的结果,仅仅是虚拟的 跟你你的查询语句显示出来的 而不是真正储存在数据库中表的形态(比如你只查了某一列 他就显示这一列,而不是说这个数据库中这个表就只有这一列) 星号 不要用。 全部查出来 对于项目的性能开销比较大、。 加条件的查询 select * from 表名 where id =1(条件); select name from stu
分类: 其他 发布时间: 04-08 23:09 阅读次数: 0

2019.4.4聚合函数

count() 用于计算数量 count(*) 查询某列共多少个值 为了列名方便观看,一般要取别名。 select count(*) count from student where mingzu='汉族'; sum() 用于计算某列的和 select sum(列名) from user; 同样的 sum也可以取别名 avg() 计算某列的平均值 max()、min() 求某列的最大、最小值。 综合: group by 实例: 排序的时候 排序的列名应该是已经查询出来的别名。 若要加条件,
分类: 其他 发布时间: 04-08 23:09 阅读次数: 0

千峰Java教程第一章:Java开发入门 - 001.计算机基本概念与dos命令

版权声明:本文为博主原创文章,转载请留言通知。 https://blog.csdn.net/silent0001/article/details/89098762 1、计算机基本概念 什么是计算机? 计算机(Computer),全称 电子计算机 ,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 什么是软件? 计算机软件(Computer Software)是
分类: 编程语言 发布时间: 04-08 23:07 阅读次数: 0

LeetCode 807. 保持城市天际线(Python)

在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。 我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。 高度 0 也被认为是建筑物。 最后,从新数组的所有四个方向(即顶部,底部,左侧和右侧)观看的“天际线”必须与原始数组的天际线相同。 城市的天际线是从远处观看时,由所有建筑物形成的矩形的外部轮廓。 请看下面的例子。 建筑物高度可以增加的最大总和是多少? 例子: 输入: grid = [[3,0,8,4],[2,4,5,7],[9,2,6,3],[0,3,1
分类: 编程语言 发布时间: 04-08 23:07 阅读次数: 0

面试题总结(一)

1. 类加载顺序 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法) 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 ) 父类非静态代码块( 包括非静态初始化块,非静态属性 ) 父类构造方法 子类非静态代码块 ( 包括非静态初始化块,非静态属性 ) 子类构造方法 静态块:用static声明,JVM加载类时执行,仅执行一次。有多个静态变量或块时,按声明顺序加载 构造块:类中直接用{}定义,每一次创建对象时执行 执行顺序优先级:静态块>main()>构造块>构造方法 2.
分类: 编程语言 发布时间: 04-08 23:07 阅读次数: 0

【Elastic Search学习总结】14 ES相关问题

一、多index、多type查询模式 二、分页查询的deep paging问题 三、query string查询以及copy_to的使用 数据准备 query string查询 【注意】最后一个查询没有指定查询的字段,所以会在所有的字段中查询符合内容的文档对象,这样很耗时!所有才出现了copy_to cpoy_to查询 【注意】能够拷贝到copy_to字段的数值类型必须是文本类型的 数据准备 四、字符串的排序问题 手动创建Mapping 插入数据 数据查询 (1)分词的查询 (2)没有分词的查询
分类: 编程语言 发布时间: 04-08 23:06 阅读次数: 0

Python下载酷狗音乐歌曲

最近想研究一下Python的图形界面,但是因为我的Python版本是2.7,没法用QT,所以试了试wxPython。效果还不错,虽然总体来说不如WPF好用和美观,但是做简单的应用程序足够了。 作为练习,写了一个酷狗的音乐下载器,上代码: # -*- coding:utf8 -*- import wx import urllib class App(wx.App): def OnInit(self): frame = wx.Frame(parent = None,
分类: 编程语言 发布时间: 04-08 23:06 阅读次数: 0

(二十九)多个拦截器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangshangchunjiezi/article/details/89101329 springmvc的拦截器实现HandlerInterceptor接口后,会有三个抽象方法需要实现,分别为方法前执行preHandle,方法后postHandle,页面渲染后afterCompletion。 1、当俩个拦截器都实现放行操作时,顺序为preHandle 1,preHandle 2,处理器方法、p
分类: 编程语言 发布时间: 04-08 23:06 阅读次数: 0

毕业论文页眉页脚页码插入

用word这么多年,第一次完整的操作了一遍页眉页脚页码的插入过程,其实三者都要要求奇偶页不同 1.页面布局-》右下角箭头-》版式-》奇偶页不同 因为文章不同的部分需要插入不同的页眉页脚页码,所以要在不同的部分插入分解符断开它们的连接 2、页面布局-》分隔符-》下一页 第一个 “分页符”是实现插入一个空白页的功能 3.如果想查看或者删除插入的“分节符”或者“分页符”需要将切换到 试图-》草稿 的状态才可以 4.但很多时候你插入了“分解符”还是不管用,节和节之间还是连着,这是因为你没有进行下面这一
分类: 编程语言 发布时间: 04-08 23:05 阅读次数: 0