02 2025 档案

摘要:回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spring采用了以下4种关键 阅读全文
posted @ 2025-02-26 17:15 LYQ学Java 阅读(6) 评论(0) 推荐(0) 编辑
摘要:声明式事务 声明式事务 回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务四个属性ACID 原子性(atomi 阅读全文
posted @ 2025-02-26 17:13 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:整合MyBatis 步骤 1、导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> mybatis <depe 阅读全文
posted @ 2025-02-26 17:13 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:AOP就这么简单 那我们接下来就来聊聊AOP吧! 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函 阅读全文
posted @ 2025-02-26 17:13 LYQ学Java 阅读(4) 评论(0) 推荐(0) 编辑
摘要:静态/动态代理模式 代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 阅读全文
posted @ 2025-02-26 17:12 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:使用注解开发 说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 在配置文件当中,还得要引入一个context约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org 阅读全文
posted @ 2025-02-26 17:12 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:自动装配 Bean的自动装配 自动装配说明 自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring中bean有三种装配机制,分别是: 在xml中显式配置; 在java中显式配置; 隐式的bean发现机制和自动装配。 这里我 阅读全文
posted @ 2025-02-26 17:12 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:依赖注入(DI) 概念 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 . 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 . 构造器注入 我们在之前的案例已经讲过了 Set 注入 (重点) 要求被注入 阅读全文
posted @ 2025-02-26 17:12 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Hello,Spring HelloSpring 导入Jar包 注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 . <dependency> <groupId>org.springframework</groupId> 阅读全文
posted @ 2025-02-26 17:11 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Spring概述 简介 Spring : 春天 >给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod John 阅读全文
posted @ 2025-02-26 17:11 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:缓存 简介 1、什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系 阅读全文
posted @ 2025-02-26 17:10 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:动态SQL 介绍 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格, 阅读全文
posted @ 2025-02-26 17:10 LYQ学Java 阅读(6) 评论(0) 推荐(0) 编辑
摘要:多对一处理 多对一的处理 多对一的理解: 多个学生对应一个老师 如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师! 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NUL 阅读全文
posted @ 2025-02-26 17:10 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:使用注解开发 面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的系统中,系统 阅读全文
posted @ 2025-02-26 17:09 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:日志 log4j.rootLogger=INFO,consoleAppender,logfile,MAIL log4j.addivity.org.apache=true #ConsoleAppender,控制台输出 #FileAppender,文件日志输出 #SMTPAppender,发邮件输出日志 阅读全文
posted @ 2025-02-26 17:09 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:CRUD操作 namespace 将上面案例中的UserMapper接口改名为 UserDao; 将UserMapper.xml中的namespace改为为UserDao的路径 . 再次测试 结论: 配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致! se 阅读全文
posted @ 2025-02-26 17:09 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:MyBatis简介 环境说明: jdk 8 + MySQL 5.7.19 maven-3.6.1 IDEA 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit 什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和 阅读全文
posted @ 2025-02-26 17:08 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:最新Web.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-insta 阅读全文
posted @ 2025-02-26 17:04 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:JSP 什么是JSP Java Servlet Pages Java服务器端页面 也和Servlet一样 用于动态Web技术 xxxxxxxxxx19 12​3 4 5 javax.servlet6 javax.servlet-api7 4.0.18 provided9 10​11 12 13 ja 阅读全文
posted @ 2025-02-26 17:03 LYQ学Java 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Servlet Servlet简介 Servlet就是sun公司开发动态web的一门技术 x 12​3 4 5 javax.servlet6 javax.servlet-api7 4.0.18 provided9 10​11 12 13 javax.servlet.jsp14 javax.servl 阅读全文
posted @ 2025-02-26 17:03 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:初识MySQL 链接数据库 命令行连接 #链接数据库 mysql -u root -p 631062568 #创建数据库 create database westos; #所有的语句都要用;结尾 #查看所有的数据库 show databases; #切换数据库 use 数据库名 use studen 阅读全文
posted @ 2025-02-26 17:02 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:操作表单 --> 验证 表单form --> DOM树 文本框 text 下拉框 单选框 radio 多选框 checkbox 隐藏域 hidden 密码框 password ...... 表单的目的: 提交信息 获得要提交的信息 <form action="post"> <p> <span>用户名 阅读全文
posted @ 2025-02-26 17:00 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:内部对象 标准对象 typeof 233 'number' typeof '233' 'string' typeof true 'boolean' typeof NaN 'number' typeof [] 'object' typeof {} 'object' typeof Math.abs 'f 阅读全文
posted @ 2025-02-26 17:00 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:什么是JavaScript 概述 JavaScript是一门世界上最流行的脚本语言 一个合格的后端成员,必须要精通JavaScript ECMAScript它可以理解为是JavaScript的一个标准 最新版本已经到es6 但是大部分浏览器还停留在支持es6代码上 开发环境 -- 线上环境 版本不一 阅读全文
posted @ 2025-02-26 17:00 LYQ学Java 阅读(4) 评论(0) 推荐(0) 编辑
摘要:定位 定位 --> 基于xxx定位 上下左右 相对定位 <!-- 相对定位 相对于自己原来的位置进行偏移 --> #first{ background-color: yellow; border: 1px dashed #d56b6b; position: relative; /*相对定位: 上下左 阅读全文
posted @ 2025-02-26 16:59 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:美化网页元素 为什么要美化网页元素 有效的传递页面信息 美化网页,页面够漂亮,才能吸引用户 凸显页面主题 提高用户体验 span标签 --> 重点要突出的字,使用span套起来 span标签是约定俗成的 换成其他的标签名字也行 <!DOCTYPE html> <html lang="en"> <he 阅读全文
posted @ 2025-02-26 16:58 LYQ学Java 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1、什么是CSS? 如何学习? CSS是什么? CSS怎么用 (快速入门) CSS选择器 (重难点) 美化网页(文字、阴影、超链接、列表、渐变...) 盒子模型 浮动 定位 网页动画(特效) 1.1、什么是CSS Cascading Style Sjeet 层叠级联样式表 CSS:表现 {美化网页} 阅读全文
posted @ 2025-02-26 16:58 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一、初始表单post和get 1. post和get提交 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登录注册</title> </head> <body> <h1>注册</h1> <!--表单form 阅读全文
posted @ 2025-02-26 16:57 LYQ学Java 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、初识HTML -> Hyper Text Markup Language 1. W3C标准 World Wide Web Consortium (万维网联盟) 成立于1994年,Web技术领域最权威、最具影响力的国际“中立性”技术标准机构 http://www.w3.org //以org结尾就是 阅读全文
posted @ 2025-02-26 16:57 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:语言 人和人沟通需要语言 人和计算机沟通 需要学习计算机的语言 什么是机器语言? 进制 进制? 1进制 逢1进一 结绳记事 2进制 逢2进一 计算机 八进制 逢8进一 八个符合组成 0 1 2 3 4 5 6 7 10进制 逢10进一 十个符号组成 0 1 2 3 4 5 6 7 8 9 16进制 阅读全文
posted @ 2025-02-26 16:55 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:网络编程 概述 信件 计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程的目的 --> 传播交流信息,数据的交换,通信 早先年的无线电台 阅读全文
posted @ 2025-02-26 16:53 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:线程协作 线程通信 应用场景:生产者消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止 如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等 阅读全文
posted @ 2025-02-26 16:52 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:1. 线程状态 停止线程 不推荐使用 JDK 提供的stop()、destroy()方法 【已废弃】 推荐线程自己停止下来 建议使用一个 标志位 进行终止变量。当flag = false,则终止线程运行 package com.Thread.state; /* 测试stop类 1. 建议线程正常停止 阅读全文
posted @ 2025-02-26 16:51 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1、多线程 核心概念 说起进程,就不得不说一下程序。程序的指令和数据的有序集合,其本身都没有任何运行的含义,是一个静态的概念 而进程则是执行程序的一次执行过程,他是一个动态的概念,是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU 阅读全文
posted @ 2025-02-26 16:51 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:Swing 1、JFrame:中文Lable乱码 package com.lesson04; import javax.swing.*; import java.awt.*; public class JFrameDemo01 { //init 初始化 initialize public void 阅读全文
posted @ 2025-02-26 16:50 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:GUI编程 graphics User iterface 1. 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 2. 简介 GUI核心技术: Swing 、 AWT 缺点: 界面不美观 需要jre环境 我们为什么要学习? 可以写出自己心中想要的一些小工具 工作 阅读全文
posted @ 2025-02-26 16:49 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:多态 package com.OOP.demo08; public class Person { public void work(){ System.out.println("父亲白天要上班"); } public void eat() { System.out.println("父亲中午吃烤肉" 阅读全文
posted @ 2025-02-26 16:47 LYQ学Java 阅读(3) 评论(0) 推荐(0) 编辑
摘要:面向对象 1. 面向对象思想 物以类聚,分类的思维模式,首先思考 解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍需要面向过程的思 阅读全文
posted @ 2025-02-26 16:47 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一、Java的方法 1. 什么是方法? System.out.println(); 类 + 对象(名) + 方法(名) Java方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题步骤的有序组合 方法包含于类或者对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则: 保持方法的原子性 阅读全文
posted @ 2025-02-26 16:47 LYQ学Java 阅读(1) 评论(0) 推荐(0) 编辑
摘要:Java流程控制 1. 用户交互Scanner public class Scanner { //创建一个扫描对象,用来接收键盘数据 Scanner scanner_input = new Scanner(System.in); System.out.print("请输入数据:"); //判断用户有 阅读全文
posted @ 2025-02-26 16:46 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一、注释 ​ 单行注释 // ​ 多行注释 /* ​ 文档注释 /** ​ // 单行注释 /* 多行注释 */ /** * @deprecated 文档注释 * @Author */ 二、Java的数据类型 1、基本数据类型 Long类型的数据要在数字后面加L; float类型的数据要在数字后面加 阅读全文
posted @ 2025-02-26 16:45 LYQ学Java 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一、下载idea 进入官网 无脑下一把然后在安装目录里面设置自己喜欢的路径 二、30天无限续杯(企业版) 打开idea之后 打开file > setting > installed > 旁边那个设置图标单机第一行 点5那个加号输入 https://plugins.zhile.io 点击确定 之后点击 阅读全文
posted @ 2025-02-26 16:42 LYQ学Java 阅读(7) 评论(0) 推荐(0) 编辑
摘要:前言 ​ JDK(Java Development Kit)是Java开发工具包,是Java开发的核心组件。它包含了Java运行环境(JRE)、Java工具(如编译器javac、运行工具java等)以及Java基础类库(如rt.jar) 一、下载jdk11 ​ 1、首先,检查下电脑中是否安装jdk, 阅读全文
posted @ 2025-02-26 16:41 LYQ学Java 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示