初识Java 1.简介 Java是一种编程语言,被特意设计用于互联网分布式环境,有类似于C语言的形式和感觉,但是更加易于使用和学习。 1995年由SUN公司的JamesGosling(Java之父)及其团队研发推出,最初叫Oak(橡树),因为公司门口有一棵橡树,后因为被抢先注册,改名为Java,因为美国人爱喝咖啡,而爪哇岛又以咖啡豆和猫屎咖啡闻名于世。 2009年SUN公司被Oracle公司收购。 2.Java的特点 Java是一门解释型语言 与C语言等编译型语言不同,Java更接近一门解释型语言,因为其编译后的代码不能直接运行在操作系统上,仍然需要在JVM虚拟机上解释为二进制代码。解...

  95G6pIbWItcH   2023年11月01日   64   0   0 Java

JavaWeb 1Servlet 1.什么是servlet 一种衔接前后端的技术,本质是一种流,底层是由网络编程编写 service业务逻辑 从狭义上讲,servlet就是一个名字叫做servlet的接口 从广义上讲,servlet就是我们自己写的一个实现servlet接口的java类,这个类的最大特点就是它能接受请求,同时可以返回响应 2servlet类的方法 1.service() 用来接收请求,返回响应 2.构造方法 创建一个servlet对象 3.init() 对servlet对象进行初始化 4.destroy() 销毁该servlet对象 3核心配置文件 在javaweb的...

  95G6pIbWItcH   2023年11月01日   76   0   0 Java

3JSP 1什么是JSP 前后端代码混合编写的技术 前端代码直接写 后端代码写在一对<%%>中 2第一个JSP文件 页面上动态展示的数据写在<%%>中<%--解析方式为html,使用utf-8编码,java语言--%> <%@pagecontentType="text/html;charset=UTF-8"language="java"%> <html> <head> <title>Title</title> </head> <body> <h1>我是一个标...

  95G6pIbWItcH   2023年11月01日   92   0   0 Java

Java helloWorld 随便新建一个文件夹存放代码 新建一个java文件 文件后缀名.java Hello.java 【注意】系统可能不显示后缀名要手动打开 代码 publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!") ; } } 编译javacjava文件,会生成一个class文件 javaHello.java 运行class文件,javaclass文件 javaHello 程序运行机制 编译型 操作系统C、C 解释型 ...

  95G6pIbWItcH   2023年11月01日   112   0   0 Java

HTML5 1.初识HTML HyperTextMarkupLanguage超文本标记语言 超文本:文字、图片、音频、视频、动画 标记:利用标签的语言 2013-5-6-HTML5 W3C(WorldWideWebConsortium)万维网联盟 结构化标准语言(HTML、XML) 表现标准语言(CSS) 行为标准(DOM、ECMAScrip) 2.网页基本信息 注释:<!——> DOCTYPE告诉浏览器我们使用什么规范 Ctrl+/注释的快捷键 meta描述性标签,描述网站的一些信息,一般用来做SEO <!--meta描述性标签,一般用来描述我们的网站,用来...

  95G6pIbWItcH   2023年11月01日   48   0   0 HTML5

JavaScript 1.helloWorld 是一种弱类型脚本语言,其源代码不需要经过编译,而是由浏览器解释运行,将文本格式的字符代码发送给浏览器进行解释运行,用于控制网页的行为,处理一些简单的动作和功能,代码是写在方法中,方法由一个个事件调用。 原生JS开发,按照【ECMAScript】标准的开发方式,简称ES,特点是所有浏览器都支持 JavaScript框架 jQuery: 简化了DOM操作 DOM操作过于频繁,影响前端性能 Angular:Google收购的前端框架 特点是将MVC模式搬到了前端并增加了模块化开发的理念,采用TypeScript语法 缺点是版本迭代不合理 ...

  95G6pIbWItcH   2023年11月01日   129   0   0 JavaScript

CSS3 1.CSS介绍 HTML+CSS+JS结构+表现+交互 2.CSS发展史 CascadingStyleSheet层叠级联样式表 表现层:美化网页(字体、颜色、边距、宽高、网页定位、网页浮动……) 1.0/2.0/2.1/3.0 2.0:DIV(块)+CSS,提出HTML和CSS结构分离的思想,利于SEO 2.1:浮动和定位 3.0:圆角边框、阴影、动画……存在浏览器兼容性问题 3.CSS入门 style link外部引入 优势: 内容和表现分离 网页结构表现统一,可以实现复用 样式十分丰富 利于SEO搜索引擎收录(VUE不利于) <!-尽量写在head...

  95G6pIbWItcH   2023年11月01日   82   0   0 Html/Css

