- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 xml和json
xml超文本标记语言XML(可扩展标记语言)语法格式 1. XML文档声明, 必须在有效内容的第一行。 <?xml version="1.0" encoding="UTF-8" ?> 2. 标记 (元素/标签/节点) 语法格式: XML文档,就是由一个个的标记组成的。一个标记分为开始和结束,格式如下: 开始标记:<标记名称>...
2022-04-16 21:52:46
599
原创 javase之网络编程
网络编程目标 了解网络常识 了解OSI参考模型 熟练操作TCP程序的开发 熟悉URL类的使用一:网络常识1. 什么是计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统.计算机网络, 可以很方便的进行 信息的传递, 资源的共享 !2. 什么是计算机的IP地址 :192.168.1.1IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码.本机IP:127.0.0.1localhost3. ..
2022-04-14 00:00:44
1540
原创 javase进阶之多线程
目标了解线程和进程的关系 了解线程并发执行的原理 熟练使用两种方式创建线程 理解同步机制(锁)。多线程学习的路径理解什么是线程 -> 线程的基本使用 -> 理解并使用同步 -> 学习并掌握JUC -> 理解线程执行的底层逻辑一:线程的概念进程与线程的关系进程:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。线程:是操作系统能够进行运算调度的最小单..
2022-04-13 15:16:37
291
原创 javase进阶之IO
目标能通过FIle类,对文件熟练操作 - 熟练 理解相对路径和绝对路径的区别 - 了解 掌握常见的字节输入输出和字符输入输出流 - 熟练 了解序列化和反序列化 - 熟悉File类Java中的 文件/文件夹的 抽象表示形式 。一个File类的对象, 在JAVA中, 表示一个文件或文件夹。1 File类常用的构造方法注意: 我们使用File类 描述文件时 ,这个File对象描述的文件 可以是不存在的 !1. File(String pathName)参数1: 文件的路...
2022-03-28 19:25:17
728
原创 优化后的第一个javaweb项目
目录beanUserspackage com.yhp.bean;import com.yhp.util.PeopleUtil;import javax.servlet.http.HttpSessionBindingEvent;import javax.servlet.http.HttpSessionBindingListener;//类名=表名,列名=属性名public class Users implements HttpSessionBindingListe...
2022-03-20 14:29:33
512
原创 js与jquery对比案例
案例一:表单验证js表单验证<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表单验证</title> <script> function validateName() { //所有的表单项元素都value属性 var name = document.getElementById("userName")...
2022-03-01 20:37:11
507
原创 我的第一个javaweb项目优化
一:servlet3.0实现代码优化(优化配置文件)使用注解@WebServlet(urlPatters="/请求地址")代替xml文件原代码<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs.
2022-02-27 21:12:32
392
原创 我的第一个Javaweb项目(优化前代码整理)
一:项目结构大致分为bean包,dao包,service包,util包,web包,resource包,WEB-INF包7个部分 二:预备阶段预备阶段包括数据库,实体类与resource包配置文件,工具类util,部分 jar包部分,数据库与jar包部分参考上一篇博客,这里只汇总代码:resource包:存放属性配置文件db.properties 配置文件url=jdbc:mysql://localhost:3306/mydemo1?characterEncodi...
2022-02-27 14:41:38
250
原创 java异常处理
异常案例1.演示一个算数异常1.逗比除法计算机package com.kkb;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner input =new Scanner(System.in); System.out.println("欢迎来到逗比除法计算器"); System.out.print
2022-02-24 00:09:32
661
原创 多表操作实例
我们在学习数据库的时候,了解到数据库中多表之前是存在关系的,而这种关系也是固定的,分为:一对多,多对 一,一对一和多对多。那么学习完JDBC,JSP,Servlet后。如何在WEB项目中操作数据库呢?这就是我们今天研究的重点:如何使用JAVA代码实现多表关系操作。1.多表操作之一对多 比较经典的一对多的关系就是学生表与年级表,两张表中,学生是多方,年级是一方。因为:一个年级可以有多名学生,但反过来一名学生只属于一个年级。1.创建数据表2.创建实体类年级类package b..
2022-02-01 00:34:53
511
原创 mvc设计模式与三层架构
mvc与三层架构1.什么是mvc设计模式写Java Web项⽬时会发现,一个中型或者大型项目随着代码的增多,会发现:代码既可以写在src目录下,也可以写在WebContent目录下。src下可以建很多包,WebContent下可以建很多文件夹。 所以问题就来了:一个新的类到底往哪个目录下的哪个文件夹里写? 此时解决办法就是:需要一个模式去规范,到底哪个类该往哪里写M:(Model) 模型 : 应用程序的核心功能,管理这个模块中用的数据和值(bean,dao);V(View..
2022-01-31 14:45:45
9128
原创 过滤器与监听器
过滤器:Filter1. 什么是过滤器:过滤器实际上就是对web资源进行拦截,做⼀些处理后再交给下一个过滤器或servlet处理,通常都是用来拦截request进⾏处理的,也可以对返回的response进行拦截处理。2.过滤器的语法格式:1.创建一个类实现Filter接口public class CharSetFilter implements Filter{}2.重写接口中的方法public void destroy() { //销毁的⽅法}public voi..
2022-01-28 13:48:18
2367
原创 cookie与session
第一章:cookie与session的使用1.cookie的使用1:在index.jsp做一个登录表单作为login请求 <h1>登录</h1> <form action="login" method="post"> 用户名:<input type="text" name="username" value="${unamecookie}"><br> 密码:<input type="password" name
2022-01-27 23:16:18
431
原创 spring整合jdbc
准备工作及测试数据1.准备工作1.pom.xml文件导入依赖包<dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java<..
2022-01-18 17:54:52
978
原创 Spring核心之Aop
SpringAOP 1 Spring AOP相关概念 Spring的AOP实现底层就是对上面的动态代理的代码进行了封装,封装后我们只需要对需要关注的部分进行代码编写,并通过配置的方式完成指定目标的方法增强2.AOP的相关术语Target(目标对象) 要被增强的对象,一般是业务逻辑类的对象。Proxy(代理)一个类被 AOP 织入增强后,就产生一个结果代理类。Aspect(切面)表示增强的功能,就是一些代码完成的某个功能,非业务功能。是切入点和通知的结合。...
2022-01-16 20:56:59
320
原创 Spring核心之代理模式
AOP为Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态 代理实现程序功能的统一维护的一种技术。 AOP的作用:不修改源码的情况下,程序运行期间对方法进行功能增强 好处:1、减少代码的重复,提高开发效率,便于维护。 2、专注核心业务的开发。 核心业务和服务性代码混合在一起 开发中:各自做自己擅长的事情,运行的时候将服务性代码织入到核心业务中。 通过spring工厂自动实现将服务性代码以切面的方式加...
2022-01-15 18:35:38
594
原创 Spring之ioc注解
基于注解实现ioc注解对于 DI 使用注解,将不再需要在 Spring 配置文件中声明 bean 实例。Spring 中使用注解,需要在原有 Spring 运行环境基础上再做一些改变。作用:使用注解替代配置文件,方便管理缺点:源代码加入大量注解会有些凌乱1.声明Bean的注解 @Component在类上添加注解@Component表示该类创建对象的权限交给Spring容器。注解的value属性用于指定 bean的id值,value可以省略。 @Component 不指定 valu
2022-01-13 20:29:20
401
原创 Spring之ioc控制反转
Spring的IOC思想1.IOC:控制反转IOC 是指在程序开发中,实例的创建不在由调用者管理,而是由Spring容器创建。容器会控制对象之间的关系,而不是由程序代码直接控制。因此控制权由程序代码转移到了Spring容器中。控制权发生了反转,这就是Spring的IOC思想。准备工作:修改pom文件<dependency> <groupId>org.springframework</groupId> <artifact
2022-01-12 23:26:12
189
原创 Spring框架之工厂模式
简单的工厂模式 工厂模式:把原来分布在各个地方的对象的创建过程单独抽离出来,统一交给工厂类来创建所需的对象。 (需要使用对象的时候,不要自己去new,通过工厂(方法)来创建对应的对象)1.常规模式创建对象Factory01第一步:提供一个Factory01类,用于提供User对象的方法package com.lr.spring.factory01;public class Factory01 { //提供User对象的方法 public static Us...
2022-01-11 18:31:52
2685
2
原创 我的第一个JavaWeb项目
总纲:项目开发逻辑1.项目流程确定需求->代码编码(数据库创建,创建项目-(包结构,工具类,工具包,逻辑代码编写))->测试阶段->上线2. 包的主要结构bean 存放实体类dao 接口包 dao.impl 接口的实现类包,存放操作数据库的方法service 接口包 service...
2022-01-11 17:55:51
875
原创 在HTML文件中引入其他文件的方式
按照引入的位置,可分为3种类型第一种,在标签内,也可以说签内引入。1.在HTML文件中引入css样式,在标签内的方式叫做内联样式,又叫行内样式html代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>HTML中引入CSS样式的第一种方式:内联定义方式</title> </head> <body> <.
2021-11-09 20:14:09
4347
原创 mysql高级
1.建表employee表create table employee ( empid varchar(10) NOT NULL, ename varchar(10) , sex varchar(2) , title varchar(10) , birthday date, depid varchar(10) , PRIMARY KEY (`empid`));department表create table department(depid varchar...
2021-10-31 22:21:38
152
原创 mysql初级任务
1.建表科目表CREATE TABLE subject ( SUJECT_ID INT ( 2 ) NOT NULL PRIMARY KEY, subject_name VARCHAR ( 20 ), subject_time INT ( 2 ), grade_id VARCHAR ( 3 ) ) ENGINE = INNODB DEFAULT charset = utf8mb4;年级表CREATE TABLE grade ( grade_id VARCHAR ( 3 ) NOT .
2021-10-30 22:14:04
152
原创 MySQL课后习题
创建四张表 分别存储 学生信息 课程信息 分数 讲师信息表 存储相应数据student学生信息表course课程信息表scores分数表teacher讲师表1、 查询Student表中的所有记录的Sname、Ssex和Class列。select sname.ssex.class from student;查询结果:2、 查询教师所有的单位即不重复的Depart列。select distinct Depart from Teacher;...
2021-10-25 23:32:29
1273
原创 JSON解析
在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A Collection of name/value pairs),在不同的语言中,它被理解为对象(Object), 记录(record), 结构(struct), .
2021-09-04 19:26:03
206
原创 多线程知识代码总结
一:实现线程的三种方式1丶实现线程的第一种方式实现线程的第一种方式: 编写一个类,直接继承java.lang.Thread,重写run方法。 怎么创建线程对象? new就行了。 怎么启动线程呢? 调用线程对象的start()方法。注意: 亘古不变的道理: 方法体当中的代码永远都是自上而下的顺序依次逐行执行的。以下程序的输出结果有这样的特点: 有先有后。 有多有少。 这是咋回事?这里画一个问号??????????????...
2021-09-03 16:12:41
129
原创 io流代码
目录FileInputStrea字节输入流FileOutputStream字节输出流FileReader字符输入流FileWriter字符输出流拷贝:使用FileInputStream + FileOutputStream完成文件的拷贝。使用FileReader FileWriter进行拷贝的话,只能拷贝“普通文本”文件。FileInputStrea字节输入流package com.bjpowernode.java.io;import java.io...
2021-08-21 13:59:43
132
原创 集合代码练习
目录ArrayList代码HashSet代码TreeSet代码HashMap代码Properties代码ArrayList代码package com.bjpowernode.javase.review;import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;/* 1.1、每个集合对象的创建(new) 1.2、向集合中添加元素 1.3...
2021-08-21 13:46:30
281
原创 String类的常用方法
String类的21个常用方法目录String类的21个常用方法和位置有关的方法3种:和长度有关的方法1种和判断有关的方法5种和数组有关的方法3种和改变内容有关的方法8种非字符串转化为字符串1种和位置有关的方法3种:chatAt():得到指定下标的对应字符indexOf():得到指定内容第一次出现的下标lastIndexOf():得到指定内容最后一次出现的下标和长度有关的方法1种length():得到一个字符串的字符个数和判断有关的方法5..
2021-07-19 18:19:12
201
原创 猜拳游戏专题训练
目录今天的任务是通过控制台方式实现一个人机对战的猜拳游戏,用户通过输入(1.剪刀 2.石头 3.布),机器随机生成(1.剪刀 2.石头 3.布),胜者积分,n 局以后通过积分的多少判定胜负。1. 定义机器类,以及拳头属性(此属性只有三个值:剪刀,石头,布。这里的值可以使用数值代替)2. 定义生成随机数的方法(让机器生成剪刀,石头,布的值),赋值给第一步的拳头属性3. 定义测试类,获取用户输入的剪头石头布的值,和随机生成的值比较4. 测试中,定义变量保存胜者积分踩坑原因:空指针异常今天的...
2021-06-27 16:09:04
488
原创 关于异常处理的知识整理
1.什么是异常?程序在执行过程中不正常的情况称为异常,以类和对象的形势存在,可以通过异常类,创建和实例化异常对象。发生异常时JVM会new异常对象。Java语言是很完善的语言,提供了异常处理机制,当程序在执行过程中出现异常而终止,java会把异常信息打印输出在控制台,以供参考。存在的意义:增强java程序的健壮性。2.异常继承结构父类:java.lang.Throwable子类:Error(错误类),Excepition(异常类)Excepition有两个分支:一个是.
2021-06-26 13:42:17
1327
原创 面向对象高级训练
1、试题:假设用户账号为:admin,密码为 123,编写用户登陆案例。 要 求:请将登陆定义为 login 方法, 并将 login 方法写在 UserService 类中 2、试题:自定义一个类, 命名为 MyList, 类中包含属性:Object[] element; 定义如下几个方法: 1. 增加方法 add : 可以向数组属性中依次存储 Object,数 组内容存满时,需实现动态扩容(详解在下面)。 参考: Boolean add(Object obj) 2. 删除方法 remove : 可以根据
2021-06-16 21:15:21
172
原创 面向对象进阶训练
1、 编写一个类 Book,代表图书: 具有属性: 名称(title)、页数(pageNum),其中页数不能 少于 200 页,否则输出错误信息,并赋予默认值 200。 具有方法: 为各属性设置赋值和取值方法。 detail,用来在控制 台输出每本图书的名称和页数 编写测试类 BookTest 进行测试:为 Book 对象的属性赋予初始 值,并调用 Book 对象的 detail 方法,看看输出是否正确 2. 通过类描述开课吧的 Java 学员。 具有属性: 姓名,年龄,性别,爱好,公司(都是:开课吧),
2021-06-16 21:07:07
433
原创 面向对象基础训练
1、编写 Car 类,属性有品牌(brand)和颜色(Color),定义 show 方 法,打印所有属性。 2、定义一个游戏类,包括游戏的属性包括:游戏名,类型,大小,星级, 介绍等,可以调用方法输出游戏的介绍。 3、定义并测试一个代表员工的 Employee 类。它的属性包括“员工姓名”、 “员工号码”、“员工基本薪水”、“员工薪水增长率”;他的方法包括“构造方法”、“获 取员工姓名”、“获取员工号码”、“获取员工基本薪水”、“计算薪水增长额”及“计 算增长后的工资总额”。...
2021-06-16 20:59:34
341
原创 快递e栈——数组篇小型项目
今天的任务,是完成快递 E 栈(控制台简易版)系统。 经过了变量,流程控制,数组三部分的学习,让我们通过一个小项目来巩 固这些技能点吧!可不要小看我们之前学习的这些内容,现在我们足以通过这 些知识点完成一版简易的,基于控制台版本的快递 E 栈,在完成的过程中,大 家既要掌握知识的应用,也要学习里面的业务逻辑,为我们之后更大的快递 E 栈系统实现做准备。...
2021-06-13 21:15:50
241
原创 专题教程——选队长游戏
今天同学们相约一起爬山游玩,为了更好的进行这场活动,大家准备推举 一个人作为出游的临时队长。为了体现合理公平,大家提出了一个比较有趣的 规则。所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。 请你通过编写程序,求出一组人中的队长是原来第几位同学。...
2021-06-12 17:35:48
771
2
原创 数组作业题
1.定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。然后将输 入一个整数,查找此整数,找到输出下标, 没找到给出提示。
2021-06-12 16:52:11
2120
原创 流程控制任务
XZK-JavaEE 技术方向-10101003-选择结构训练任务1、某市出租车,起步价(2 公里以内)为 8 元,超过 2 公里的按照每公里 4.5 元计算。要求根据路程计算费用。
2021-06-08 22:33:57
302
原创 小王的面试训练任务
1. 定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位回文数?public class Demo { public static void main(String[] args){ int num = 12321; int ge = num%10; int shi = num%100/10; int qian = num%10000/1000; int wan = num%100000/10000; System.out.println(ge); System.out.p
2021-06-08 20:38:42
141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人