- 博客(33)
- 收藏
- 关注
原创 AOP面向切面编程
AOP面向切面编程AOP面向切面编程 ,使用预编译和动态代理的方式,使用程序可以统一维护的一种技术作用:可以将业务逻辑之间进行隔离,降低耦合度,使得开发维护方便OOP是程序各层之间的整体设计AOP是针对业务逻辑处理过程中某个具体的步骤进行处理AOP为程序带来什么好处?可以将一些公共的,重复出现的非业务代码进行提取,然后用动态代理的方式,为业务代码横切添加额外提取的功能,而且不需要显示的在业务代码中调用,可以通过一个代理对象,来帮我们调用这些抽取出来的方法通过配置 告诉代理 在执行哪个方法时,
2022-05-31 16:49:59
96
原创 Spring JDBC
Spring JDBCSpring 是个一站式框架:Spring 自身也提供了控制层的 SpringMVC 和 持久层的 Spring JdbcTemplate。1.spring是如何使用IOC管理其他bean,提供JDBC Template(了解即可)增删改查,mybatis1.1 spring管理数据库连接对象 让spring管理阿里数据源对象 druid -德鲁伊<context:property-placeholder location=“config
2022-05-25 17:02:50
105
原创 Spring
Springspring概述spring是什么?spring是一个轻量级的,非侵入式的,IOC和AOP的一站式框架,为简化企业级应用开发而生轻量级:体积小,占用资源少非侵入式:我们的业务代码中的类,不会继承实现spring框架中的类和接口IOC:Inversion of Control 控制反转 以前程序中使用对象是程序员自己new使用了spring以后,我们不需要new对象,由spring框架来管理生成对象AOP:面向切面编程一站式框架:它集项目整体管理,数据访问,web,测试等等
2022-05-23 17:17:53
127
原创 Mybatis
文章目录Mybatis搭建:#{}和${}区别Mybatis运行流程Mybatismybatis是一款优秀的半自动化的持久层框架 IO对象序列化 文件 数据存储到数据库 jdbc dao层mybatis对jdbc进行了封装,简化配置,结果的封装 data access objectmybatis使用特定的xml文件来配置,将SQL语句分离到xml文件中
2022-05-13 20:13:11
208
原创 maven
文章目录mavenmaven工具几个概念:1.pom(project Object Model)项目对象模型2.坐标3.仓库maven安装搭建1.官网下载 [http://maven.apache.org/](http://maven.apache.org/)2.解压maven3.配置环境变量 D:\programFiles\apache-maven-3.8.4\bin path4.修改maven配置文件 maven-conf-settings.xml4.1配置本地仓库位置4.2配置
2022-04-26 14:59:54
762
原创 Servlet
文章目录Servletweb环境搭建Servlet==java EEservlet的生命周期http协议(应用层)过滤器web会话跟踪机制sessionCookieServlet服务器狭义:指的是一种软件,里面可以存放文件,别人可以访问,服务器可以做出回应广义:硬件+软件(云服务器机房)它是一个容器(部署项目),是连接用户与程序之间的中间件web环境搭建1、下载安装Tomcat解压、设置Java_HOME环境变量(依赖于JDK,根据JAVA_HOME找到jdk) 启动服务器(进
2022-04-17 13:59:13
336
原创 JDBC概述
文章目录JDBCJDBC概述JDBC APIJDBC搭建JDBCJDBC概述JDBC(Java DataBase Connectivity)java数据库连接 ,是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问, 它由一组用Java语言编写的类和接口组成。java程序连接数据库(mysql、SqlServer、orcle……)不同数据库实现方式不同,那么java连接不同的数据库,需要写不同实现细节解决java程序连接不同的数据库问题:java语言开发者,制定出一套
2022-04-14 17:34:03
91
原创 MySQL基础
文章目录MySQL基础为什么用数据库数据库—>数据库管理系统数据库分类:关系型数据库(数据库中表与表之间的固定关系)非关系型数据库(没有固定关系,数据以key-value的形式存储即可)SQLDDLDMLDQL字符串处理函数逻辑处理数学函数日期函数分组函数条件查询UNIONMySQL基础为什么用数据库早期数组/对象/集合存储数据,数据存储在内存中,后来数据使用IO(字符流)将数据写入到文件中,做到持久保存。以字符串的形式存储在文件中,操作起来不方便数据库—>数据库管理系统存储数据:有自
2022-04-14 17:15:28
179
原创 Java 线程
Java 线程程序:静态代码 安装到硬盘上进程:运行中的程序 是操作系统分配资源的最小单位线程:线程是进程(程序)中最小执行单元,是CPU进行调度的最小单位 一个进程中可以包含多个线程,线程不能脱离进程而存在 一个线程只能属于一个进程 例:运行中的 Q Q 进程 主线程 负责启动程序 例如:Java中的main 启动Java主线程 一个聊天窗口就是一个线
2022-04-05 21:05:58
2682
原创 Java 网络编程
文章目录网络编程网络编程概述传输层协议TCPUDPTCP编程UDP编程网络编程网络编程概述计算机网络:把分布在不同区域的具有独立功能的计算机,通过通信设备与线路连接起来,实现信息、资源的共享。网络编程:Java语言支持网络的,Java把网络的实现细节封装成不同的类,使用这些类开放的程序就可以实现网络之间的数据传输。网络编程的核心要素:如何精确地找到网络的某台主机 IP(主机)+端口(程序) 找到后如何可靠高效地进行
2022-01-28 17:17:15
978
原创 Java IO
文章目录IOIO的体系结构File类File类的构造方法File类常用方法输入流与输出流字节流与字符流字节流字符流节点流与处理流节点流处理流Print流对象输入输出流IOIO的体系结构File类文件和目录路径的抽象表示;一个File类的对象表示计算机硬盘上的一个文件和目录;File类的构造方法//在当前目录下创建一个与demo.txt文件名相关联的文件对象File f1 = new File("demo.txt"); //指明详细的路径以及文件名 File f2 = new File(
2022-01-17 18:47:35
172
原创 Java集合
文章目录集合集合体系单列集合双列集合Collection接口ListArrayListLinkedListVectorList集合接口迭代SetHashSetTreeSetMapHashMapHashTableTreeMapCollections类集合集合体系单列集合双列集合Collection接口Java中集合类默认使用泛型,如果没有定义集合中存储的数据类型,默认类型为Object类。collection接口中常用的方法(单列集合中所共有的方法)import javafx.print.
2022-01-11 14:19:13
251
原创 Java异常
异常文章目录异常Java异常的概念异常的体系异常处理多个catchtry-catch-finallythrows关键字throw关键字自定义异常类Java异常的概念广义的异常:(1)错误(Error):程序运行时出现的错误,程序无法解决。(2)狭义的异常(Exception):程序在运行时出现不正常的情况,可以通过异常处理机制来处理的异常。常见异常类型:ArrayIndexOutOfBoundsException:数组下标越界异常出现条件:使用超出数组下标范围的下标ArithmeticEx
2021-12-10 14:55:53
415
原创 Java常用类 API
常用类Java API概述Application Programming Interface 应用程序编程接口API:Java语言中实际提供的类和接口API文档:对于Java文档类提供的类和接口的功能进行文档说明基本数据类型包装类基本类型没有现象对象的使用方法,所以Java给每种基本类型定义了一个类,来表示基本类型数据,这个类称为包装类。public class IntegerDemo1 { public static void main(String[] args) {
2021-11-28 19:37:15
379
原创 面向对象3
面向对象3面向对象特征面向对象语言的三大特征:封装、继承、多态封装将类的某些信息隐藏起来(使用访问权限修饰符来完成),使外部无法直接对其进行访问;通过一个特定的方法来隐藏信息进行访问,便于控制。设计模式:解决某一类问题的解决方案。单例模式:让一个类在一个程序中只能创建一个对象public class WindowDemo { //将构造方法设置为私有权限,在其他类中不能随便使用 private static WindowDemo windowDemo=null; pr
2021-11-13 16:28:32
1680
原创 面向对象2
面向对象2对象与引用变量分类按数据类型分:基本类型:8个 byte,short,int,long,float,double,char,boolean引用类型:数组,String,自定义的类型创建对象Person zs = new Person("张三",22);Person zs:在栈空间声明一个变量;new Person(“张三”,22):在堆空间创建并存储的对象;= :把对象在内存中的地址赋给左边的变量,左边的变量只是有对象的引用地址。值传递与引用传递值传递(形参类型为基本数
2021-11-07 20:05:14
88
原创 面向对象1
面向对象1面向过程和面向对象面向过程(POP)关注于具体流程,一步一步实现解决问题。案例:做菜三步可以实现:1.洗菜(); 2.切菜();3.炒菜();面向对象(POP)先进行设计,将客观事物进行分类并创建类,在类里定义具体功能,再创建对象,由对象去完成具体功能。案例:做菜做菜类(){ 洗菜(); 切菜(); 炒菜();}Java类类是对现实事物的抽象;实际生活中,现有对象(具体存在的),后有类。类的结构成员变量:类的属性,名词:品牌、颜色、
2021-11-07 15:23:35
72
原创 java数组
数组数组的基本概念数组:数组是相同数据类型元素的集合; 数组是引用类型数据,即对象; 可以存储基本数据类型,也可以存储引用数据类型。特点:在内存中的空间是连续的。声明数组:int [ ]a;(建议使用)//int表示数组中存储的数据类型 int a[ ];数组的创建数组创建的三种方式(1)声明数组的同时,根据指定的长度分配内存空间,但数组中元素都为默认的初始化值import java.util.
2021-10-30 17:02:17
99
原创 JavaSE基础语法2
运算符算术运算法+:加法运算 数值+数值 数值+字符 连接 字符串+字符串 字符串+数值-:减法运算*:乘法运算/:除法运算%:取余++:自增–:自减单独的++ --,++x x++没有区别;在混合运算中,++在前先自增后运算,++在后先运算后自增。public class Demo1 { public static void main(String[] args) { int x=5; int y= ++x +1;//
2021-10-23 14:50:52
88
原创 JavaSE基础语法1
JavaSE基础语法IDE的使用IDE:集成开发环境,用于提供程序开发环境的应用程序,一般包括代码编译器、编译器、调试器和图形用户界面等工具。常用的java开发工具:IntelliJ IDEA,Eclipse注释注释:使用特定的符号进行标注,对代码功能进行说明。程序运行时,注释不被执行。注释的附加作用:调试代码。java注释: 单行注释:// 对某一行代码进行说明,快捷键 ctrl+/ 注释/取消注释。 多行注释:/* */ 注释多行代码,快捷键 ctrl+shif
2021-10-17 17:33:05
169
原创 Java概述
目录为什么是JavaJava语言发展史Java语言的特点Java语言体系结构Java语言的运行机制java运行环境搭建为什么是Java市场需求,java可以开发应用软件:1、服务器端程序电商后台、银行系统......后端都可以用java实现。2、安卓应用前端、移动端。3、软件工具4、嵌入式5、大数据haodp 数据分析Java语言发展史1991年sun公司需要开发一种新的语言:内存小,在不同的平台上运行James Gosling
2021-10-17 17:17:13
61
原创 javaScript概述
浅浅学习javaScripjavaScript是由美国网景公司开发的一种脚本语言。原名:LiveScript,也是面向对象的语言。网景公司和Sun公司合作后改名为javaScript。java用于服务器;javaScript用于前段网页,在浏览器运行。javaScript的使用可以动态操作页面内容。具体表现:1.响应鼠标、键盘事件。2.客户端表单验证(在前端将一些无效的信息过滤掉,减轻服务器端的压力)。3.动态改变标签样式。基本语法脚本位置<!DOCTYPE html>
2021-10-13 17:47:09
118
原创 css相关知识
目录标签分类块级标签行级标签行级块标签块级标签、行级标签的使用Displaydiv和spandiv标签span标签盒子模型盒子模型概述内容区内边距边框外边距清除浏览器的默认样式文档流浮动css定位相对定位(relative)绝对定位(absolute)固定定位(fixed)标签分类块级标签无论内容多少,都会独自占一行。默认尺寸:宽与父级标签一致,高为0。还可通过width、height设置宽高。例
2021-10-02 11:36:25
56
原创 CSS的属性
CSS的属性文本color:字体颜色font-size:字体大小font-family: 字体text-align:文本对齐text-decoration:line-through:定义穿过文本的一条线text-decoration:underline:定义文本下的一条线text-decoration:none:定义标准的文本font-style: italic; 斜体文本font-weight: 字体粗细line-height: 设置行高letter-spa
2021-09-26 21:17:27
65
原创 内联框架和CSS概述
内联框架内联框架(窗口):在一个窗口中嵌入一个子窗口,在子窗口中显示一个网页。<iframe src="初始页面的URL" frameborder="框架的边框宽度" width="宽度" height="高度"> </iframe>CSScss概述css:级联样式表(Cascading Style Sheet)。作用:用来修饰网页外观。级联:关联,将页面内容与样式表关联。样式表:修饰网页标签的语法集。html与css的关系:html是网页内
2021-09-25 10:40:06
257
原创 HTML基础知识
HTML的定义及作用HTML:超文本标记语言。超文本:文字,网页中显示的超链接、图片、视频。标记:标签、记号,用来描述网页内容,浏览器根据标签内容进行解释执行。学习HTML的本质:学习各种各样的标签。HTML的作用:开发网页,浏览器解析执行网页。HTML的基本语法<!DOCTYPE html> <!--html声明 --><html> <head> <!--头部 --> <meta
2021-09-22 18:00:40
158
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人