自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库连接池和数据库工具类DBUtils

连接池连接池:其实就是一个容器,在这个容器当中存放着多个连接对象。​ 当系统开始运行时,可以让系统提前创建多个连接对象,放到容器中(连接池),当客户端需要连接对象时,可以从连接池中申请一个连接,去访问数据库,当该连接使用完毕时,不再释放归还给系统,而是把这个连接对象归还给连接池。好处:可以大大的节省系统开销可以提高访问的速度实现操作javax.sql 连接池JNDI —> Java naming and Directory Interface Java命名和目录接口使用JNDI

2021-01-11 16:08:02 303

原创 MySQL-JDBC

JDBC概念什么是JDBC:Java DataBase Connectivity 使用Java语言连接数据库的技术。本质:是官方定义的操作数据库的一套规范,规则,都是接口。各个数据库厂商去实现这套接口,提供对应的数据库驱动jar包。我们可以使用这个驱动jar包,来完成连接数据库操作数据库的功能。快速入门步骤:添加jar包到工程中,添加到工程的lib文件夹下,右键选择Bulib puth 中的Add…(eclipse中) (Add as Library(idea中))public cla

2021-01-11 16:04:22 149

原创 数据库的备份与还原和数据库的约束

数据库备份和还原图形化界面工具 Navicat备份选中数据库右键–> 转储sql文件—> 结构和数据—> 指定磁盘中sql文件存储的位置。还原先通过Navicat创建一个数据库(需要和sql文件中的数据库保持同名) —> 右键运行sql文件 — > 浏览磁盘中存储的sql文件,点击运行,最后—>刷新。doc指令操作备份在不登录的情况下使用 mysqldump -u登录名 -p登录密码 备份数据库名 > 存储磁盘的位置(绝对路径)

2021-01-08 08:54:52 261 1

原创 数据库表与表之间的关系,范式,多表查询,事务

