3 NaisituMiteyu

尚未进行身份认证

我要认证

不写注释的代码,是没有灵魂的

等级
TA的排名 31w+

java基础知识——IO流的总结

关于字节流和字符流的输入输出

2020-07-24 09:52:02

树以及树的排序与查找算法

目录树数组如何生成平衡二叉树二叉查找树(二叉搜索树,BST)二叉排序树的构建二叉平衡树平衡二叉树的调整B树特点:B-树B+树特点:红黑树特点:最佳二叉树(Huffman Tree:哈弗曼树)完全二叉树和满二叉树将树转化为二叉树二叉树的存储方式二叉树的遍历方式二叉树节点的计算公式树动态查找树主要有:二叉查找树(Binary Search Tree,BST,二叉排序树)平衡二叉树(Balanced Binary Search Tree,AVL树)红黑树(Red-Black Tree,RB-Tree)

2020-07-31 11:36:11

计算机基础——7种基础查找算法

查找1.顺序查找2.二分查找3.插值查找4.斐波拉契数列5.数表查找6.分块查找7.哈希查找查找算法的分类:1.静态查找和动态查找:动态和静态都是相对于表而言的。动态表中有删除和插入操作。2.无序查找和有序查找:被查找的数列是否有序。1.顺序查找基本思想:顺序查找就是按照顺序,从数据结构的一端,顺序扫描,直到查找成功。平均查找长度ASL:(n+1)/2时间复杂度:O(n)2.二分查找前提:元素必须是有序的。而且是顺序表存储结构基本思想:将目标元素与位于(1+n)/2位置的元

2020-06-15 21:40:49

什么是流媒体

流媒体

2020-07-19 10:15:49

计算机基础——网络基础知识点

ABC类网络A类网络的IP地址范围为:1.0.0.1-126.255.255.254B类网络的IP地址范围为:128.1.0.1-192.255.255.254C类网络的IP地址范围为:192.0.1.1-223.255.255.254A类网络的特点1.A类地址,前8位为网络号,后24位为主机号;2.划分子网是通过占用主机号实现的;DHCPDHCP的特点DHCP可动态获取一个IP地址,以及它的子网掩码,默认网关和DNS服务器地址OSI参考模型在OSI参考模型中,自上而下第一个提供端到端

2020-07-28 16:44:29

常见的数据结构:8种数据结构及面试问题

常见数据结构:数组栈队列链表树图字典树散列表数组数组是最简单,使用呢最广泛的数据结构。栈,队列等其他数据结构均由数据结构演变而来,基本操作insertgetdeletesize面试常见问题1.寻找数组中第二小的元素2.找到数组中第一个不重复出现的整数3.合并两个有序数组4.重新排序数组中的正值和负值栈著名的撤销操作几乎遍布了任何一个应用。这个问题的解决思路是按照将最后的状态排列在最先的顺序,在内存中存储历史工作状态,这没办法用数组实现。但有了栈,就非常方便了。基

2020-07-21 12:09:52

知识点最全的数据库面试题

来源:https://zhuanlan.zhihu.com/p/15095965213道sql,基本上覆盖了所有sql的核心点。要求写出一下SQL语句1、查询位于“华东”或“华南”地区的供应商的ID、公司名称、地区、城市和电话字段的值select a.供应商ID,a.公司名称,a.地区,a.城市,a.电话 from 供应商 as a where a. 地区=”华东” OR a.地区=”华南”;2、查询“10248”和“10254”号订单的订单ID、订单上所订购的产品的名称及其销售金额s

2020-07-21 14:41:15

JavaWeb开发——webAPI和web Service

1.webAPI是什么?引用:Web API简介web api(网络 应用程序接口)API的种类1.第三方API:如google地图从某种角度讲,植根于第三方服务器上。要通过 JavaScript获取它们,您首先需要链接到其功能接口上并使其在您的页面上生效。2.RESTful API:如new york Time API这种类型的API称为RESTful API - 我们不像使用Google地图那样使用JavaScript库的功能获取数据,而是通过向特定网址发出HTTP请求来获取数据,其中包

2020-07-20 11:46:49

Java基础知识——面向对象

面向对象:面向对象和面向过程的区别:面向过程:如单片机,嵌入式开发,Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 优点:性能比面向对象高,因为类调用时需要实例化,开销较大,比较消耗资源 缺点:不易维护,不易复用,不易扩展面向对象: 优点:易维护,易复用,易扩展,由于面向对象有封装,继承,多态的特性,可以设计出低耦合的系统 使系统更加灵活,易于维护。 缺点:性能比面向过程低。面线对象的底层其实还是面向过程,把面向过程抽象成类,然后封装,方便我们使用的就是面向对象了。

2020-07-20 08:22:58

经典面试题3——SpringMVC

https://blog.csdn.net/a745233700/article/details/809637581.什么是SpringMVC,简单讲一下对SpringMVC的理解SpringMVC的流程SpringMVC的优点SpringMVC的主要组件springMVC与Struts2的主要区别SpringMVC怎么设置重定向和转发SpringMvc怎么和Ajax相互调用如何解决POST请求中文乱码的问题,GET请求乱码的又如何处理?SpringMVC的异常处理SpringMVC的控

2020-07-19 16:20:25

Java基础数据类型

