自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQ—inner join、left join、right join区别

表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据,然后右边显示的是和左边有交集部分的数据。例:查询结果为subject表全部结果+score表中id与subject表中id相同的结果。例:查询结果为score表全部结果+subject表中id与score表中id相同的结果。例:查询结果为score表全部结果+subject表中id与score表中id相同的结果。示以两个表的交集为主,查出来是两个表有交集的部分,其余没有关联就不额外显示出来,如下。

2024-03-18 17:06:12 164

原创 Mac下载配置Homebrew及Git

一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能。通过简单的指令可以实现包管理,而不用关心各种依赖和文件路径情况。进行git基本配置,设置你的用户名和电子邮件。在终端中输入以下命令。对应你的git用户名称,

2024-01-31 18:07:25 742

原创 Mac安装及配置MySql及图形化工具MySQLworkbench安装

一直点继续,直到Configration时,选择Use Legacy Password Encryption,然后点“继续”打开系统偏好设置,下方出现mysql小图标,看到左边的两个绿色的小标证明MySQL安装成功证。设置mysql中root对应的密码,之后点击finish。点击Download下载,可跳过登录注册,直接下载。如果不确定,可以查看自己电脑版本,终端输入命令。然后输入密码,进入MySQL开启数据库使用了。下载好以后,点击安装包dmg进行安装。证明已经配置完成,可以输入命令。

2024-01-29 16:30:49 3140 1

原创 Mac安装配置maven

打开终端,输入命令打开配置文件./bash_profile。MAVEN_HOME为maven的本地路径。输入i进入编辑模式,进行maven配置;查看 MAVEN_HOME 目录。配置完以后输入命令保存并退出。

2024-01-29 13:31:05 415

原创 Mac安装配置JDK

编辑完输入:wq保存并退出,注意要在英文状态下输入。下载jdk1.8及以上需要Oracle账号及密码。3. 退出后,输入命令使配置文件生效。

2024-01-29 11:38:49 610

原创 Mac中下载及启动tomcat

两个文件,不过每个文件夹有两个不同的格式,一个是 .bat 这个是在win系统中使用的,.sh 是在mac系统上使用的。将解压包重命名为Tomcat(方便后续文件操作,也可省去此步骤),拷贝到/Library(资源库)目录中。终端显示:Tomcat started.回车使用后,需要输入管理员密码。解压Tomcat压缩包文件。选择其中一个,点击下载。

2024-01-29 10:13:29 592

原创 Mac下查看、配置和使用环境变量

修改文件 ~/.bash_profile,添加环境变量定义。

2024-01-28 23:42:08 5254

原创 【Web——快速入门第一天】

Web快速入门web基础知识:一:C/S、B/S与RIA二:Web站点、Web应用、HTTP服务器、Web应用服务器三:开发Web应用的核心技术四:Tomcat介绍及安装:五:常见其他Servlet容器简介六: Servlet的概念及功能Web项目创建步骤:web基础知识:一:C/S、B/S与RIA网络应用,可分为C/S和B/S两种C/S结构是Client/Server(客户机/服务器)的简称。桌面应用app是这种形式;需要安装客户端软件,但是操作往往更为便捷;QQ、微信…B/S结构是Bro

2021-09-20 16:03:00 349

原创 【小白浅谈】 AJAX详解

Ajax概述:Ajax的交互过程Ajax开发过程原生js实现ajax1、异步对象:XMLHttpRequestXMLHttpRequest 对象:onreadystatechange事件readyState属性status属性2、初始化异步请求对象open()方法3、 异步对象发送请求send()方法4、获取服务器端响应数据responseText属性原生js实现ajax示例:JQuery实现ajax1、JQuery的ajax和原生js实现ajax有什么关系?2、JQuery实现方式:jQuery实现aja

2021-09-04 19:01:59 250

原创 浅谈—XMLHttpRequest对象的status

只读属性XMLHttpRequest.status 返回了XMLHttpRequest响应中的数字状态码。status的值是一个无符号短整型。1xx:信息响应类,表示接收到请求并且继续处理2xx:处理成功响应类,表示动作被成功接收、理解和接受3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理4xx:客户端错误,客户请求包含语法错误或者是不能正确执行5xx:服务端错误,服务器不能正确执行一个正确的请求 100——客户必须继续发出请求101——客户要求服务器根据请求转换HT...

2021-09-04 14:01:11 1349

转载 ReadyState的五种状态详解

在《Pragmatic AjaxA Web 2.0 Primer 》中偶然看到对readyStae状态的介绍,感觉这个介绍很实在,摘译如下:0: (Uninitialized) the send( ) method has not yet been invoked.1: (Loading) the send( ) method has been invoked, request inprogress.2: (Loaded) the send( ) method has complet...

