02 2021 档案
摘要:概述 XML的解析方式有两种,一种是DOM解析,另一种是SAX解析。SAX解析是边读边解析,占用的内存更少。 实现方法 解析过程 SAX解析方法是边读边解析。 当读取到一个标签的时候,自动调用startElement()方法 当读取到一个文件的时候,自动调用characters()方法 当读取到一个
阅读全文
摘要:LinkedList List接口 LinkedList也实现了List接口,可以使用add,remove等方法 双向链表 LinkedList实现了双向链表接口,具有addFirst和addLast方法,可以在链表的头部和尾部插入结点 队列 LinkedList也实现了队列接口,有offer和po
阅读全文
摘要:题目 亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。 游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。 亚历克斯和李轮流进行,亚历克斯先开始。 每回合,玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止,此时
阅读全文
摘要:简介 所谓对象流就是将一个对象以流的形式传输到另一个介质中,这个对象对应的类必须实现Serializable接口才能将其以流的形式传递 序列化一个对象 1 package IO流; 2 3 import java.io.File; 4 import java.io.FileInputStream;
阅读全文
摘要:题目 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物? 示例 1: 输入: [ [1,3,1], [1,
阅读全文
摘要:数据流是建立在FileInputStream和FileOutputStream上的一种IO流,它可以读写布尔值,整形,字符串。 但是要想使用FileInputStream读取数据,必须用FileOutputStream写入数据才行,因为数据在写入时会被标记,只有拥有此标记的数据才能被读取,否则会报错
阅读全文
摘要:概述 数组具有局限性,数组在新建时都要规定数组大小,如果需要存储的数据小于数组大小的数量就会浪费空间,而大于数组的大小,就又会出现数组溢出的问题。根据这个问题,我们学习容器类的概念。 最常见的容器就是ArrayList,只需要不断地往数组中添加即可,容器的大小会自动增减 1 package 集合框架
阅读全文
摘要:前言 缓存流存在的意义是减少程序读取和写入硬盘的次数,读取和写入都经由缓存流。 读取时一次性从硬盘中读一定数量的数据进入缓存流,需要时从缓存流取出,这样就减少了访问硬盘的次数。 写入时先写入缓存流,只有当缓存流里的数据超出一定量之后再一次性写入到硬盘中,这样也可以减少访问硬盘的次数。 使用缓存流读取
阅读全文
摘要:用FileInputStream 字节流正确读取中文 1 package IO流; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.IOException; 6 7 public class 读取
阅读全文
摘要:前言 昨天学习了java的字节流,可以用字节流来读写文件。但是读取和写入的内容并不是内容本身,而是其对应的ASCII码。今天学习的字符流就可以规避这个问题,将内容以字符的形式进行读写。 使用字符流读取文件 1 package IO流; 2 3 import java.io.FileReader; 4
阅读全文
摘要:text-shadow属性 text-shadow:水平偏移 垂直偏移 阴影大小(可省略,省略后,阴影大小就和文字相同) 颜色 text-shadow为文字添加上阴影 例子: 描边: 1 <html> 2 <head> 3 <title>文字文本练习</title> 4 <style> 5 p{ 6
阅读全文
摘要:前言 在java中,流在使用结束后都应该及时关闭,否则会影响到程序的进行,尤其是当程序比较庞大的时候会影响业务的正常开展 在try中关闭 这种关闭方法的弊端在于如果在执行时抛出了异常,流就不会关闭,不建议使用这种方法来关闭流 如: 1 package IO流; 2 3 import java.io.
阅读全文
摘要:前言 本分类中的随笔都是我本人的学习笔记,通过代码以及注释来反馈学习内容,以便以后复习和思考 以字节流的形式读取文件内容 1 package IO流; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.i
阅读全文
摘要:概述 CSS3是CSS的发展形势,一些原本需要用JavaScript才能实现的效果,现在通过CSS3就可以实现。 不同的浏览器对于CSS3的支持程度不同,一些属性在某些浏览器中需要加上前缀,具体需要什么前缀需要在w3school中查询 圆角边框border-radius 圆角边框是CSS3中的新属性
阅读全文
摘要:文件常用方法 创建文件和一些判断文件自身的属性的方法 1 package IO流; 2 3 import java.io.File; 4 import java.util.Date; 5 6 public class 文件常用方法1{ 7 8 public static void main(Stri
阅读全文
摘要:概述 CSS中一共有三种定位机制,分别为文档流定位,浮动定位和层定位 文档流定位(flow):从上到下,从左到右,默认的一种欧冠定位形式 浮动定位(float):水平(左右)排列,脱离文档流,向左右浮动 层定位(layer):元素像图层一样层叠在一起 三种定位方式应用情况不同,文档流定位是默认的 文
阅读全文
摘要:题目 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 分析 很明显本题是一道使用dp求最短路径的题,这种求最短路径的题使用dp最先考虑的是题干,只有要求只能往下或往右走时才能使用dp,否则会出
阅读全文
摘要:题目 给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 测试样例: 输入: 2 输出: [0,1,1] 输入: 5 输出: [0,1,1,2,1,2] 思路 根据前两天的做题经验,拿到题目后先思考相邻数字之间是否存在
阅读全文
摘要:概述 CSS布局分为两个方面,一是盒子模型,二是定位机制。 盒子模型决定页面元素的大小,边框,与其它元素的距离。(元素什么样) 定位机制决定文档流,浮动定位和层定位。(元素放在哪) 盒子模型 组成 盒子模型由几部分组成,内容content,高度height,宽度width,边框border,内边距p
阅读全文
摘要:题目 给你一个整数 n,请返回长度为 n 、仅由元音 (a, e, i, o, u) 组成且按 字典序排列 的字符串数量。 字符串 s 按 字典序排列 需要满足:对于所有有效的 i,s[i] 在字母表中的位置总是与 s[i+1] 相同或在 s[i+1] 之前。 输入:n = 2输出:15解释:仅由元
阅读全文
摘要:最近刷题遇到几道dp给我干碎了,于是决定坚持刷两周的dp题,每道题都写好思路方便以后复习 题目 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。 最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作: 选出任一 x,满足 0 < x < N 且 N % x == 0 。用 N
阅读全文

浙公网安备 33010602011771号