StringString是final修饰的对象如何将一个string赋值给另一个string?String s1 = “abc”;String s2;方法1:strcopy(s2,s1);将s1赋值给s2;strcopy(s2,s1)是错误的。方法2:*s2 = s1;s2 = s1是错误的

2020-06-05 23:09:10

CMS系统

CMSCMS系统(内容管理系统)CMS为网站开发提供了非常丰富的模板。使网站开发部署极为方便,入门门槛极低。不适合进行开发复杂逻辑的web。CMS系统CMS的三种开发语言:ASP,ASP.NET,PHP特点:ASP.NET支持mysql和access两种数据库,可以根据规模选用数据库,企业建议使用ASP.NET的CMS系统。ASP的漏洞很多,而且数据库大部分都是ACCESS,安全性有待提高。PHP开源很多,但限制同样多,CMS系统模板dedecms(织梦):容易被木马。帝国CMS:

2020-06-29 15:12:32

计算机基础——树(Tree)

B树什么是B树:即二叉搜索树特点:1.所有非叶子节点之多拥有两个儿子节点(left和Right);2.所有节点存储一个关键字3.非叶子节点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;4.当所有非叶子节点的左右子树的节点数目均保持差不多,则是平衡二叉树。5.实际使用的B树都是在原B树的基础上加上平衡算法,即“平衡二叉树”,平衡算法是一种在B树中插入和删除结点的策略。B-树特点:1.关键字集合分布在整棵树中;2.热河一个关键字只出现且只出现在一个节点中;3.搜索有可能在

2020-06-07 23:28:33

计算机基础——11种排序(sort)算法

从一个无序数组中获取前十最大的元素,或者最小元素使用堆排序最快1.快速排序 O(n^2)2.堆排序 O(n+10logn)3.归并排序 O(nlogn)4.基数排序 O(n)1.快排选取一个基准数,序列最左边的和最右边分别设置一个探针,先从右往左找一个小基准的数,再从左往右找一个大于基准的数,然后交换他们。重复以上过程,直到探针相遇。平均复杂度为O(nlogn)最坏复杂度为O(n^2)2.堆排序不稳定排序,升序使用大顶堆(每个节点的值都大于

2020-06-05 21:11:11

计算机基础——哈希算法

哈希算法概念哈希表就是一种以键-值(key-value)形式进行存储的数据结构,查找时,只要输入key,就能找到对应的值。哈希表的意义哈希表是一个在时间和空间上做出权衡的经典例子。如果没有内存限制,那么可以直接将键作为数组的索引。那么所有的查找时间复杂度都为O(1);如果没有时间限制,那么我们可以使用无序数组并进行顺序查找,这样只需要很少的内存。哈希表使用了适度的时间和空间来在这两个极端之间找到了平衡。只需要调整哈希函数算法即可在时间和空间上做出取舍。使用哈希查找的两个步骤1.使用哈希函数生成索

2020-06-09 16:31:46

计算机基础——数据库知识点

mysql数据库知识点1.关系数据库中的关键字指的是能唯一标识元组的属性或者属性集合2.SQL语言具有数据定义,数据操纵,数据控制的功能。3.索引的优点:1.加快检索数据的速度。2.通过创建唯一性索引,可以保证数据表中每一行数据的唯一性。3.加速表与表之间的连接。4.查询的过程中,使用索引,使用优化隐藏器,从而提高系统的性能。4.索引的缺点:1.创建和维护索引,比较耗时间,锁着数据量的增大而增大。2.创建索引,占用一定量的物理空间(聚簇索引,占用空间会更大)。3.在对表进行增删改的时

2020-06-11 22:55:00

关于Tomcat的java,jdk,jre环境配置,及如何改善8005端口开启缓慢问题

https://blog.csdn.net/zhangchao19890805/article/details/50646644

2020-07-04 23:16:52

网站部署3——如何部署动态项目

前言部署静态资源html,上一篇已经提到过,直接将项目放到对应目录即可。需求:如何部署一个带mysql的动态资源问题1.动态资源jsp项目也是直接放到对应目录吗?2.是否项目要打成war包3.打成war包之后,项目是怎么操作数据库的?1.动态资源的部署apache公司提供了tomcat服务器,Tomcat是apache的扩展,但实际上它是独立运行的,apache只能处理静态页面,而tomcat可以用来处理动态资源,tomcat也能处理静态资源但没有apache效率高。所以,想要部署动态项目

2020-07-03 11:30:56

网站部署4——在linux系统使用tomcat部署有mysql 的jsp+servlet项目

码云上的项目源码下载环境搭配tomcat9java9linux 安装jdk9并配置路径网上教程很多,但是在配置的时候还是遇到了两个问题:1.在profile文件中配置路径时,export JAVA_HOME = /usr/local/jdk1.9 等号两边不能写空格export JAVA_HOME=/usr/local/jdk1.9 这样才正确2.更改profile文件之后,要更新一下。source /etc/profile3.配置路径时,可以配置jre的路径也可以不配置。

2020-07-03 20:18:02

IDEA打war包时如何修改war包名

IDEA打war包时如何修改war包名1.创建war配置文件2.修改这一步是否有必要不确定,反正改了不会出错。3.修改war包名4.打包

2020-07-04 17:16:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取