自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java web JSON

XML 可拓展标记语言是一种简单的数据存储语言、格式<?xml version="1.0" encoding="UTF-8">//xml声明<books id="h1">//根元素 <book>//标签 <author>北大青鸟</author> <title>java从入门到入土</title> </book></books>标签必须成对出现xml中特殊字符串的处理

2022-05-06 09:44:18 112

原创 Data Access Object

DAO模式(Data Access Object(数据存取对象) )数据持久化的概念将程序中的数据在瞬时状态和持久状态间转换的机制即为数据的持久化JDBC封装1.提高可读性2.利于后期维护与修改3.增强代码的复用性4.降低代码之间的耦合5.隔离业务逻辑代码与数据库访问代码6.隔离不同的数据库的实现JDBC封装步骤定义实体类public class Pet{private int id;// 宠物idprivate int masterId;// 主人idprivate Stri

2022-04-24 16:00:00 428

原创 增删改查jdbc

Java Database Connectivity概念JAVA数据库连接技术主要功能1.与数据库建立连接、执行SQL语句、处理结果相关对象功能DriverManager:管理JDBC驱动Connection:负责数据库连接并传送数据任务Statement:负责执行SQL语句ResultSet:负责保存结果(结果集)操作步骤加载JDBC驱动Class.forName(........);建立与数据库连接Connection con=DriverManager.getCo

2022-04-23 08:30:00 94

原创 4.查询二

查询二ORDER BY排序对SELECT语句查询得到的结果,按某些字段进行排序与DESC或ASC搭配使用,默认为ASCLIMIT公式 limit (curPage-1)*pageSize,pageSize子查询SELECT s.StudentNo,StudentName FROM student AS s WHERE studentNo IN ( SELECT StudentNO FROM result

2022-04-22 13:45:00 92

原创 3.mysql查询一

查询一DQL语言SELECT语法SELECT [ALL | DISTINCT] { * | table.* | [ table.field1 [ as alias1] [, table.field2 [as alias2]][, …]] }FROM table_name [ as table_ alias ] [ left|out|inner join table_name2 ] #联合查询 [ WHERE … ] #指定结果需满足的条件 [ GR

2022-04-21 10:45:00 72

原创 2.mysql数据管理

数据管理DML数据操作语言)INSERT命令INSERT INTO 表名 [ ( 字段1, 字段2, 字段3, … ) ] VALUES ( '值1', '值2', '值3', …)UPDATE命令UPDATE 表名 SET column_name = value [ , column_name2 = value2, …. ] [ WHERE condition ];DELETE命令DELETE FROM 表名 [ WHERE con

2022-04-20 08:30:00 46

原创 1.初识MySql

初识MySql配置mysql服务器1.端口设置2.默认字符集设置3.将bin目录配置成环境变量4.root账号密码设置5.允许远程登录: Enable root access from remote machines操作数据库相关命令1.启动服务器net start mysql2.连接mysql数据库mysql -h 192.168.*.* -u root - p ****3.创建数据库create database myschool;4.展示数据库show datab

2022-04-19 09:19:34 82

原创 Java 高级特性 注解

注解注解是什么注解是对程序做出解释内置注解内置注解是程序自带的注解@Override表示重写超类中的方法声明@SuperWarnings表示忽略警告信息自定义注解public @interface 注解名 { 定义体 }元注解我们在自定义注解时,需要使用java提供的元注解,就是负责注解的其他注解。@Target这个注解的作用主要是用来描述注解的使用范围,说白了就是我们自己定义的注解可以使用在哪个地方@Target(ElementType.xxx)@Target(Elemen

2022-04-07 11:45:00 63

原创 xml与json

xml与json简介XML(EXtensible Markup Language)可扩展标记语言特点XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换作用数据交互配置应用程序和网站Ajax基石XML文档内容由一系列标签元素组成XML标签<元素名 属性名=“属性值”>元素内容</元素名>属性值用双引号包裹一个元素可以有多个属性属性值中不能直接包含<、“、&不建议使用的字符:‘、>注意事项所有XML元素都必须有结束

2022-04-06 13:15:00 80

原创 java网络编程

网络编程什么是ip地址互联网协议特有的一种地址由4段8位的二进制组成的,因为读写不方便所一转换成了10进制,取值范围是1-255ip地址与域名是一对多的关系。一个ip地址可以对应多个域名,但是一个域名只有一个ip地址。ip地址是数字组成的,不方便记忆,所以有了域名,通过域名地址就能找到ip地址​什么是网络地址标识计算机或者网络设备所在的网段什么是主机地址标识特定主机或者网络的设备ip分类分类网络地址数量主机地址数量前8位的取值范围作用子网掩码A131-

2022-04-05 09:30:00 68

原创 Java 高级特性 反射

反射框架设计的灵魂* 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码* 反射:将类的各个组成部分封装为其他对象,这就是反射机制 * 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。* 获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2. 类名.class:通过类名的属性class获取 * 多

2022-04-03 17:00:00 117

原创 Java 线程池

线程池作用管理线程、减少内存的消耗ThreadPoolExecutor创建方式:通过new创建构造方法public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory,RejectedExecutionHandle

2022-04-02 08:45:00 88

原创 java 多线程

多线程进程定义应用程序的执行实例(最小单位)有独立的内存空间与系统资源线程定义包含在进程里面CPU调度与分派的基本单位执行运算的最小单位,可以完成独立的顺序流程的控制多线程定义一个进程当中同时运行了多个线程,用来完成不同的工作,这就叫做多线程优点1.充分利用CPU的资源2.简化编程模型3.带来良好的用户体验主线程main()方法就是主线程的入口产生请其他子线程的线程必须最后完成,因为他要执行各种的关闭动作使用线程步骤1.定义线程2.创建线程对象3.启动线程4.

2022-04-01 17:16:42 61

原创 Java的io流

IOFile类作用访问和操作文件的类创建方式File file = new File( String pathname );常用方法boolean exists( )//判断文件是否存在boolean isFile( )//判断是否是文件boolean isDirectory( )//判断是否为文件目录String getPath( )//获取相对路径String getAbsolutePath( )//获取绝对路径String getName( )//获取文件或者目录的名称bo

2022-03-31 09:15:00 59

原创 java的常用类

枚举类语法[Modifier] enum enumName{ enumContantName1 [,enumConstantName2...[;]] //[field,method] }举例public enum Genders { Male,Female}public class TestDemo { private void dowhat(Genders s) { switch (s) { case Female: System.o

2022-03-30 20:15:00 55

原创 异常处理,抛异常

异常异常的定义异常是指在程序运行过程中所发生的的不正常的事件,它会中断正在运行的程序处理异常的两种方式try{ //代码段}catch(Exception e){ //对异常进行处理的代码段,如果有return 就行执行finally的再return}finally{ //最终执行,唯一不执行的情况是system.exit(1); }public static void divide() throws Exception { //可能出现异常的代码

2022-03-29 10:00:00 58

原创 抽象类和接口

抽象类和接口特点抽象类不能被实例化但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例抽象类与抽象方法的使用抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类没有抽象构造方法,也没有抽象静态方法抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用接口什么是接口举例public interface MyInterface { public void foo(); //其他方法}

2022-03-28 09:15:00 47

原创 方法的重写与多态

方法的重写与多态什么是方法的重写子类根据需求对从父类继承的方法进行重新编写重写时,可以用super.方法的方式来保留父类的方法构造方法不能被重写重写规则方法名相同参数列表相同返回值类型相同或者是其子类访问权限不能严于父类父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super)父类的私有方法不能被子类覆盖不能抛出比父类方法更多的异常重写与重载的比较

2022-03-27 08:45:00 79

原创 封装与继承

封装与继承什么是封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的原则将不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共方法对其访问。实现封装修改属性的可见性创建getter setter方法在getter setter方法中创建属性控制语句封装好处便于使用者正确使用系统,防止错误修改属性有助于系统之间的松耦合,提高系统独立性提高软件的可重用性降低了构建大型系统的风险包的作用允许类组成较小的单元(类似文

2022-03-26 09:30:00 62

原创 java集合框架

JAVA集合框架Collection定义一个接口,目的是存储不唯一无序的对象List定义一个继承Collection的接口,目的是存储不唯一有序的对象公用方法Object remove(int index)//移除下标元素,并返回该元素boolean remove(Object o)//移除某元素boolean contains(Object o)//是否包含元素Object get(int index)//获取某下标的元素int size()//获取元素的个数void add(i

2022-03-25 16:24:43 41

原创 方法与方法的重载

方法与方法的重载定义带参数的方法语法<访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体}举例public int add(int a,int b){ return a+b;}调用带参数的方法语法对象名.方法名(参数1, 参数2,……,参数n)举例xxx.add(1,2);构造方法特点无返回值类型方法名与类名相同可以指定参数作用对象的初始化系统默认提供无参构造方法重载方法

2022-03-25 09:00:00 45

原创 java类和对象

类与对象public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!!!"); }}类包含哪些类名(首字母大写)成员变量成员方法定义类的步骤定义类名编写类的属性编写类的方法创建和使用对象创建对象School center = new School();引用对象的成员center.name = "

2022-03-24 19:45:00 44

原创 初识java

初识java什么是java1995年由詹姆斯高斯林开发出一门面向对象编程语言java目前学习到的特点多平台的可扩展性目前市场占有率高(有其他特点,待深入学习之后一一了解认识)Java 平台的体系结构Java SE 标准版是各种应用平台的基础,主要应用于桌面开发和低端商务应用的解决方案。Java EE 企业版以企业为环境开发应用程序的解决方案,这个版本以前称为J2EE。Java ME 微型版为在移动设备和嵌入式设备上运行的应用程序提供一个健壮且灵活的环境。JDK(Java Deve

2022-03-24 15:00:00 41

原创 jq事件与特效

jq事件与特效事件方法描述执行时机click( )触发或将函数绑定到指定元素的click事件单击鼠标时mouseover( )触发或将函数绑定到指定元素的mouseover事件鼠标指针移过时mouseout( )触发或将函数绑定到指定元素的mouseout事件鼠标指针移出时mouseenter**( )**触发或将函数绑定到指定元素的mouseenter事件鼠标指针进入时mouseleave**( )**触发或将函数绑定到指定元素的mous

2022-03-24 08:30:00 57

原创 jq基础操作

样式操作设置/获取样式语法css(name,value) ;或css({name:value, name:value,name:value…}) ;设置属性css(name)举例$(this).css("border","5px solid #f5f5f5");或$(this).css({"border":"5px solid #f5f5f5","opacity":"0.5"});$(this).css("border");追加样式语法$(select..

2022-03-23 10:11:35 42

原创 jQuery基础

简介目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装各行变色$("tr:even").css("background-color","#e8f0f2");作用访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合引入<script src="js/jquery-3.3.1.min.js" type="text/javascript"></script>初试​

2022-02-26 11:07:54 56

原创 js-BOM

简介BOM:浏览器对象模型(Browser Object Model)提供了独立于内容,可以与浏览器窗口进行互动的对象结构可实现功能1.弹出新的浏览器窗口2.移动,关闭浏览器窗口以及调整窗口大小3.页面的前进后退window对象常用属性historyWindow.history是一个只读属性,不存在赋值有关客户访问过得URL的信息location有关当前URL的信息window.location="http://www.baidu.com";常用

2022-02-26 11:06:53 43

原创 js-Dom

简介DOM:Document Object Model节点HTML 文档中的所有内容都是节点 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 document对象常用属性名称 说 明 referrer 返回载入当前文档的**URL** URL 返回当前文档的**URL** document.referrerdocum

2022-02-22 12:01:05 278

原创 JavaScript预习

1、数组Array数组的创建、赋值、访问、属性(length)、方法。分隔符:join( ) 排列:sort() 添加:push()2、运算符算术运算符 + - * / % ++ — 赋值运算符 = += -= 比较运算符 > < >= <= == != === !== 逻辑运算符 && || ! 3、循环语句if-else循环、for,while循环、for in、switch循环switch可以使用b

2022-02-21 12:03:25 408

空空如也

空空如也

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

TA关注的人

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