自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 MongoDB

MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。它支持的数据结构非常松散,是一种类似于 JSON 的 格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。

2023-07-27 18:10:30 100

原创 Git-Study

是什么?:github是一个git项目托管网站,主要提供基于git的版本托管服务能干嘛?: github是一个基于git的代码托管平台,Git并不像SVN那样有个中心服务器。目前我们使用到的Git命令都是在本地执行,如果你想通过Git分享你的代码或者与其他开发人员合作。你就需要将数据放到一台其他开发人员能够连接的服务器上。

2023-07-24 23:21:22 113

原创 Web-EL表达式/JSTL

EL (Expressibn Language)是JSP内置的表达式语言,EL表达式主要用于代替JSP表达式:在页面中做输出操作。EL作用:EL可以:获取域中的对象、及对象中的属性EL也可以:做基本的运算操作EL特点:EL在得到某个数据时,会自动进行数据类型的转换使用EL表达式输出数据时,如果有则数据输出,如果为null则什么也不输出JSTL全程:(JSP Standard Tag Library)【JSP标准标签库】

2022-10-07 17:28:35 239 1

原创 Web-Jsp

Jsp全称Java Server Pages,运行在java服务器中的页面【不能直接在浏览器中运行】Jsp能够以HTML页面的方式呈现数据,是一个可以嵌入Java代码的HTML。Jsp其本质就是一个Servlet。Servlet能做的事情JSP都能做。Jsp必须运行在服务器中,不能直接使用浏览器打开。Jsp是Web网页的技术标准,主要语法组成包括:指令,html模板元素,脚本片段(小脚本),表达式,声明,注释,后缀是*.jsp。生活中域【区域-快递】︰将物品从一个区域快递到另一区域【共享】

2022-10-06 11:57:41 238

原创 Web-XML

XML: eXtensibleMarkupLanguage(可扩展标记语言)。由W3C组织发布,目前推荐遵守的是W3C组织于2000年发布的XML1.0规范。XML是一种标记语言,很类似HTML。XML的设计宗旨是传输数据,而非显示数据。XML的使命,就是以一个统一的格式,组织有关系的数据。为不同平台下的应用程序服务,独立于软件和硬件的信息传输工具。XML仅仅是纯文本。有能力处理纯文本的软件都可以处理XML。不过,能够读懂XML的应用程序可以有针对性地处理XML的标签。

2022-09-29 10:04:59 99

原创 Web-环境搭建:Tomcat/HTTP协议/Servlet

Web服务器通常由硬件和软件共同构成。硬件:电脑,提供服务供其它客户电脑访问软件:电脑上安装的服务器软件,安装后能提供服务给网络中的其他计算机,将本地文件映射成一个虚拟的url地址供网络中的其他人访问。Web服务器主要用来接收客户端发送的请求和响应客户端请求。常见的JavaWeb服务器::当前应用最广的JavaWeb服务器JBoss (Redhat红帽)︰支持JavaEE,应用比较广EJB容器->SSH轻星级的框架代替。

2022-09-27 09:50:11 729

原创 Web-jQuery/正则表达式

为了简化js的开发,js库封装了很多预定义的对象和实用函数,简化HTML与js之间的操作,能够帮助实用者建立高难度交互的页面,并且兼容各大浏览器;宗旨:Write Less,Do More如今jQuery已经是最流行的js库优点:免费、开源轻量级(压缩后就几十kb)强大的选择器出色的DOM操作的封装可靠的事件处理机制完善的Ajax使用出色的多浏览器兼容性隐式迭代:堆积和对象做相同操作时不需要逐个进行遍历,jQuery自动进行遍历文档说明很全可扩展插件

2022-09-25 15:49:58 215

原创 JDBC(PreparedStatement处理CRUD/数据库连接池/使用ThreadLocal完成事务控制/Apache的DBUtils)

右键lib包找到Add as Library…点击创建连接改删可以直接使用无序注册驱动注意如果对应的驱动下有 meta-inf services -对应的驱动报名则可以不用手动注册如果连接的是本地的mysqL则url : jdbc:mysql:///数据库名执行的如果是增删改操作则都是用executeUpdate(sql);查sql注入危险使用PreparedStatement处理CRUD(增、删、改、查)解决sql的拼接以及注入问题sql的拼接sql注入

2022-09-24 15:26:58 306

原创 MySQL(select语句的7大子句/子查询/事务/用户与权限/数据库设计的三大范式)

事务处理(事务操作)︰保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。事务的ACLD属性原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。

2022-09-13 14:53:09 1785

原创 MySQL(SQL/约束与索引/函数/关联查询)

- 展示当前DBMS内所有的库 show databases;--创建库 create database 数据库名 charset 字符编码();create database 数据库名;-- 删除数据库 drop database 数据库名;-- 使用数据库(数据库切换) use 数据库名;-- 展示当前库内所有的表 show tables;...