资源大于配置问题 <!--pom.xml中在build中配置resources,来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>/.properties</include> <include>/.xml</include> </includes> <filtering>...

  95G6pIbWItcH   2023年11月01日   63   0   0 架构设计

HashMap基本了解 1、jdk1.7之前,HashMap底层只是数组和链表2、jdk1.8之后,HashMap底层数据结构当链表长度超过8时,会转为红黑树3、HashMap利用空间换时间的思想,将键值对一个个散落在集合中4、hashcode值通过调用hashcode()方法得到,所以有可能存在hashcode值相同的情况,即所谓的哈希冲突5、手撕hashmap的思路:6、存储put(): Map有一个封装的内部接口Entry<K,V>,用来将key和value封装成键值对对象 键值对对象根据计算的hashcode值进行存储 hashmap的特点 key不能重复 当key重...

  95G6pIbWItcH   2023年11月01日   116   0   0 算法与数据结构

这里再补充几个手撕HashMap的方法 1、remove() remove方法参数值应该是键值对的键的值,当传入键值对的键的时候,remove方法会删除对应的键值对 需要利用我们自己先前创建的hashcodeList来实现,hashcodeList存入了所有被使用的hashcode值,方便后续的操作 在put()中,当添加新的键值对时,就会调用hashcodeList.add(hashcode);来存入添加的hashcode值 hashcodeList: / 不需要遍历数组,大大减少了代码量,直接存入hashcode的值 用来记录被使用的hashcode,方便后续其他方法的操作 / ...

  95G6pIbWItcH   2023年11月01日   125   0   0 算法与数据结构

1简介 SHELL是UNIX系统的用户与操作系统之间的一种接口。它既是UNIX系统的命令解释程序,又是一种高级的命令程序设计语言。 作为命令解释程序,SHELL接收用户输入的命令,将命令翻译成一个动作序列,然后调用系统过程执行这条命令。 作为命令程序设计语言,SHELL具有一般高级语言的许多特征,如变量定义、赋值、条件和循环语句等。用户可以利用SHELL的这些功能将多条命令组织成一个命令程序,以完成某种特定的任务。这个命令程序称为SHELL程序或SHELL过程。 是一门解释型语言,无需编译,直接在操作系统上运行,无需内存。 2特点 2.1优势 SHELL语言非常适于编写小的CGI应用程序...

  95G6pIbWItcH   2023年11月01日   94   0   0 Linux

1、什么是NoSQL NoSQL(NoSQL=NotOnlySQL),意即"不仅仅是SQL"。 NoSQL主要指非关系型、分布式、不提供ACID的数据库设计模式。 在现代的计算系统上每天网络上都会产生庞大的数据量。 这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。1970年E.F.Codd's提出的关系模型的论文"Arelationalmodelofdataforlargeshareddatabanks",这使得数据建模和应用程序编程更加简单。 通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络和商务应用的主导技术。 NoS...

  95G6pIbWItcH   2023年11月01日   87   0   0 NoSQL

1、简介 MongoDB是基于C语言编写的,是一个基于分布式文件存储的开源数据库系统。 MongoDB将数据存储作为一个文档,数据结构由键值对(key>value)组成,MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。 2、主要特点 面向文档存储,操作起来比较简单和容易。 MongoDB可以设置索引来达到更快查询排序的目的。 MongoDB支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C,PHP,C等多种语言。 MongoDB允许在服务端执行...

  95G6pIbWItcH   2023年11月01日   38   0   0 NoSQL

MongoDB概念解析 1、MongoDBvsSQL 2、数据库 一个MongoDB可以建立多个数据库,其中默认数据库为“db”,存储在data目录中 MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合、权限,不同数据库存储在不同的文件 showdbs:显示所有的数据库列表 db:可以显示当前数据库对象或集合 use:连接到指定的数据库,如果不存在则可以创建一个数据库 数据库的名称要求: 不能是空字符串 不得含有''(空格)、.、$、/、\和\0(空字符) 应该全部小写 最多为64个字节 保留数据库名:admin(拥有所有数据库的权限)、local(...

  95G6pIbWItcH   2023年11月01日   128   0   0 NoSQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~