表与表之间的关系可以分成三类一对一关系:一般情况下,一对一关系基本不用,当发现两张表是一对一的关系,就合成一张表,例如:人和身份证号一对多关系:在表关系中是最多的情况,也是最常见的,比如:部门和员工多对多关系:从两个方向观察发现都是1-n关系,比如:企业和应聘者操作:-- 创建学生表DROP table student;CREATE table student ( s_id int PRIMARY key auto_increment, -- 主键约束,自增 s_name VARCHAR

2021-01-08 08:54:27 497 1

原创 数据库简介和SQL的DDL,DML,DQL(增删改查)

数据库概念为什么学习数据库:1.web中的数据量非常大2.数据不方便存储和管理什么是数据库:用于存储和管理数据的仓库数据库的特点:数据可以实现持久化存储,其实数据库就是一个文件管理系统可以很方便的存储和管理数据数据库定义了统一的方式,才操作数据库。 -SQL Structure Quary Lanaguage 接过话查询语句常见的数据库软件:Oracle 收费的大型关系型数据库MySQL 开源免费的数据库,中小型关系数据库PSL 免费的数据库DB2 IBM公司 收费 常

2021-01-08 08:54:05 586

原创 JS的DOM和BOM对象

BOM对象浏览器对象模型概念:Browser Object Model组成:Window:浏览器窗口对象Navigator:浏览器对象Screen:显示器屏幕对象History:历史记录对象Location:地址栏对象Window:浏览器窗口对象1.对象创建不用创建,直接使用Window对象中的属性和方法window 属性等价于 self 属性,它包含了对窗口自身的引用。2.方法的使用与弹出框有关的方法alert() :显示带有一段消息和确认按钮的警告框confirm()

2021-01-08 08:51:52 107

原创 JavaScript的运算符和对象

概念一门浏览器客户端的脚本语言运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎。脚本语言,不需要编译,直接就可以被浏览器解析执行好处:​ 可以增强一些用户的体验,实现人与页面的动态交互,也可以使用js来控制页面中的元素内容,让页面有一些动态效果(轮播图)。C-- LiveScript(网景公司) 1995-Java–>JavaScript 微软 JScript IEECMA欧洲计算机制造商协会ECMAScript 统一制定了客户端脚本语言的标准JavaScri

2021-01-08 08:47:57 155

原创 CSS简单介绍

CSS样式进行页面美化,布局控制概念Cascading Style Sheet 层叠样式表,层叠:多个样式可以作用在同一个html的元素上,可以同时生效。好处功能比较强大,将内容展示和样式控制进行分离降低耦合度,解耦分工协作更方便提高css样式的可复用性使用:般情况下有三种方式表达CSS样式内部样式(内联式),一般存放的位置在head标签内,需要借助标签style行内样式,直接在标签的内部通过style属性进行样式控制外联式,单独创建一个CSS文件,文件的命名格式为

2021-01-08 08:47:35 220

原创 JavaWeb基本概念和HTML的几个标签

Web概念概述JavaWeb:​ 使用Java语言开发基于互联网的项目。软件的架构:CS架构:客户端,服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序。QQ,WeChat,3D游戏等优点:​ 用户体验感非常好,缺点:​ 开发成本高,安装复杂,部署麻烦,维护麻烦,BS架构:基于浏览器开发的互联网项目。浏览器(域名/网址)​ 只需要一个浏览器即可,用户通过不能的域名/网址,客户可以访问到不同的服务器端程序,优点:​ 开发成本低,安装简单,部署轻松,维护也简单。缺点:

2021-01-08 08:47:19 285

原创 方法引用

方法引用​ 在使用Lambda表达式的时候,实际上我们传递的是一段解决问题的代码,给什么参数做什么操作Lambda冗余的场景比如我们想要打印一个文本内容准备函数式接口public interface Printable { public abstract void print(String str);}准备一个测试类public class Class01Method { public static void printString(Printable p){

2020-12-26 08:29:20 134

原创 函数式编程,Stream流

函数式编程函数式接口概念:​ 函数式接口在Java指的是:有且仅有一个抽象方法的接口就称为函数式接口。​ 函数式接口,适用于函数式编程,在Java当中的函数式编程体现在Lambda表达式,所以函数式接口就是用来服务Lambda表达式,只有确保接口当中有且仅有一个抽象方法,Java中的Lambda才能顺利进行推导。备注:“语法糖"是指使用更加便利方便,但是原理不变的代码语法。就比如遍历集合时使用for-each语法,其实底层使用的是迭代器,这便是"语法糖”。格式:只有确保接口当中有且仅有一个抽象

2020-12-22 22:08:31 231

原创 网络编程基础

网络编程基础软甲架构B/S架构与C/S架构网络通信协议,协议分类网络编程三要素TCP通信Socket类和ServerSocket类文件上传案例

2020-12-22 21:05:23 243

原创 IO流

IO流,字节流,字符流,IO异常的处理,属性集,缓冲流,转换流,序列化流,打印流

2020-12-17 23:15:26 159

原创 递归和文件过滤器

递归概述当前方法调用自己的一种现象递归的分类递归分为两类,直接递归和间接递归直接递归:方法自身调用自己的情况间接递归:可以归结为:方法A调用了方法B。方法B调用了方法C,方法C调用了 方法A。注意事项:递归一定要有边界条件(条件限定),保证递归能够停止下来,否则会发生栈内存溢出。在递归当中虽然有限定条件,但递归的次数也不能太多,否则也会发生栈内存溢出现象构造方法禁止递归使用递归实现累加求和计算1~n之间的和public static void main(String[] a

2020-12-15 22:41:26 88

原创 File类(文件的删除,查找,创建,遍历等)

File类概述是java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找,删除等操作。Java是把电脑中的文件和文件夹(目录)封装成了一个File类,我们可以使用File类对文件和文件夹进行操作。可以使用File类的方法创建一个文件,文件夹删除一个文件,文件夹获取一个文件,文件夹判断文件,文件夹是否存在对文件夹进行遍历获取文件的大小File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。构造方法publicFi

2020-12-15 22:30:15 221

原创 Lambda表达式

Lambda表达式函数式编程思想概述y = x + 1,在数学中,函数就是有输入量,输出量的一套计算方案;也就是拿什么东西,做什么事情。 相对而言,面向对象过分强调必须通过对象的形式来做事情。而函数式编程思想则尽量忽略面向对象的复杂语句—强调的是做什么,而不是以什么方式来做。面向对象的思想:​ 做一件事情,找一个能解决这些事情的对象,调用对象的方法来完成事情函数式编程思想:​ 忽略了面向对象的复杂语法,只要能获得事情的结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。lambda表达

2020-12-14 23:06:14 80

原创 多线程

多线程并发与并行并发:指的是两个或者多个事件(任务) 在***同一时间段***内发生的。并行:指的是两个或者多个事件(任务)在***同一时刻***发生(同时发生)。进程:是指一个内存中运行的的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个线程;进程也是程序的一次执行过程,是系统

2020-12-12 22:24:18 982 1

原创 Collections集合工具类,Comparable接口比较器

Collections集合工具类java.util.Collection 是集合工具类,用来操作集合对象当中的元素,方法如下1.往集合中一次性添加多个元素。public static <T> boolean addAll(Collection<? super T> c,T... elements)2.打乱集合中的元素顺序public static <T> void shuffle(List<?> list)3.将集合中的元素按照

2020-12-11 21:44:13 191

原创 异常

异常的概念,异常的体系:Exception,Error异常的处理:throw,throws,try...catchObjects类的非空判断异常的注意事项异常的处理自定义异常

2020-12-10 22:46:34 140

原创 Map集合

Map集合​ 现实生活中,常会看到这样一种集合:IP地址和主机名,身份证和个人,这种一一对应的关系。我们把这种关系称之为映射。Java当中提供了专门的集合类用来存放这种映射关系的对象,即 java.util.Map接口通过下图可以Collection接口集合和Map接口存储数据的方式不一样Collection中的集合,元素是孤立存在的(单身),向集合中存储元素采用一个一个元素存储的方式进行存储Map中的集合,元素是成对存在的(夫妻),每个元素由键和值两部分组成。通过键可以找到对应的值。Coll

2020-12-09 08:59:58 113

原创 可变参数

可变参数在JDL1.5之后,如果我们定义一个方法,需要接收多个参数,并且多个参数的数据类型一致,那么我们可以简化成如下格式:修饰符 返回值类型 方法名(参数类型... 形参名){ //...}其实上面的格式,完全等价于下面的格式修饰符 返回值类型 方法名(参数类型[] 参数名){ //...}​ 只是后面的写法,在方法调用时,必须传递一个数组类型,而前者可以直接传递参数数据。JDK1.5之后出现的简化操作。"…"用在参数上,我们称之为可变参数。​ 同样是代表数组,但是在

2020-12-03 22:46:53 156

原创 List接口,Set接口和其实现类(ArrayList,LinkedList,HashSet,LinkedHashSet)

List接口我们主要介绍java.util.List集合和java.util.Set集合List接口介绍:java.util.List接口继承自Collection接口,是单列集合的一个重要分支,在List集合当中允许出现重复的元素,所有的元素都是以一种线性方式进行存储的,在List集合当中基本上我们可以通过索引来访问集合当中的元素,另外List集合还有一个特点就是元素是有序的,指的是存取元素的顺序相同list接口当中的常用API方法​ 除了继承Collection接口当中的方法外,还增加了一些根

2020-12-03 22:46:04 398

原创 泛型

泛型​ 是一种未知的数据类型,当我们不知道要使用什么样的数据类型的时候,可以使用泛型。泛型我们也可以把它看作是一个变量,用来接受数据类型。​ 可以在类或者方法当中预知的使用未知的数据类型备注:一般在创建对象的时候,将未知的数据类型确定为具体的数据类型,E e :Element 元素T t :Type 类型ArrayList在定义集合的时候,不知道在集合当中存储什么样的数据类型,所以类型为泛型E : 未知的数据类型public class ArrayList<E>{ public

2020-12-03 09:59:23 195

原创 Collection类,迭代器,增强for循环

Collection集合集合概述​ 前面学习过ArrayList集合,那么集合到底是一个什么呢?集合:集合是Java中提供的一种容器,可以用来存储多个数据集合与数组的区别集合和数组都是容器,它们有什么区别?数组的长度是固定的,集合的长度是可变的数组中存储的是同一种数据类型的元素,可以存储基本数据类型也可以存储引用数据类型,集合存储的都是对象,而且对象的数据类型可以不一致。在开发当中一般当对象多的时候,使用集合来存储对象。集合的框架​ JavaSE它提供了满足各种需求的API,我们在使用

2020-12-03 09:58:56 237

原创 Object类,Date类,DateFormat类,Calender类,System类,StringBuilder类,包装类

Object类,Date类,DateFormat类,Calender类,System类,StringBuilder类,包装类

2020-12-01 23:13:21 89

原创 权限修饰符,内部类

权限修饰符Java中有四种权限修饰符,使用 不同的访问修饰符时,被修饰的内容会有不同的访问权限。public > protect > (default) > private公开的 受保护的 默认的(默认不写) 私有的修饰符publicprotectedprivate同一类yesyesyesyes同一包不同类yesyesyesno

2020-11-28 20:11:06 103

原创 面向对象:多态,引用数据类型之间的转换和final关键字

多态定义,前提条件,多态的表现,好处访问类中成员变量的两种方式引用数据类型的转换:向上转型,向下转型,转型异常,instanceof关键字final关键字final常见的四种用法:修饰类,修饰方法,修饰局部变量,修饰成员变量

2020-11-27 14:23:48 141

原创 抽象类和接口

抽象类的概述,定义,abstract关键字,抽象类的使用接口的概述,格式,使用,注意事项,接口的实现,接口的多继承,好处,接口和抽象类的异同

2020-11-25 22:07:14 98

原创 面向对象:继承

继承概述​ 如果多个类中存在相同的属性和行为时,将这些内容抽取到单独的一个类中,那么多个类就无需再定义这些属性和行为,只要去继承这个单独的类即可。​ 其中这些多个类称为子类或派生类,单独的那一个类称为父类,超类,基类​ 继承描述的时事物之间的所属关系,这种关系是一种"is - a"的关系,在继承关系中,子类就是一个“父类”。也就是说子类可以被当作父类看待。例如:父类是员工,子类是讲师,那么”讲师就是一个员工“。关系:“is - a”一般情况下父类更通用,子类更具体。我们可以通过继承,使多种事物形

2020-11-23 22:06:59 85

原创 Arrays类和Math类

Arrays类在java.util.Arrays此类主要是用来操作数组的,里面提供了很多操做的api方法,如排序和搜索功能,所有的方法均为静态方法,toString(int[] a)fill(int[] arr,int val)sort(int[] arr)binarySearch(int[] a, int key) Math类abs(double a)ceil(double a)floor(double a)long round(double a)int round(float a)

2020-11-23 19:31:04 66

原创 群主发普通红包和手气红包

1. 群主发普通红包 群主发普通红包。群主有多名成员,群主给成员发普通红包。普通红包的规则: 1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。 2. 成员领取红包后,保存到成员余额中。 请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。如果群主发红包类型为:手气红包。1. 输出全场手气最佳的成员,并展示他所得红包金额2. 输出最后每位成员的余额

2020-11-21 22:40:02 478

原创 idea因破解,而打不开idea

在C盘搜索IntelliJIdea点击其中一个进入idea64.exe.vmoptions文件我的忘记截图了,这是用的别人的的图片删除增加的-java…哪一行或几行保存删除之后破解就没了…

2020-11-20 22:44:28 1951

原创 String类和static关键字

String类和static关键字

2020-11-20 22:29:37 1130 1

原创 JavaAPI几个常用类和常用类方法01

API概述API的使用步骤Scanner类引用类型使用的步骤Random类ArrayList类对象数组

2020-11-20 22:25:38 389

原创 面向对象:封装,JavaBean

面向对象思想类与对象,类与对象的关系类的定义,对象的使用成员变量和局部变量的区别封装,封装的步骤封装的操作---private关键字封装优化1---this关键字封装优化2---构造方法标准类---JavaBean

2020-11-18 22:52:22 179

原创 方法

定义方法的格式修饰符 返回值类型 方法名称(参数类型 参数名称,参数类型2 参数名称2,...){}方法调用【重点】 三种调用格式: 1. 单独调用 2. 打印调用 3. 赋值调用方法重载数组作为方法参数和返回值

2020-11-13 23:03:38 90

原创 数组

数组定义和访问,容器的概念,数组概念,数组的定义,数组的特点,数组初始化,数组的访问,数组的长度属性,数组的常见错误操作,数组遍历,数组的反转,二维数组二维数组元素访问方式

2020-11-13 23:03:17 196

原创 流程控制(顺序,选择(分支 if else ,switch case),循环)和跳出语句

流程控制顺序,选择(分支)( if else ,switch case),循环(for,while,do while)跳出语句(break,continue)

2020-11-12 10:21:53 772

原创 运算符

算数运算符+ - * / % ++ --比较运算符== < > >= <= !=赋值运算符= += -= *= /= %=逻辑运算符&& || ! ^位运算符<< >> >>> & | ^ ~三目运算符 ? :

2020-11-12 10:16:00 91

原创 ASCII码表

数字和字符的对照关系表ASCLL编码:American Standard Code for Information InterchangeUnicode编码:万国码。是数字和字符符号的对照关系表,开头0-127部分和ASCLL完全一样,但从128开始包含更多的字符。需要记忆的:48 —> ‘0’57 —>‘9’65 —>‘A’90 —>‘Z’97 —>‘a’122 —> 'z​ 在计算机内部运算采用的是二进制的方式,里面的数据都是二进制的0,1格式,

2020-11-12 10:15:24 1173

空空如也

空空如也

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

TA关注的人

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