08 2021 档案

摘要:jQuery 一、Jquery基本介绍 (一)Jquery简介 jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计 阅读全文
posted @ 2021-08-28 19:16 HJ0101 阅读(105) 评论(0) 推荐(0)
摘要:JavaScript 一、JavaScript简介 (一)JavaScript的概念 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编 阅读全文
posted @ 2021-08-28 19:03 HJ0101 阅读(123) 评论(0) 推荐(0)
摘要:CSS 一、CSS概述 CSS全称层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 阅读全文
posted @ 2021-08-28 18:46 HJ0101 阅读(134) 评论(0) 推荐(0)
摘要:HTML5&CSS 五、HTML常见标签(反复记忆,几乎没有逻辑,需要记忆力) 常见标签分类介绍: 文本标签、多媒体标签、列表标签、链接标签、表格标签、表单标签 (一)标题标签(熟练掌握) HTML提供<h>系列标签,这里的代表1-6,用于修饰标题,其中<h1>定义最大的标题,<h6>定义最小的标题 阅读全文
posted @ 2021-08-28 17:39 HJ0101 阅读(23) 评论(0) 推荐(0)
摘要:为什么java中float表示的数据范围比long的大? 基本类型(除了boolean外)可以自动转换的,转换形式为:byte,short,char – int --long–float–double这就是自动转换的顺序了,其中byte,short,char在运算时是自动转换为int型的,而int与 阅读全文
posted @ 2021-08-12 09:24 HJ0101 阅读(1593) 评论(0) 推荐(0)
摘要:(一)概述 1、没有线程池的状态: 当我们使用一条线程的时候,先将线程对象创建出来,启动线程,在运行过程中,可能 能完成任务,也可能会在中途被任务内容中断掉,任务还没有完成。 即使是能够正常完成,线程对象就结束了,就变成了垃圾对象,需要被垃圾回收器回收 如果在系统中,大量的任务都是小任务,任务消耗时 阅读全文
posted @ 2021-08-11 16:00 HJ0101 阅读(158) 评论(0) 推荐(0)
摘要:(一)概述 1、模式:生产实践中,积累的经验、办事情的套路 2、设计模式:在设计类型、设计接口、设计方法、完成某些架构的时候使用的套路,就是 设计模式。 软件开发过程中,有23种设计模式,在不同的场景下、在不同的需求中,使用的是不同 的设计模式。 3、单例模式: 在当前系统中,某个类型的对象,最多只 阅读全文
posted @ 2021-08-11 15:36 HJ0101 阅读(72) 评论(0) 推荐(0)
摘要:字符修改 String是不可变字符序列(修改String类时,会新增String对象);StringBuffer和StringBuilder进行修改时不会产生新的对象 UML图解 线程安全 String由于不可变,所以是线程安全;String和StringBuffer类中每个方法都用synchron 阅读全文
posted @ 2021-08-11 11:30 HJ0101 阅读(73) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-10 11:13 HJ0101 阅读(30) 评论(0) 推荐(0)
摘要:马踏棋盘算法介绍 马踏棋盘算法也被称为骑士周游问题 将马随机放在国际象棋的8×8棋盘Board[0~7][0~7]的某个方格中,马按走棋规则(马走日字)进行移动。要求每个方格只进入一次,走遍棋盘上全部64个方格 马踏棋盘算法分析 马踏棋盘问题(骑士周游问题)实际上是图的深度优先搜索(DFS)的应用。 阅读全文
posted @ 2021-08-09 15:51 HJ0101 阅读(273) 评论(0) 推荐(0)
摘要:迪杰斯特拉算法 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个结点到其他结点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 迪杰斯特拉(Dijkstra)算法过程 设置出发顶点为v,顶点集合V{v1,v2,vi...},v到V中各 阅读全文
posted @ 2021-08-09 15:38 HJ0101 阅读(390) 评论(0) 推荐(0)
摘要:普里姆算法介绍 普利姆(Prim)算法求最小生成树,也就是在包含 n 个顶点的连通图中,找出只有(n-1)条边包含所有 n 个顶点的 连通子图,也就是所谓的极小连通子图 应用场景-修路问题 最小生成树 修路问题本质就是就是最小生成树问题, 先介绍一下最小生成树(Minimum Cost Spanni 阅读全文
posted @ 2021-08-06 19:45 HJ0101 阅读(702) 评论(0) 推荐(0)
摘要:贪心算法介绍 贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优(即最有利)的选择,从而 希望能够导致结果是最好或者最优的算法 贪婪算法所得到的结果不一定是最优的结果(有时候会是最优解),但是都是相对近似(接近)最优解的结果 贪心算法最佳应用-集合覆盖 假设存在如下表的需要 阅读全文
posted @ 2021-08-06 19:40 HJ0101 阅读(247) 评论(0) 推荐(0)
摘要://将int数组转换为Integer数组 int[] nums = {1,2,3}; //先将int数组转换为数值流 IntStream stream = Arrays.stream(nums); //流中的元素全部装箱,转换为流 >int转为Integer Stream integerStream 阅读全文
posted @ 2021-08-06 14:53 HJ0101 阅读(621) 评论(0) 推荐(0)
摘要:Dynamic Programming 基本介绍 Dynamic Programming是五大常用算法策略之一,简称DP,译作中文是“动态规划”,可就是这个听起来高大上的翻译坑苦了无数人,因为看完这个算法你可能会觉得和动态规划根本没太大关系,它对“动态”和“规划”都没有太深的体现。 举个最简单的例子 阅读全文
posted @ 2021-08-04 21:10 HJ0101 阅读(227) 评论(0) 推荐(0)
摘要:应用场景-字符串匹配问题 字符串匹配问题: str1= "BBC ABCDAB ABCDABCDABDE",和一个子串 str2="ABCDABD" 现在要判断 str1 是否含有 str2, 如果存在,就返回第一次出现的位置,如果没有,则返回-1 暴力匹配算法 如果用暴力匹配的思路,并假设现在 s 阅读全文
posted @ 2021-08-04 20:21 HJ0101 阅读(86) 评论(0) 推荐(0)
摘要:一、类加载机制 (一)虚拟机类加载机制 1、引言: 虚拟机是运行Java代码的容器, 而实际运行的是对应的class字节码文件, 因此虚拟机类加载机制就是将class文件加载进入内存, 然后从class文件中获取 出数据, 并对数据进行【校验,转换解析和初始化】,最终形成可以被java虚拟机 直接使 阅读全文
posted @ 2021-08-03 09:44 HJ0101 阅读(62) 评论(0) 推荐(0)
摘要:分治算法介绍 分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或 相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题 的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快 阅读全文
posted @ 2021-08-03 09:28 HJ0101 阅读(208) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-01 16:00 HJ0101 阅读(26) 评论(0) 推荐(0)