- 博客(43)
- 收藏
- 关注
原创 编译后的MySQL安装
初始化完成后,会在 Mysql 安装目录生成一个 data 目录,即为 Mysql 数据存储目录。Mysql 权限管理是基于 域 + 用户 + 权限 的方式,本地对安全性要求不高,此处修改 root 用户随处可以登录。选择对应版本下载 mysql-xxx-winx64.zip,该压缩包为编译后文件,并非源码, 可以直接运行。为方便 Mysql 服务的使用和管理,可以在 PATH 中加入 Mysql 的 bin 目录。初始化 Mysql 需要管理员权限,需要管理员权限运行 Powershell 或 CMD。
2024-10-11 22:39:49 578
原创 SpringJDBC与声明式事务
Spring JDBC通过一个模板类org.springframework. jdbc.core.JdbcTemplate封装了样板式的代码,用户通过模板类就可以轻松地完成大部分数据访问的操作。并且数据源DataSource对象与模板jdbcTemplate对象均可通过Bean的形式定义在配置文件中,充分发挥了依赖注入的威力。
2023-05-03 16:48:47 704
原创 Spring AOP(重点、难点)
日志记录,性能监测,安全控制等功能,它不属于我们最终最关注的业务部分,但是却贯穿了我们系统设计、程序设计的各个环节。
2023-05-03 16:39:10 1353
原创 Java-JDK动态代理(AOP)使用及实现原理分析
介绍:我们需要掌握的程度动态代理(理解) 基于反射机制掌握的程度:1.什么是动态代理?2.动态代理能够做什么?后面我们在用Spirng和Mybatis的时候,要理解怎么使用的.代理,在我们日常生活之中就有体现,代购,中介,换ip,商家等等.比如有一家美国的大学,可以对全世界招生.留学中介(代理 )留学中介(代理):帮助这家美国的学校招生,中介是学校的代理中介是代替学校完成招生功能代理特点中介和代理他们要做的事情是一致的:招生中介是学校代理,学校是目标。
2023-04-24 00:58:58 526
原创 MySQL分页
mysql-sql: limit(限制查询的数量) limit(m, n)pageNum :当前第几页(用于查询)m: 从第几条开始 (pageNum-1) * pageSize。结果:数量大的情况下几乎所有的模块,都要进行“分页”显示!totalPage:总页数(计算出来)pageSize :每页的数据数量。totalNum :总条目数。大量的数据,在“一页”(指定的区域中)n: pageSize 一页多少条。需要的数据有哪些变化的参数?n:表达式最多的记录数。分页逻辑,分页代码。
2023-04-03 00:59:05 108
原创 Java匿名对象和匿名类
匿名对象是指没有命名的对象,它只能在创建的时候使用,不能重复使用。匿名类是指没有命名的类,它是在创建对象的同时定义类的一种方式。
2023-03-30 02:19:33 657
原创 JavaEE作用域、会话(Cookie、Session)、监听器、过滤器
Java EE四种不同的作用域、会话(Session)、getSession()方法理解、设置cookie、session的过期时间、设置Cookie过期时间:、设置Session过期时间:、 JavaWeb监听器:、过滤器运行过程
2023-03-29 02:51:12 697
原创 Java克隆介绍
可以通过实现Cloneable接口和重写Object类中的clone()方法来实现对象的克隆、使用Object类中的clone()方法进行克隆、通过第三方工具类Gson实现深克隆
2023-03-29 00:14:18 614
原创 会话管理(Cookie、Session)
javaee 的三大组件、servlet的启动时机、java web的主函数在哪里?、对http协议“无状态”特征的理解、还原http无状态、解释request.getSession()方法、Cookie介绍、Session介绍
2023-03-28 03:02:45 532
原创 IO流的介绍
Java中的I/O流是指用于读取和写入数据的输入流和输出流。Java提供了一套丰富的I/O API,包括字节流和字符流,可以用于从文件、网络、内存和其他数据源中读取和写入数据。
2023-03-28 02:44:34 99
原创 深入Servlet
客户(浏览器)发起http访问http://localhost:8080/web0327/hello服务端做了什么事情、request获取请求参数的几种方式
2023-03-28 01:51:09 75
原创 # 前后端交互字符编码问题(过滤器的应用)
浏览器:后端代码:2. 响应后浏览器收到结果乱码后端代码:浏览器接收到:就会自动地按照utf-8解码我们大量的servlet,都需要做:(几乎)每个servlet都要解决字符编码的问题。如果赋值代码造成冗余!Filter: 过滤器 。香烟:过滤嘴香烟过滤器,水在上面的代码中,过滤器设置了请求和响应的编码,并设置了响应的Content-Type头。在处理完请求后,它将请求和响应对象传递给filterChain.doFilter方法,以便继续处理请求。开发人员只需要在web.xml文件中配置该
2023-03-27 00:12:14 127
原创 java基础重点知识详解(面试题)
==与equals()的区别、重载和重写、构造方法中,如果没有定义调用其他构造方法的语句,编译时会自动在第一句加上super();为什么?、静态方法可以重载和重写吗?、tomcat管理Servlet的生命周期、JavaEE的设计思路、进程与线程、浏览器状态码、转发和重定向、doGet与doPost、请求和响应
2023-03-27 00:11:28 126
原创 Java“类爆炸”问题
在 Java Web 开发中,为每个 URL 都创建一个独立的 Servlet 类会导致类的数量剧增,从而造成所谓的“类爆炸”问题,给代码的维护和管理带来很大的困难。
2023-03-24 00:23:01 607
原创 ajax与json操作
Gson是Google提供的一款Java库,用于将Java对象转换为JSON格式字符串,或将JSON格式字符串转换为Java对象。Fastjson是阿里巴巴开发的一个高性能、功能强大的Java JSON解析库,可以将JSON格式的字符串快速地转化为Java对象,并且支持复杂类型嵌套和自定义序列化和反序列化规则。
2023-03-20 19:22:51 67
原创 Java反射机制练习题
使用反射可以获取私有属性和方法。但是需要注意,如果类中的私有属性或方法被定义为私有final的话,是无法通过反射来修改其值或调用其方法的。
2023-03-16 23:30:36 1355
原创 Java与数据库、多线程介绍
对于java而言,如何连接的呢?0. 导包1. 注册驱动2. 获取数据库的连接对象(url, username, password)3. 获取数据库的操作对象(语句,预处理语句对象,结果集对象)
2023-03-07 14:51:52 390
原创 排序算法学习笔记
排序算法可以分为内部排序和外部排序内部排序的基本操作:对内部排序而言,其基本操作有两种:第一种操作是必不可少的;而第二种操作却不是必须的,取决于记录的存储方式
2022-06-13 22:54:35 835
原创 Java服务端页面 JSP
20211022JSP•JSP全称是Java Server Pages,即:Java服务端页面。•JSP页面会被Servlet容器翻译成Servlet类,然后,再即时编译为字节码,再加载运行。•故:一个JSP页面,也是一个Servlet类。Servlet 响应 拼接过后的HTML页面的代码 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletEx
2021-11-28 17:15:48 237
原创 前后端传值案例
20211017前后端传值案例前端的值如何传到后端方式1:前端form表单提交login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录</title></head><body><!-- action 传递到后端的url --><!--/给前端解析:代表 协
2021-11-12 16:21:45 1981
原创 环境安装:Maven,Tomcat,servlet
20211015环境安装1.Maven远程下载jar包的工具。1.配置Maven环境变量1.将Maven解压路径,作为环境变量MAVEN_HOME的值。2.修改Path环境变量验证在控制台中,输入 mvn -vmaven环境变量配置成功。2.修改maven配置信息设置本机存储jar包的位置设置Maven下载jar包的镜像地址 <mirror> <id>alimaven</id>
2021-11-10 16:21:20 79
原创 jQuery选择器
20211010jQuery选择器基本选择器层级选择器基本过滤选择器内容可见性属性表单选择器筛选的jQuery方法属性操作HTML代码/文本/值html([val|fn]) a.html()取出a的html值 a.html(val) 让a的html值变为valtext([val|fn]) a.text()取出a的text值 a.text(val) 让a的文本值变为valval([val|fn|arr]) a.val() 取出a的v
2021-11-10 16:11:30 610
原创 jQuery
jQuery20210927j:JavaScriptQuery:查询辅助开发JavaScript的JS框架jQuery核心函数DOM对象和jQuery对象的区别$();根据存入方法的参数不同,核心函数会发挥不同的效果。区别1:获取方式不同//通过document.getElementByXXX方法 获取到的对象 都是DOM对象var btnObj = document.getElementById('btn');//通过jQuery核心函数获取到的对象,都是jQuery对象var $b
2021-11-10 15:59:50 372
原创 JavaScript函数
JS函数20210925JS函数<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script> //js当中定义函数的第一种方式 /* function 函数名称(形参列表){ 方法体 } */ /* JS当中定义函数的第二种方式 var 函数名称 = func
2021-10-10 15:06:53 80
原创 JavaScript
20210924JavaScript第一个JS程序&JS导入方式之一<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script> //<script>两个作用,一个标签只能同时有一个作用: //1.在两个标签当中 直接写JS代码 //2.通过标签的src属性 可以导入外
2021-10-10 14:58:53 72
原创 CSS层叠样式表
CSS层叠样式表0919表格标签<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- style:CSS标签 CSS层叠样式表 控制一个元素以怎样的方式进行显示 text-align: center CSS当中 控制元素文本居中 align
2021-10-03 15:55:50 112
原创 jQuery
jQuery0927jQueryj:JavaScriptQuery:查询辅助开发JavaScript的JS框架jQuery核心函数DOM对象和jQuery对象的区别$();根据存入方法的参数不同,核心函数会发挥不同的效果。区别1:获取方式不同//通过document.getElementByXXX方法 获取到的对象 都是DOM对象var btnObj = document.getElementById('btn');//通过jQuery核心函数获取到的对象,都是jQuery对象var
2021-10-03 15:14:56 78
原创 抽象类与接口
抽象类与接口1、抽象方法如果一个方法只有方法的声明而没有具体的方法实现,这个方法就叫做抽象方法,Java 中的抽象方法需要使用 abstract 关键字来修饰。public abstract void buyBook();抽象方法与普通方法的区别是抽象方法没有方法体。2、抽象类一旦类中定义了抽象方法,则该类也必须声明为抽象类,需要在类定义处添加 abstract 关键字。public abstract class Member { public abstract void buyBook(
2021-08-25 23:31:33 1472
原创 Java集合
集合1、集合框架中的接口Collection:集合框架最基础的接口,最顶层的接口。List:Collection 的子接口,存储有序、不唯一(元素可重复)的对象,最常用的接口。Set:Collection 的子接口,存储无序、唯一(元素不可重复)的对象。Map:独立于 Collection 的另外一个接口,最顶层的接口,存储一组键值对象,提供键到值的映射。Iterator:输出集合元素的接口,一般适用于无序集合,从前往后输出。ListIterator:Iterator 子接口,可以双向输出集合
2021-08-25 23:30:56 1062
原创 Java异常
Java异常1、什么是异常?Java 中的错误大致可以分为两类:一类是编译时错误,一般是指语法错误。另一类是运行时错误。Java 中有一组专门用来描述各种不同的运行时异常,叫做异常类,Java 结合异常类提供了处理错误的机制。具体步骤是当程序出现错误时,会创建一个包含错误信息的异常类的实例化对象,并自动将该对象提交给系统,由系统转交给能够处理异常的代码进行处理。异常可以分为两类:Error 和 Exception。Error 是指系统错误,JVM 生成,我们编写的程序无法处理。Except
2021-08-25 23:30:01 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人