- 博客(65)
- 收藏
- 关注
原创 会话技术
对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪:会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏览器和服务器之间)就被建立了会话被建立后,如果浏览器或服务端都没有被关闭,则会话就会持续建立着浏览器和服务器就可以继续使用该会话进行请求发送和响应,上述的整个过程就被称之为会话。
2022-12-11 17:18:01 702 1
原创 day16-基础加强
万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言HTML(标准通用标记语言下的一个应用)、可扩展标记语言XML(标准通用标记语言下的一个子集)
2022-12-11 16:59:42 227
原创 基础加强复习
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。
2022-12-11 16:54:46 208
转载 SpringAOP编程
问题1:AOP的作用是什么?问题2:连接点和切入点有什么区别,二者谁的范围大?问题3:请描述什么是切面?AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming)面向对象编程作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强。Spring理念:无入侵式/无侵入式} }
2022-11-23 21:29:58 470
原创 day14-网络编程&基础加强
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输概述程序中的日志可以用来记录程序在运行的时候点点滴滴。并可以进行永久存储。日志与输出语句的区别输出语句日志技术取消日志需要修改代码,灵活性比较差不需要修改代码,灵活性比较好输出位置只能是控制台可以将日志信息写入到文件或者数据库中多线程。
2022-11-19 09:57:53 115
原创 cookie和session会话技术
对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪:会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏览器和服务器之间)就被建立了会话被建立后,如果浏览器或服务端都没有被关闭,则会话就会持续建立着浏览器和服务器就可以继续使用该会话进行请求发送和响应,上述的整个过程就被称之为会话。
2022-11-12 19:43:31 217
原创 Java面试八股文
面向对象编程的基本思想就是利用类 方法 继承封装多态 等概念来进行程序设计,从现实世界中实际存在的事物(对象)出发来构造软件系统,尽可能的运用人类的自然思想进行程序设计方法名称和参数类型链表是可以将物理地址上不连续的数据连接起来,通过指针来对物理地址进行操作,实现增删改查 等功能。链表大致分为单链表和双向链表单链表:每个节点包含两部分,一部分存放数据变量的data,另一部分是指向下一节点的next指 针双向链表:除了包含单链表的部分,还增加的pre前一个节点的指针。
2022-11-12 08:19:53 311
原创 JavaServletPage
JSP今日目标:理解 JSP 及 JSP 原理能在 JSP中使用 EL表达式 和 JSTL标签理解 MVC模式 和 三层架构能完成品牌数据的增删改查功能1,JSP 概述==JSP(全称:Java Server Pages):Java 服务端页面。==是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 JSP = HTML + Java。如下就是jsp代码<html> <head>
2022-11-11 21:43:22 339
原创 day13多线程&网络编程
当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程/* 新建 */ NEW , /* 可运行状态 */ RUNNABLE , /* 阻塞状态 */ BLOCKED , /* 无限等待状态 */ WAITING , /* 计时等待 */ TIMED_WAITING , /* 终止 */ TERMINATED;} // 获取当前线程的状态 public State getState() {
2022-11-08 21:54:48 80
原创 day12-多线程
概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据 一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。
2022-11-07 18:43:14 58
原创 day11-IO流
它使用一至四个字节为每个字符编码。BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区大小,或者可以接受默认大小。BufferedReader:从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取,可以指定缓冲区大小,或者可以使用默认大小。用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 是从字符流到字节流的桥梁,使用指定的编码将写入的字符编码为字节。
2022-11-07 18:38:44 69
原创 day10-IO
IO流介绍IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称.也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的.常见的应用: 文件复制;文件上传;文件下载IO流的分类按照数据的流向输入流:读数据输出流:写数据按照数据类型来分字节流字节输入流字节输出流字符流字符输入流字符输出流IO流的使用场景如果操作的是纯文本文件,优先使用字符流。
2022-11-07 18:34:48 88
原创 day09stream&File
File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例从父路径名字符串和子路径名字符串创建新的 File实例从父抽象路径名和子路径名字符串创建新的 File实例示例代码。
2022-11-07 18:32:58 65
原创 day08集合
底层数据结构是哈希表存取无序不可以存储重复元素没有索引,不能使用普通for循环遍历Map集合概述interface Map < K , V > K :键的类型;V :值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复Map集合的基本使用//创建集合对象 Map < String , String > map = new HashMap < String , String >();
2022-11-06 21:05:43 61
原创 Mysql JDBC
在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。Statement对象的作用就是用来执行SQL语句。而针对不同类型的SQL语句使用的方法也不一样。执行DDL、DML语句执行DQL语句该方法涉及到了ResultSet对象,而这个对象我们还没有学习,一会再重点讲解。封装了SQL查询语句的结果。ResultSet executeQuery(sql) :执行DQL 语句,返回 ResultSet 对象那么我们就需要从ResultSet。
2022-11-06 20:57:15 235
原创 Mybatis
目标如上图所示产品原型,里面包含了品牌数据的 、、、、、 等功能,而这些功能其实就是对数据库表中的数据进行CRUD操作。接下来我们就使用Mybatis完成品牌数据的增删改查操作。以下是我们要完成功能列表:我们先将必要的环境准备一下。数据库表(tb_brand)及数据准备实体类 Brand在 包下创建 Brand 实体类。编写测试用例测试代码需要在 目录下创建包及测试用例。项目结构如下:安装 MyBatisX 插件MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。主要功能安
2022-11-06 20:01:49 404
原创 JavaScript
今日目标JavaScript 是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编译,由浏览器直接解析并执行。JavaScript 是用来控制网页行为的,它能使网页可交互;那么它可以做什么呢?如改变页面内容、修改指定元素的属性值、对表单进行校验等,下面是这些功能的效果展示:改变页面内容当我点击上面左图的 按钮,按钮上面的文本就改为上面右图内容,这就是js 改变页面内容的功能。修改指
2022-11-06 19:47:39 451
原创 HTTP&Tomcat&Servlet
Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问百度、京东、传智官网等这些网站,这些网站统称为Web网站。如下就是通过浏览器访问传智官网的界面:我们知道了什么是Web,那么JavaWeb又是什么呢?顾名思义JavaWeb就是用Java技术来解决相关web互联网领域的技术栈。等学习完JavaWeb之后,同学们就可以使用Java语言开发我们上述所说的网站。而国内很多大型网站公司也是首选Java语言来解决web互联网相关的问题。
2022-11-06 15:48:16 65
原创 day07集合
泛型的介绍 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如:: 指定多种类型的格式,多种类型之间用逗号隔开.例如: 不可以存储重复元素没有索引,不能使用普通for循环遍历不可以存储重复元素没有索引可以将元素按照规则进行排序。
2022-11-05 19:43:20 61
原创 day06-API&集合
Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空集合的长度,也就是集合中元素的个数List集合的概述。
2022-11-05 19:30:07 62
原创 day05-常用API&异常
自定义异常概述当Java中提供的异常不能满足我们的需求时,我们可以自定义异常实现步骤定义异常类写继承关系提供空参构造提供带参构造代码实现异常类} }学生类} else {//如果Java中提供的异常不能满足我们的需求,我们可以使用自定义的异常 throw new AgeOutOfBoundsException("年龄超出了范围");} }测试类。
2022-11-05 19:17:58 43
原创 day04-内部类&Lambda&API
什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。
2022-11-01 14:50:55 70
原创 面向对象高级(3)
来,继续啊,下面我们来学习内部类。那什么是内部类呢?**内部类:**就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类格式:了解了内部类的格式后,我们再来说一下内部类的内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象/*内部类格式:public class 类名{修饰符 class 类名{}}内部类访问特点:内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象// show();
2022-11-01 14:43:21 76
原创 面向对象高级(2)
来,继续啊,下面我们来学习多态。那什么是多态呢?**多态:**指的是同一个对象,在不同时刻表现出来的多种形态那这句话又该如何理解呢?我们再来举例说明一下:举例:猫猫cat = new猫();动物猫();这里猫在不同的时刻表现出来了多种形态,这就是多态有继承/实现关系有方法重写有父类引用指向子类对象第一个条件是:有继承或者实现关系,继承关系我们讲解过了,实现关系呢,等后面我们讲解接口的时候会去讲解的。第二个条件是:有方法重写,方法重写我们在继承中已经讲解过了。
2022-11-01 14:40:03 81
原创 Maven&MyBatis
是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。官网 :http://maven.apache.org/通过上面的描述大家只需要知道Maven是一个工具即可。Apache 是一个开源组织,将来我们会学习很多Apache提供的项目。MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发。
2022-10-31 10:03:51 52
原创 mysql高级
外键用来让两个表的数据之间建立链接,保证数据的一致性和完整性。如何理解上面的概念呢?如下图有两张表,员工表和部门表:员工表中的dep_id字段是部门表的id字段关联,也就是说1号学生张三属于1号部门研发部的员工。现在我要删除1号部门,就会出现错误的数据(员工表中属于1号部门的数据)。而我们上面说的两张表的关系只是我们认为它们有关系,此时需要通过外键让这两张表产生数据库层面的关系,这样你要删除部门表中的1号部门的数据将无法删除。软件的研发步骤数据库设计概念。
2022-10-28 08:18:13 67
原创 mysql基础
了解了数据模型后,接下来我们就学习SQL语句,通过SQL语句对数据库、表、数据进行增删改查操作。英文:Structured Query Language,简称 SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。
2022-10-27 17:38:20 1187 1
原创 面向对象高级(1)
来,继续啊,下面我们来学习继承。在学习什么是继承前呢,我们先看一个类,学生类,这个类大家并不陌生,包含两个属性和对应的get,set方法,另外还有一个学习的方法study。再来看一个类类,Teacher,成员变量是一样的,也给出了对应的get/set方法,只不过学习的方法没有了,改成了教学的方法teach。看完这两个类之后,我们来看一下它们相同的内容:首先来说这两个成员变量,而成员变量也可以称为属性,所以我们说这两个类有相同的属性。
2022-10-17 19:37:26 92
原创 面向对象(oop)
什么是面向对象编程:面向:找,拿;对象 : 东西;简言之:找或拿东西过来编程设计类,创建对象并使用如何设计类创建类的对象类名 对象名 = new 类名();如何创建对象访问属性:对象名.成员变量访问行为:对象名.方法名(…);注意:类名首字母建议大写,满足“驼峰模式”,不能用关键字,必须是合法标识符,且有意义一个java文件中可以定义多个class类,但只能一个类是public修饰,且public修饰的类名必须成为代码文件名。
2022-10-14 10:08:44 103
原创 Maven简介
Maven的本质时一个,将项目开发和管理过程抽象成一个项目对象模型(POM)POM(Project Object Model). 项目构建:提供标准的、跨平台的自动化项目构建方式依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题统一开发结构:提供标准的、统一的项目结构官网:http://maven.apache.org/下载地址:http://maven.apache.org/download.cgi解压即安装环境变量配置依赖Java,需要配置JAVA_HOME设置MAVEN自身运
2022-06-23 12:14:29 62
原创 基础Java编程练习
第二题:找素数需求:判断101~200之间有多少个素数,并输出所有素数。素数:如果除了1和它本身之外,不能被其他正整数整除。第三题:开发验证码定义方法实现随机产生一个5位的验证码,每位可能是数字,大写字母、小写字母分析:定义一个方法,生成验证码返回:方法参数是位数,方法的返回值类型是String.在方法内部使用for循环生成指定位数的随机符,并连接起来把连接好的随机符作为一组验证码进行返回。第四题数组的复制需求:把一个数组中的元素复制到另一个新数组中去。
2022-06-01 21:38:12 710 2
原创 HTML5 CSS3样式一
CSS样式第一天什么是CSS美化网页,布局页面HTML的局限性css-网页的美容师CSS是层叠样式表的简称或者css样式表或者级联样式表用于设置HTML页面的文本内容(字体、大小、对齐方式)、图片的外形,以及版面的布局和外观显示样式。注意功能:由HTML专注做结构呈现,样式交给css,即结构(HTML)与样式(css)相分离。CSS语法规范//格式<head> <style> 选择器 {样式}
2022-05-19 10:49:41 162
原创 Java方法
Java方法概述,有参无参返回值类型,方法调用,重载第一章:方法概述方法是什么方法是一种语法结构,可以把一段代码封装成一个功能,以便重复调用public class Test { main方法{ } public static int sum(int a, int b) { int c = a+b; return c; }}优点:提高代码的复用性;让程序的逻辑更加清晰;第二章:方法定义格式、常见问题
2022-05-14 23:22:28 169
原创 Java数组
数组定义: 用来存储一批同种类型数据的内存区域(理解为容器)第一章:数组的定义静态初始化数组定义数组的时候直接给数组赋值格式// 完整格式数据类型[] 数组名 = new 数据类型[] {元素1,元素2,元素3...};// eg:double[] scores = new double[];{89.0,99.5,59.5,34.89};int [] ages = new int[]{12,24,36};// 简写数据类型[] 变量名 ={,,,,}int[] scor
2022-05-11 20:22:51 184
原创 Java程序流程控制
程序流程控制第一章:程序流程控制顺序结构(程序默认结构)从上到下;分支结构if (根据判定的结果(真假)决定执行某个分支的代码)(注意:适合做区间匹配)三种格式//格式1:if (条件表达式) { 语句体;}// 格式2:if (条件表达式) { 语句体1;} else { 语句体2;}// 格式3:if (条件表达式 1){ 语句体 1;} else if (条件表达式 2) { 语句体 2;} else if ( 条件
2022-05-05 10:04:20 287
原创 HTML标签
HTML标签列表表单表格标签作用:显示展示数据;语法<table> <tr> 定义表格中的行 <td> 单元格内的文字</td> </tr></table># 3行2列<table> <tr><td></td><td></td></tr> <tr>
2022-05-03 20:21:09 191
原创 Java字面量、变量、运算符1
Java字面量、变量、运算符1第一章:Java 语法字面量:指在Java中可以直接可以直接存储,并处理的 ”数据“。6种字面量整数,小数,字符,字符串,布尔值,null值(引用类型使用的特殊值,表示不存储任何引用(空指针));补充:" \n “:代表换行 ;” \t ":代表一个tab变量-定义的格式定义变量的格式:数据类型 变量名 = 值;变量的注意事项变量需要先声明再使用变量声明后,不能存储其他类型的数据。变量的有效范围是从定义开始”}“ 截至,在同一个范围
2022-04-27 21:31:09 536
原创 Java基础语法
Day01-Java基础语法第一章:Java语言介绍1.什么是程序使用某种编程语言实现的具有某些 “ 特定功能 “ 的软件。2.什么是编程一些专业人员,使用某种编程语言,实现一个软件的一个过程。常见的编程语言:c语言,c++语言(面向对象),Java语言(纯面向对象)Java语言介绍Java语言是1995年由Sun公司推出2009年被Oracle公司收购Java语言的最大特点跨平台安全性面向对象简单性高性能分布式多线程:可以带来更好的交互响应和实时行为健
2022-04-25 20:06:52 2736 1
原创 JDBC驱动加载
JDBCJDBC流程加载驱动:Class.forname(“数据驱动”);JDBC所用jar包下载获取连接:Connection con = DriverManage.getConnetion();package com.zf.dao;import com.zf.pojo.User;import com.zf.util.DButil;import java.sql.Connection;import java.sql.PreparedStatement;import j
2022-04-22 16:17:21 1735
原创 基础Html学习
基础HTML学习1.HTML 简介网页网站是网页的集合网页是网站中的一“页”,通常是HTML格式的文件由图片。链接,文字。声音。视频等元素组成什么是HTML指的是超文本标记语言web标准Web标准是由W3C组织何其他标准化组织制定的一系列标准的集合。W3C(万网联盟)是国际著名的组织包括结构,表现,和行为三方面Html标签尖括号包围的关键词 <html>HTML标签是成对出现<html></html>特
2022-04-19 16:10:21 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人