2021-09-04 11:33:32 1505

原创 Tomcat :“localhost:8080”报错401:Unauthorized

总结一下第一次遇到的Unauthorized:401错误,其实呢很简单的一个错:运行tomcat的时候,当我输入localhost:8080时,弹出一个提示框:需要用户名密码登录,也就是没有访问权限,点击取消时:报错401:Unauthorized分析任何客户端 ( 例如您的浏览器) ,都需要通过以下循环:从站点的 IP 名称 ( 即您站点的网址-URL, 不带起始的 ‘http://’) 获得一个 IP 地址。这个对应关系 ( 即由 IP 名称向 IP 地址转换的对应关系 ) 由域名服务器 (

2021-09-03 20:05:39 2474

原创 【Java——网络编程基础之客户端服务器连接】

网络编程1.1软件结构1.2 网络通信协议1.3 协议分类1.4网络编程三要素协议IP地址端口号TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据综合案例3.1 文件上传案例文件上传优化分析优化实现信息回写分析图解回写实现1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为B

2021-09-01 23:24:00 516

原创 SQL事务

数据库事务概述目的成功情况下:异常情况下并发情况下事务特性1、原子性(Actomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)操作事务1、自动提交事务2、手动提交事务3、事务的原理事务的并发异常隔离级别概述数据库事务是访问并可能操作各种数据项的一个数据库操作(包括读、写)序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。例如:银行转账。核心操作包括更新一个

2021-09-01 23:01:41 603

原创 【Java——反射】

反射1、反射:框架的灵魂1.1 概述2、获取Class对象2.1 获取Class对象方式3、Class对象功能3.1 获取功能(部分,具体参考api文档)1、获取成员变量2、获取构造方法3、获取成员方法4、获取全类名3.2 java.lang.reflect.Field:成员变量3.3 java.lang.reflect.Method:方法对象4、反射机制的应用案例需求实现思路代码实现1、反射:框架的灵魂1.1 概述框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成

2021-08-11 20:22:30 112

原创 【Java——IO(二)缓冲流、转换流、序列化流】

缓冲流、转换流、序列化流缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现2、转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构造方法指定编码写出2.5 练习:转换文件编码案例分析案例实现3、 序列化3.1 概述3.2 ObjectOutputStream类构造方法序列化操作3.3 ObjectInputSt

2021-08-10 23:04:10 142

原创 【Java——IO流(一)】

字节流、字符流1、IO概述1.1、什么是IO1.2、IO的分类1.3、IO的流向说明图解:1.4、 顶级父类们2、字节流2.1 一切皆为字节2.2 字节输出流【OutputStream】2.3 FileOutputStream类构造方法写出字节数据数据追加续写写出换行二级目录三级目录1、IO概述1.1、什么是IO生活中,你肯定经历过这样的场景。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一

2021-08-10 22:38:48 182

原创 【Java——File类】

File类1.1、概述1.2、构造方法1.3、常用方法获取功能的方法1.1、概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2、构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File

2021-08-09 10:25:40 88

原创 【Java——Date、DateFormat、calendar、System、StringBuilder、包装类】

日期时间类1.1、Date类概述常用方法1.2、DateFormat类构造方法格式规则常用方法format方法parse方法1.3、练习三级目录1.1、Date类概述java.util.Date类 表示特定的瞬间,精确到毫秒。Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表

2021-08-07 14:55:02 137

原创 【Java——Map集合】

Map集合1.1、概述1.2、Map常用子类1.3 Map接口中的常用方法1.4、 Map集合遍历键找值方式1.5、 Entry键值对对象1.6、 Map集合遍历键值对方式1.7、HashMap存储自定义类型键值LinkedHashMap1.9、Map集合练习1、需求:2、案例需求分析1.1、概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.ut

2021-08-05 08:50:56 131

原创 【Java——Iterator迭代器】

Iterator迭代器1.1、Iterator接口1.2增强for1.1、Iterator接口在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。想要遍历Collectio

2021-08-03 22:35:51 95

原创 【java——Collection集合】

Collection集合1.1、集合概述1.2、集合框架二级目录三级目录1.1、集合概述集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。1.2、集合框架。二级目录三级目录...

2021-08-03 22:21:52 86

原创 【Java——泛型】

泛型1.1、概述1.2、使用泛型的好处1.3、泛型的定义与使用定义和使用含有泛型的类在创建对象的时候确定泛型含有泛型的方法含有泛型的接口1、定义类时确定泛型的类型2、 始终不确定泛型的类型,直到创建对象时,确定泛型的类型1.3、泛型通配符通配符基本使用通配符高级使用----受限泛型1.4、集合综合案例:案例介绍:分析1.1、概述在前面学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用

2021-08-03 20:17:29 115

原创 【JAVA——Object类】

Object类:1.1、概述:1.2、toString方法方法摘要覆盖重写1.3、equals方法方法摘要默认地址比较对象内容比较1.4、Object类:1.1、概述:java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如:public class MyClass /*extends Object*/ { // ...}

2021-08-03 00:52:22 99

原创 Java——抽象类详解

抽象类1.1概述1.2抽象(abstract)使用格式注意事项:1.1概述父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。定义抽象方法: 没有方法体的方法。抽象类:包含抽象方法的类。1.2抽象(abstract)使用格式抽象方法使用sbatract关键字修饰方法,该方法就是抽象方法。抽象方法只包括方法名,没有方法

2021-07-30 00:41:59 145

原创 Java——接口详解

文章目录JAVA接口、多态1.1概述1.2定义格式1.3基本的实现1.4接口的多实现1.5接口的多继承1.6其他成员特点JAVA接口、多态1.1概述是java语言中的一种引用类型,是方法的集合;如果说类的内部封装了成员变量、构造方法和成员方法;那么接口的内部主要是分装了方法;成员变量:被final修饰;可视为常量;格式:[public] [static] [final] 数据类型 常量名称 = 数据值;注意: 1、常量必须进行赋值,而且一旦赋值不能改变; 2、常量名称完全大写

2021-07-28 17:29:00 142

原创 软件工程详细讲解

软件工程一:可行性研究1.1、目标1.2、实质1. 3、主要任务1.4、 可行性研究的任务1. 5、可行性的研究工具系统流程图数据流图1.6、 成本/效益分析1.6.1、成本估计1、代码行技术2、任务分解技术3、自动估计成本技术1.6.2、 效益分析二: 需求分析2.1、 需求分析的任务2.2、需求获取的常用方法1、_访谈_:2、问卷调查:3、观察用户工作流程:4、建立联合分析小组:5、快速原型法:2.3、需求分析的图形工具1、实体-联系图(E-R图)➢实体➢属性➢联系实体联系图:符号举例:2、数据流图(D

2020-11-25 15:48:57 3073

原创 软件工程概述

文章目录软件工程的概述:1、软件1.1、软件的经典定义:1.2、 特征:2、软件危机2.1软件危机的定义:2.2软件危机的表现:2.3、产生软件危机的原因:3、软件工程3.1、件工程的定义:(指导软件开发与维护的工程学科)3.2、 软件工程的 基本原理:4、软件工程的方法学:4.1、 定义:4.2、软件工程方法学包含的三个要素:4.3目前使用最广泛的软件工程方法学:传统方法学1、传统方法学:(生命周期方法学/结构化泛型)2、面向对象方法学:5、软件的生命周期:5.1、定义:5.2、生命周期的三个过程八大阶段

2020-11-24 11:41:00 446

原创 JAVA----JDBC流程详解

1.导包 1.根据数据库的版本进行导入。2.编写常量 1.DRIVERCLASSNAME 1.5:com.mysql.jdbc.Driver 2.8:com.mysql.cj.jdbc.Driver 2.URL 1.5:jdbc:mysql://localhost:3306/数据库名称 2.8:注意加时区。 3.USERNAME 4.PASSWORD3.加载驱动 1.Class.forName...

2020-10-22 19:18:37 228 2

原创 JAVA代码注释规范

这里写自定义目录标题JAVA代码注释规范注释原则注释条件:1、基本注释:(必须添加)2、特殊必须加注释:注释格式:JAVA代码注释规范注释是代码必不可少的一部分,注释提高了代码的可读性;是架起程序设计这与阅读者之间的通信桥梁,最大限度的提高了团队开发合作效率,也提高了代码的维护效率。注释原则1、注释内容:简洁明了,含义准确,语言严谨,防止注释多义性!注释条件:1、基本注释:(必须添加)(a):类(接口)的注释1. 类(接口)注释 /*** 类的描述* @author Admi

2020-10-07 16:27:11 755

原创 Oracle数据库

--创建一个scott用户,密码为tigger--授予权限给scott;--connect:用于可以登录scott,不能创建实体类--resource:可以创建实体类create user scott identified by tigger;grant connect,resource to scott;--创建一个hlt用户,密码为123456;--system有权限创建create user hlt identified by 123456;grant connect,resourc

2020-09-09 09:02:07 379

原创 JAVA基础——标识符、常量、变量、作用域

一:标识符与关键字1.标识符(只是一个名字):⑴作用:用来标识类名,变量名,方法名,类型名,数组名,以及文件名的有效字符序列。⑵命名规则:①不能是数字字符开头;②由字母,下划线,美元符,和数字组成,长度不受限;③大小写敏感:Hello与hello不是相同的标识符;④不能是JAVA的关键字。(关键字:就是具有特定用途或被赋予特定意义的一些单词)⑤标识符不能是true,false,null(尽管true,false和null不是JAVA的关键字) eg.以下都是标识符...

2020-09-01 20:57:00 217

原创 JAVA——引用数据类型*

引用数据类型:⑴类 ⑵接口 ⑶数组 (4)枚举 (5)注解在java中,除了8种基本数据类型,其他类型都是引用类型; int a=10; a是基本数据类型 Date d=new Date(); d是引用类型引用类型使用=赋值;除了String、包装器类(共8个)外,都需要使用new 关键字; 引用类型可以使用==、!=进行比较,比较的是引用类型的地址,不是内容; 引用类型不能使用>、>=、<=、<进行比较;引用数据类型的存储...

2020-09-01 20:46:09 396

原创 JAVA——GUI组件及事件(一)

一:JAVA Swing概述: 通过图形用户界面(GUI),用户和程序之间可以方便的进行交流。java的抽象工具包(jana.awt包)提供了许多用来设计GUI的组件类,之后JDK1.2推出后,增加了新的javax.swing包,该包提供了更为强大的功能用来设计GUI的类。图--JAVA.AWT与JAVA.SWING关系图在学习GUI时,必须掌握两大概念:容器类(...

2019-05-11 09:50:12 1548

原创 JAVA——子类与继承

一:子类与父类: 在编写一个类时,若某个类中有所需要的成员变量和方法,如果我们想复用这个类中的成员和方法,那么可以将编写的类定义为这个类的子类,子类可以让我们不必一切“从头做起”。 继承是一种由已有的类创建新类的机制。利用继承,可以先定义一个共有属性的一半了in,根据该一般类再定义具有特殊属性的子类,子类继承一般类的属性和行为,并根据需要增加她自己新的属性和行为。...

2018-12-18 23:01:16 1761

原创 JAVA—构造方法和对象的创建

一:构造方法和对象的创建package chapter4.constructor;public class TestConstructor { public static void main(String[] args) { // TODO Auto-generated method stub //1:创建Student类的一个实例(对象)...

2018-12-15 14:58:36 4191

原创 JAVA——类与方法

一:类 类是JAVA语序的基本要素,一个JAVA应用程序就是由若干个类所构成。类是JAVA语言中最重要的“数据类型”,类声明的变量被称作“对象变量”,简称“对象”。类的定义包含两个部分:类声明和类体。基本格式为:class 类名{ 类体的内容} class是关键字,用来定义类。“class类名”是类的声明部分,类名必须是合法的JAVA标识符。...

2018-12-08 21:30:07 597

原创 JAVA——编译阶段与特点

一:编程的几个发展阶段:1.面向机器语言: 计算机处理信息早期语言是所谓的机器语言,使用机器语言进行程序设计需要面向机器来编写代码,即需要针对不同的机器编写诸如0101100这样的指令序列。用机器语言进行程序设计是一项累人的工作,代码难以阅读和理解,同样的任务,需要针对不同型号的计算机分别编写指令。使用机器语言编程也称为面向机器编程。机器语言为低级语言。2.面向过程语言...

2018-12-07 22:28:00 285

原创 JAVA——语句概述

JAVA中的语句像汉语中的关联词一样,可以使我们条理清晰的表达想要叙述的话语。同样,语句概述也是JAVA语言中为之重要且主要的内容。 一:JAVA里的语句可分为以下6类:❶方法调用语句:例:System.out.println("Hello")❷表达式语句:由一个表达式构成的语句,结尾处加分号;如赋值语句:x=810;y=216;z=13;❸...

2018-12-03 22:58:24 443

原创 JAVA——运算符详解

JAVA提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等等。一:算术运算符 1.加减运算符:加减运算符是二目运算符,即连接两个操作元的运算符。运算结合方向是从左到右。操作类型:整形、浮点型数据。优先等级:四级。2.乘除和求余运算符:乘除和求余的运算符*、/、%是二目运算符,运算结合方向是从左到右。操作类型是整形或浮点型数据。优先等级:三级。3.自增自...

2018-11-21 22:10:12 248

空空如也

空空如也

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

TA关注的人

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