2022-08-25 21:45:56 328

原创 MySQL(MySQL安装与卸载/常见命令/数据类型和运算符)

为什么使用数据库?持久化数据数据格式清晰明了DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。DB:数据库(Database)SQL:结构化查询语言,(Structure Query Language),专门用来操作/访问数据库的通用语言。数据库类型:数据库经过几十年的发展,出现了多种类型。关系型数据库和(noSQL)非关系型数据库。

2022-08-24 10:09:25 155

原创 java基础-Java8新特性

自定义函数式接口与已知函数接口/*检验当前接口是不是函数式接口只能有一个抽象方法知道的函数式接口*/@FunctionalInterface//自定义函数接口publicinterfaceShow{}}

2022-07-31 18:25:58 112

原创 java基础-反射(Reflect)

根加载器没有加载过这个类ClassNotFoundException。先由当前类加载器查看是否加载过这个类如果没有加载过。父类加载器会查看是否加载过这个类继续向上传递。类的加载器加载类的。

2022-07-25 15:41:03 445

原创 java基础-网络编程

brower(浏览器) Server(服务器)javaWeb tomcatClient(客户端) Server有独立的客户端:qq 微信 大型游戏Socket通信的两端都要有Socket(也可以叫"套接字”),是两台机器间通信的端点。网络通信其实就是Socket间的通信。Socket可以分为:流套接字(stream socket) :使用TCP提供可依赖的字节流服务ServerSocket:此类实现TCP服务器套接字。服务器套接字等待请求通过网络传入。Socket:此类实现

2022-07-14 17:57:27 195

原创 java基础-File类与IO流

io流作用:实现数据传输i:input 输入流o:output 输出流io分类:按照流向分:输入流、输出流按照传输的数据:字节流、字符流按照处理单元不同:节点流(直接对到数据上的流)字节流的节点流:inputStream、outputStream字符流的节点流:Reader、Writer处理流(对节点流再次进行处理)BufferedInputStream 、BufferedOutputStreamBufferedRead、BufferedlWriter字节流

2022-07-13 16:17:18 89

原创 Web-JavaScript

JS是一门客户端脚本语言,主要运行在浏览器中,浏览器中负责运行JavaScript脚本代码的程序叫JavaScript引擎。时至今日JavaScript已经不仅仅局限于表单验证,网页上很多绚丽动感的特效都有他的功劳。函数调用注意事项(函数名与函数名()区别)函数名:使用函数名的引用函数名():触发(执行)当前函数JS中不存在函数的重载和重写问题在JS中后面的同名函数会覆盖前面的同名函数JS中的对象数组是对象函数也是对象一般对象对象创建&使用方式一:var obj =

2022-06-24 16:00:25 212

原创 Web-HTML-CSS基础

换行标签作用:换行分区布局标签div作用:div本身无实际语义,主要用于分区布局特点:自带换1行效果【块级元素】span作用:span本身无实际语义,主要用于分区布局特点:不自带换行效果【内联元素】段落标签作用:区分段落特点:自带换2行效果实体字符(转义字符)语法:以&开头,以;结尾常用字符如下分割线作用:分隔HTML重点标签关于路径相对路径:相对当前文件路径,进行查找目标路径如果目标文件与当前文件,在同一目录下,可以直接查找使

2022-06-21 13:49:48 193

原创 java基础-数据结构与算法

Vector:jdk早期的集合实现类,线程安全的(synchronized)在创建Vector时,数组的长度就已经指定:10。当容量不足的时候进行扩容,如果 capacityIncrement不是0,则增长为原有容量+ capacityIncrement;如果capacityIncrement 是0则增长为原来的2倍。ArrayList:创建ArrayList对象的时候底层是空的数组当第一次添加的时候,才会去开辟空间,默认大小是10是线程不安全的 扩容到原来的1.5倍共同点:都是采用Obje

2022-06-15 09:38:48 95

原创 Java基础-泛型

GenericArrayType:泛化的数组类型,即T[]ParameterizedType:参数化类型,例如: Comparator< T>,Comparator< String>TypeVariable:类型变量,例如: Comparator< T>中的T,Map中的K, VWildcardType:通配符类型,例如: Comparator等泛型的上限泛型擦除当使用参数化类型的类或接口时,如果没有指定泛型,会发生泛型擦除,自动按照最左边的第一个上限处理,如果没有指定上限......

2022-06-12 14:05:52 73

原创 java基础-集合

集合:存储多个数据的,长度不固定数组:长度是固定的7Collection接口:无序,不唯一有序:添加的顺序不唯一:可以添加重复的元素ArraysList快速失败机制LinkedListSet:无序:不是按照添加的顺序输出唯一:不可以添加重复元素注意:相较于Collection没有新增方法使用set集合存储自定义类型数据,需要去重写hashCode和equals方法无序:不是添加的顺序唯一:元素唯一LinkedHashSetTreeSet有序:添加顺序唯一:元素唯一TreeSe

2022-06-11 15:51:24 94

原创 java基础-基础API与常见算法

BigInteger类:存储大的整数RoundingMode枚举类Random类日期时间APIjdk1.8前Date类Calendar类获取时区:了解日期格式化jdk1.8后本地日期时间指定时区日期时间:了解持续日期/时间:Period和Duration日期格式化类:DateTimeFormatter类系统相关类System类&Runtime类数组的算法升华数组的交换二分查找数组的扩容数组的插入数组元素的删除选择排序数组的工具

2022-06-11 14:50:50 162

原创 java基础-多线程

程序:死的静态的功能的集合进程:当程序运行起来就会开辟一个进程,多次运行程序会开辟多个进程线程:一个进程内可以存在多条线程至少有一个线程并行:多核CPU处理多个任务,多个任务同时进行并发:单核cpu为例:貌似是一起执行,实际是在不停切换如何编写多线程程序实现Runnable接口可以采用匿名内部类的方式实现多线程采用构造器的方式实现多线程常用方法实现Callable接口线程池线程安全线程安全问题:当多个线程操作共享数据时,有可能会发生线程安全问题解决线程安全问题注意:

2022-06-11 14:48:42 66

原创 java基础-Objcet根父类

是所有类的直接或者间接父类如果一个类没有显示的继承另一个类,那么默认继承Objcet类数组的父类也是Object如果输出对象名,则会自动调用toString();方法getClass()获取运行时类型多态创建的那个实际对象finalize()对象被回收之前会调用finalize()方法hashCode()用于返回当前对象的hash码哈希表:顺序表+链表尽量让不同的对象产生的hash码是不一样的:重写hashCode()hashCode的常规协定抽象类是一组功能的集合,若是我子

2022-06-11 14:46:46 110

原创 java基础-OOP(封装、继承、多态)

对一类事物共有的特征的抽象描述属性(成员变量)成员变量:在类中,方法外当前类中都有效每创建一个对象,就会分配一块独立的空间来存储相关成员变量的信息也叫函数,是一个独立功能的定义,是一个类中最基本的功能单元。把一个功能封装为方法的目的是,可以实现代码重用,从而减少代码量。静态方法:被static修饰的方法非静态方法:不被static修饰的方法static:静态的内容已经随着类的加载而加载,而此时对象可能还没有创建,所以不能使用,对象创建后才分配内存空间可以重写的方法不可以重写的方法(静态方法、独

2022-06-11 14:45:10 252

原创 java基础-标识符、数据类型、运算符、流程控制、数组

java 对包名 类名 方法名 变量名 参数名等命名时采用的字符序列数据类型 变量名 变量值先声明 在赋值if分支switch循环:while do-while for一般情况如何选择循环结构?while循环:0到100的和 ↓do-while循环:0到100的和 ↓:至少执行一次循环for循环:0到100的和continue and break特殊的流程控制语句下,不能存在其他内容,因为无法访问!return结束方法将值返回到方法调用处注:如果一个

2022-06-11 14:40:27 208

原创 Git常用指令

Git指令Ctrl + 滚轮(放大缩小字体)git init(初始化仓库)git status (查看当前的状态)git status --short(状态简览)git add(添加文件到暂存区)git add ./(添加工作区的所有文件到暂存区)git commit -m “xxx”(提交到git仓库)git commit -a -m “xxx”(跳过提交暂存区操作,提交到git仓库)git commit --amend(修改提交信息)git config user

2022-05-19 11:50:59 161

原创 JDK安装与卸载

安装JDK百度搜索JDK8,下载电脑对应版本安装JDK,记住安装路径配置环境变量①我的电脑–>右键–>属性②环境变量–>JAVA_HOME③配置patch变量%JAVA_HOME%\bin%JAVA_HOME%\jre\bin测试JDK是否安装成功①打开cmd②java -version卸载JDK删除java的安装目录删除JAVA_HOME删除path下关于java的目录打开cmd,java -version查看是否卸载成功......

2022-05-18 12:11:33 103

原创 Dos命令

DOS命令打开cmd的方式开始 + 系统 + 命令提示符win键 + R 输入cmd打开控制台在任意的文件夹下,按住shift键 + 鼠标右键,在此处打开命令行窗口资源管理器的地址栏前面加上cmd路径常用的Dos命令盘符切换 盘符 + :查看当前目录下的所有文件 dir切换目录 cd(change director) 进入e盘 cd /d e: 进入d盘下的temp文件夹 cd /d d:\temp 返回上一级 cd.. 同级目录下进入te

2022-05-18 10:52:48 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除