- 博客(49)
- 收藏
- 关注
原创 笔记汇总目录
文章目录java基础Java Web框架进阶java基础01-java开发环境+HelloWorld02-数据类型+运算符03-运算符+流程控制+循环04-循环+变量05-方法+数组06-面向对象Java Web01-HTML02-CSS03-JavaScript04-jQuery05-TomCat06-Servlet07-JDBC08-MySQL09-MySQL数据库事务框架进阶01-IDEA中项目module的创建及git基本操作02-基于IDEA创建Spr
2021-02-02 13:31:29
651
1
原创 JavaBean&el&jstl
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器简单一点:建一个类,给一个无参的构造方法. 它就是JavaBean,对应JavaBean来说,它自己有一套规范的。
2023-04-29 18:00:31
1022
原创 SpringBoot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。使用springboot以后,搭建一个spring应用和开发变得很简单该框架使用了特定的方式(继承starter,约定优先于配置)来进行配置,从而是开发人员不再需要定义样板的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2023-04-24 14:12:58
1188
原创 动吧旅游生态系统--角色
1.角色管理设计说明2.角色管理列表页面呈现3.角色管理列表数据呈现4.角色管理删除操作实现5.角色添加页面呈现6.角色数据添加实现7.角色修改页面数据呈现8.角色数据更新实现
2021-05-14 08:19:17
359
1
原创 动吧旅游生态系统--菜单
1.菜单管理设计说明2.菜单管理列表页面呈现3.菜单管理列表数据呈现4.菜单管理删除操作实现5.菜单添加页面呈现6.菜单编辑页面上级菜单呈现7.菜单数据添加实现8.菜单修改页面数据呈现9.菜单啊数据更新实现
2021-05-13 07:03:52
349
原创 Maven
1.Maven介绍1.1 Maven是什么Maven:翻译为"专家"、“内行”,是Apache下的一个纯java开发的一个开源项目Maven是一个项目管理工具,使用Maven可以来管理企业级的Java项目开发及依赖的管理使用Maven开发,可以简化项目配置,统一项目结构。总之,Maven可以让开发者的工作变得更简单什么是依赖管理?要明白依赖管理,首先要知道什么是依赖?一个Java项目中往往会依赖一些第三方的jar包。比如JDBC程序中要依赖数据库驱动包,或者在使用c3p0连接池时,要依赖c3p
2021-02-14 17:09:42
449
原创 java基础Day19--socket
1.网络查看本机ip地址2.Socket2.1 概述也叫套接字编程,是一个抽象层应用程序可以通过它发送或接收数据,可对其像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口与协议的组合Socket就是为网络编程提供的一种机制 / 通信的两端都有Socket网络通信其实就是Socket间的通信 / 数据在两个Socket间通过IO传输3 服务器端-ServerSocket在服务器端,选择一个端口号,在指
2021-02-14 11:13:19
207
3
原创 java基础Day18--反射+内部类
1.反射1.1 概念Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,也有称作“自省”。反射非常强大,它甚至能直接操作程序的私有属性。我们前面学习都有一个概念,private的只能类内部访问,外部是不行的,但这个规定被反射赤裸裸的打破了反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分1.2 为什么需要反射好好的我
2021-02-14 10:52:31
298
2
原创 java基础Day17--同步锁+单例设计模式+注解
1.同步锁把有可能出现问题的代码包起来,一次只让一个线程执行。通过sychronized关键字实现同步当多个对象操作共享数据时,可以使用同步锁解决线程安全问题1.1 synchronizedsynchronized(对象){ 需要同步的代码}1.2 特点1、 前提1,同步需要两个或者两个以上的线程2、 前提2,多个线程间必须使用同一个锁3、 同步的缺点是会降低程序的执行效率, 为了保证线程安全,必须牺牲性能4、 可以修饰方法称为同步方法,使用的锁对象是this5、 可以修饰代码块
2021-02-14 10:01:35
268
原创 java基础Day16--进程+线程
1.进程1.1 概念就是正在运行的程序。也就是代表了程序锁占用的内存区域1.2 特点独立性:进程是系统中独立存在的实体,它可以拥有自己的独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念,进程具有自己的生命周期和各种不同的状态,这些概念在程序中都是不具备的并发性:多个进程可以在单个处理器上并发执行,多个
2021-02-13 22:23:19
170
1
原创 java基础Day15--(Set+Map+Collections工具类)集合
1.Set接口1.1 概述一个不包含重复元素的 collection数据无序(因为set集合没有下标)由于集合中的元素不可以重复。常用于给数据去重1.2 特点HashSet:底层是哈希表,包装了HashMap,相当于向HashSet中存入数据时,会把数据作为K,存入内部的HashMap中。当然K仍然不许重复TreeSet:底层就是TreeMap,也是红黑树的形式,便于查找数据HashMap实现中,当哈希值相同的对象,会在同一个hash值的位置存储不同属性的数据1.3 常用方法bool
2021-02-09 11:25:24
175
1
原创 java基础Day14--泛型+集合
1.泛型1.1 概念public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{}public interface Deque<E> extends Queue<E> {}public interface Queue<E&g
2021-02-09 10:35:54
465
1
原创 java基础Day13--字节流+字符流
1.字节流读取字节流是由字节组成的,字符流是由字符组成的. Java里字符由两个字节组成.字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据流式传输主要指将整个音频和视频及三维媒体等多媒体文件经过特定的压缩方式解析成一个个压缩包,由视频服务器向用户计算机顺序或实时传送。在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备对压缩的A/V、3D等多媒体文件解压
2021-02-08 20:53:20
185
原创 java基础Day12--IO
1.BigDecimal/BigInteger1.1 概述BigDecimal:常用来解决精确的浮点数运算BigInteger:常用来解决超大的整数运算1.2 创建对象BigDecimal.valueOf(2);1.3 常有方法add(BigDecimal bd):做加法运算substract(BigDecimal bd):做减法运算multiply(BigDecimal bd):做乘法运算divide(BigDecimal bd):做除法运算divide(BigDecimal bd
2021-02-07 10:38:47
184
原创 java基础Day11--String API
1.Object1.1 概念所有对象的顶级父类存在于java.lang包中,这个包不需要我们手动导包1.2 创建方法boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法int hashCode() 返回该对象的哈希码值String toString() 返回该对象的字符串表示1.3 toString()
2021-02-06 10:43:22
212
原创 java基础Day10--接口+设计模式
1.接口1.1 概念Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为java结构层次上的顶层1.2 特点1、 接口中都是抽象方法2、 通过interface关键字创建接口3、 通过implements让子类来实现
2021-02-05 14:38:46
297
原创 java基础Day09--异常+访问控制符+抽象类
1.异常1.1 概述用来封装错误信息的对象组成结构:类型,提示,行号1.2 异常的继承结构Throwable -- 顶级父类-- Error:系统错误,无法修复-- Exception:可修复的错误 -- RunTimeException -- ClassCastException -- ClassNotFoundException1.3 异常处理程序中遇到了异常,通常有两种处理方式:捕获或者向上抛出当调用了一个抛出异常的方法时,调用位置可以不做处理继续向上抛出也可以捕获异常
2021-02-04 13:24:46
190
原创 java基础Day08--static+代码块+final+多态
1.static1.1 概念1、 是java中的一个关键字2、 用于修饰成员(成员变量和成员方法)1.2 特点1、 可以修饰成员变量,成员方法2、 随着类的加载而加载,优先于对象加载3、 只加载一次,就会一直存在,不再开辟新空间4、 全局唯一,全局共享5、 可以直接被类名调用6、 静态只能调用静态,非静态可以随意调用7、 static不能和this或者super共用,因为有static时可能还没有对象1.3 练习:入门案例...
2021-02-04 10:28:27
167
原创 java基础Day07--构造方法+代码块+继承
1.构造方法1.1 概念构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的创建或者对象的初始化。当类实例化一个对象时会自动调用构造方法构造方法和其他方法一样也可以重载1.2 形式可以无参也可以有参修饰符 类名(【参数】){ 代码...}1.3 练习:构造方法创建对象package com.tedu.test;public class Method { public static void main(S
2021-02-03 11:26:21
192
原创 java基础Day06--面向对象
1.面向对象1.1 概念所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的执行者变成了指挥者,面向对象是基于面向过程而言的我们经常说的面向对象的编程实现(OOP)面向过程强调的是过程,例如:1、打开冰箱;2、把大象放进去;3、关上冰箱面向对象强调结果,例如:1、 饿了,去平台点餐,这个动作就是面向对象。你没有去市场买菜洗菜做饭。。。只要有app就可以了2、 衣服脏了,直接甩给女票去处理等着穿干净的就可以了。你没有关注中间的过程。。只要找好对象就可以了1
2021-02-01 20:50:02
185
原创 java基础Day05--方法+数组
1.方法1.1 概述被命名的代码块,方法可以含参数可以不含参数可以提高代码的复用性1.2 形式修饰符 返回值 方法名(【参数】){ 方法体}1.3 练习:方法调用package com.tedu.test;public class Method { public static void main(String[] args) { System.out.println(1); f(); System.out.println(2); } private static
2021-01-31 14:20:04
279
原创 java基础Day04--循环+变量
1.嵌套for循环1.1 概述根据外层的条件,判断里层能否执行,如果能执行,就把里层代码都循环完毕后,再继续执行外层,继续判断1.2 形式for(...){ for(...){ }}1.3 入门案例//总结1:当i=1时,j取到了所有满足条件的数据,1,2,3,4,5//也就是说外循环执行1次,内循环执行多次for(int i=1;i<=3;i++) {//外循环 System.out.println("i="+i);//1,2,3 for(int j=1;j<
2021-01-31 11:04:13
240
原创 java基础Day03--运算符+流程控制+循环
1.运算符1.1 概述 算术运算符 + - * / 基本运算 % 取余数,求模,算整除 ++ -- 自增 自减 比较运算符 == 相等比较 != 不等比较 逻辑运算符 && & 逻辑与(短路与),两边同为真结果才为真 || | 逻辑或(短路或),两边只要有一个真结果就是真 + 字符串连接 ! 非,非真是假,非假是真
2021-01-31 10:08:28
221
原创 java基础Day02--数据类型+运算符
1.前言1.1 标识符可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则:A.标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符B.不能以数字开头C.标识符是严格区分大小写的D.标识符的命名最好能反映出其作用,做到见名知意1.2 关键字在java语言中已经被赋予特定意义的一些单词。一共有53个关键字。其中有两个保留字:const和goto。关键字不能
2021-01-30 14:53:47
229
原创 java基础Day01--java开发环境+HelloWorld
1.计算机基础知识1.1 计算机计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。计算机的应用已渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动着社会的发展。哪些方面?1.2 计算机硬件计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和
2021-01-30 10:31:02
474
原创 jQuery
1.jQuery简介1.1 什么是jQueryjQuery: JavaScript Query JS查询jQuery是一门轻量的、免费开源的JS函数库(就是JS的简单框架)jQuery可以极大的简化JS代码jQuery的核心思想:“写的更少,但做的更多”轻量的:是指一个技术或框架对代码或程序的侵入程度是比较低的。或者说代码对该技术依赖程度越低,这个技术越轻。对该技术的依赖程度越高,这个技术越重。jQuery本质就是一个包含了很多函数的JS文件,如果要在某一个HTML中使用这个JS文件中的函
2021-01-25 16:00:55
172
原创 JavaScript
1.JavaScript简介1.1 什么是JavaScript全称叫做JavaScript,简称叫做JS由NetScape(网景)公司提供,是一门专门嵌入在浏览器中执行的脚本语言:LiveScript JavaScriptJS运行在浏览器中,负责实现网页中的动画效果或者是实现表单校验等功能1.2 JS特点和优势1.2.1 特点(1)JS是一门直译式的语言(边解释边执行,没有编译的过程)java–> 编写时 xx.java —>编译成 xx.class --> 运行cla
2021-01-25 15:25:18
321
原创 CSS
1.CSS概述1.1 什么是CSSCSS: 层叠样式表,用于修饰、渲染网页的一门技术使用css样式修饰网页,可以实现将设置样式的css代码和展示数据的html代码进行分离,增强了网页的展示能力!1.2 在HTML中引入CSS1.2.1 方式1:通过style属性引入css(不推荐)<!-- 1.通过标签上的style属性给div设置样式 边框:2px solid red 字体大小:26px 背景颜色为:pink--><div style="border:2px
2021-01-25 14:59:24
349
原创 HTML
1.HTML概述1.1 HTML是什么HTML:超文本标记语言超文本: 超级文本、超过文本(其中可以包含除了文本以外的其他数据,例如图片、音频、视频等各种格式)标记:也叫标签、元素、节点等,就是用尖括号(<>)括起来的一组内容,例如:<head> <body> <div> <span> <table>等HTML是最基础的开发网页的语言HTML由W3C组织提供(CSS/xml)关于HTML的细节:(1)使用HTML开发
2021-01-25 11:09:56
211
原创 MySQL数据库事务
1.事务及四大特性1.1 什么是事务数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。简单的说:事务就是将一堆的SQL语句(通常是增删改操作)绑定在一起执行,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态。下面以银行转账为例,张三转100块到李四的账户,这至少需要两条SQL语句:1.1.1 给张三的账户减去100元update 账户表 set money=money-1
2021-01-25 09:49:33
198
原创 MySQL
1.数据库概述1.1 什么是数据库所谓的数据库就是指存储和管理数据的仓库扩展内容1:数据库有哪些分类?(了解)早期: 层次式数据库、网络型数据库现在:关系型数据库、非关系型数据库1.2 什么是关系型数据库底层以二维表的形式保存数据的库就是关系型数据库stu-学生表学生编号姓名年龄1001刘沛霞351002陈子枢18扩展内容2:常见的关系型数据库有哪些?(了解)sql Server:微软提供,收费,适用于一些中型或大型的项目中,在java中的使用
2021-01-23 10:47:32
621
原创 JDBC
JDBC概述什么是JDBC?为什么要学习JDBCJDBC(Java DataBase Connectivity) Java数据库连接其实就是利用Java语言/程序连接并访问数据库的一门技术之前我们可以通过CMD或者navicat等工具连接数据库,但在企业开发中,更多的是通过程序(Java程序)连接并访问数据库,通过Java程序访问数据库,就需要用到JDBC这门技术。如何通过JDBC程序访问数据库提出要求创建一个jt_db数据库,在库中创建一个account表,并插入三条记录,然后利用java程
2021-01-15 20:24:24
283
原创 Servlet基础入门
1.Servlet入门1.1 什么是Servlet(是一个javaweb的服务器资源容器)这是一组接口,规范(sun公司并没有去实现它)它的实现就是由各大服务器厂商(Tomcat)去实现Tomcat是一个javaweb服务器,也是一个Servlet容器Servlet是所有创建,运行,销毁都由Servlet容器完成1.2 创建与运行Servlet首先我们需要去搭建一个web项目1.2.1 导入Servlet的jar包找到servlet-api.jar导入到项目中1.2.2 先新建一个S
2021-01-13 15:47:40
338
原创 Spring AOP
1.Spring AOP简介1.1 AOP概述1.1.1 AOP是什么AOP是一种设计思想,是软件设计领域中的面向切面编程1,它是面向对象编程(OOP)的一种补充和完善。它以通过预编译方式和运行期动态代理方式,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。如图所示:AOP与OOP字面意思相近,但其实两者完全是面向不同领域的设计思想。实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象有哪些属性),面向切面的运行期代理方式,理解为一个动
2021-01-12 09:58:23
219
原创 Tomcat
目录1.WEB描述1.1 B/S与C/S1.1.1 什么是BS/CS1.1.2 BS/CS的优缺点1.1.3 从目前来看,感觉半斤八两,为什么现在越来越多的企业级软件开始采用B/S的架构?1.1.4 富客户端1.2 WEB的发展历程1.3 动态网页与静态网页1.3.1 什么是静态网页1.3.2 什么是动态网页1.3.3 开发网页技术1.4 服务器1.4.1 什么是服务器1.4.2 两种服务器1.4.3 常见JavaWeb服务器1.4.4 Servlet容器2.TomCat服务器2.1 TomCat的介绍2.
2021-01-11 16:24:34
1183
原创 12-SpringBoot工程中ajax技术分析及应用
1.Ajax技术简介1.1 背景分析在互联网高速发展的今天,传统的WEB应用,对于高并发、高性能、高可靠性的要求已迫在眉睫。单线程方式的客户端与服务端交互方式已经不能满足现阶段的需求.我们需要以异步、按需加载的方式从服务端获取数据并及时刷新,来提高用户体验,于是Ajax技术诞生1.2 Ajax是什么Ajax (Asynchronous JavaScript and XML) 是一种Web应用客户端技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯(可以有多个线程同时与服务器交互
2020-12-26 10:36:35
325
原创 11-SpringBoot工程中的响应标准设计及实现
1.背景分析在基于C/S架构的编程模型中,客户端往往需要对服务端返回的数据,基于状态的不同进行不同的处理。例如,正确的状态数据一种呈现方式,错误的状态数据是另外一种呈现方式。于是服务端响应数据的标准化设计油然而生2.响应标准设计在响应数据标准化设计时,首先要对响应数据进行分析,哪些数据要响应到客户端,对这些数据进行怎样的状态设计等。假如现在响应的业务数据包含三部分:状态,消息,具体数据。我们可以这样设计,例如:package com.cy.pj.common.pojo;/** * 基于此对象封
2020-12-25 19:45:58
176
原创 10-SpringBoot工程中的异常处理方式
1.背景分析在项目的开发中,不管是对底层的数据逻辑操作过程,还是业务逻辑的处理过程,还是控制逻辑的处理过程,都不可避免会遇到各种可预知的、不可预知的异常。处理好异常对系统有很好的保护作用,同时会大大提高用户的体验2.异常处理分析2.1 概述Java项目中处理异常方式无非两种,要么执行trycatch操作,要么执行throw操作(抛给其它对象处理),无论采用哪种方式,其目的是让我们的系统对异常要有反馈。但现在的问题是我们如何让这种反馈代码的编写即简单又直观、友好2.2 处理规范我们在处理异常的过程
2020-12-25 13:47:54
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