<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WilsonDone的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WilsonDone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WilsonDone]]></copyright><item><title><![CDATA[java基础2]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/141627541</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/141627541</guid><author>WilsonDone</author><pubDate>Wed, 28 Aug 2024 09:15:16 +0800</pubDate><description><![CDATA[6. Java 注解
理解注解(Annotation)概念和作用


概念: 注解是 Java 中的一种元数据机制，用于在代码中嵌入描述信息。


作用: 注解用于文档化、编译时检查和运行时处理。


掌握元注解(@Target、@Retention、@Repeatable、@Inherited、@Report、@Documented)


@Target
作用: 指定注解可以应用的 Java 元素类型（如类、方法、字段等）。
用法: @Target 注解用于标注其他注解，定义该注解的使用范围。
impor]]></description><category></category></item><item><title><![CDATA[Java基础1]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/141625930</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/141625930</guid><author>WilsonDone</author><pubDate>Wed, 28 Aug 2024 09:13:38 +0800</pubDate><description><![CDATA[1. 编程思维和算法构建
能够综合运用 Java 语言各种特性，编写程序实现业务要求。

面向对象编程（OOP）
平台无关性
自动内存管理
多线程
同步和锁机制

能够通过阅读现有代码，分析理解调用关系和处理过程，进而形成有效的修改方案
掌握对代码进行重构和优化的常见方法：抽出方法、复杂判断优化、定义共通处理、抽象基类
掌握 SOLID 原则


单一职责原则
一个类应该只有一个单一的职责，即该类应该只有一个引起它变化的原因。
// 不符合 SRP
public class Report {
    pri]]></description><category></category></item><item><title><![CDATA[3-10 LayUI]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134708094</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134708094</guid><author>WilsonDone</author><pubDate>Thu, 30 Nov 2023 11:20:43 +0800</pubDate><description><![CDATA[文章目录一、引言1.1 介绍二、环境搭建2.1 下载2.2 导入依赖三、页面元素3.1 布局3.2 字体图标3.3 按钮3.4 表单3.5 数据表格3.5.1 动态表格3.5.2 分页参数3.5.3 显示工具栏3.5.4 操作按钮3.5.5 操作按钮回调3.6 导航3.7 动画四、内置模块4.1 layer4.1.1 弹窗方法4.1.2 弹窗属性4.2 layDate4.3 upload4.4 carousel
一、引言

1.1 介绍

官网：https://www.layui.com/
在官网首页，可]]></description><category></category></item><item><title><![CDATA[3-9 Quartz]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134708022</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134708022</guid><author>WilsonDone</author><pubDate>Thu, 30 Nov 2023 11:18:41 +0800</pubDate><description><![CDATA[Quartz是一个定时任务调度框架。想在30分钟后，查看订单是否支付，未支付则取消订单想在每月29号，信用卡自动还款想定时在某个时间，去做某件事(任务)。Quartz是要做定时任务的调度，设置好触发时间规则，以及相应的任务(Job)即可。/*** 工作类的具体实现，即需要定时执行的“某件事”* *///执行//创建工作详情//获取工作的名称//任务名//任务group。]]></description><category></category></item><item><title><![CDATA[3-8 Log]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134707954</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134707954</guid><author>WilsonDone</author><pubDate>Thu, 30 Nov 2023 11:16:59 +0800</pubDate><description><![CDATA[用于记录系统中发生的各种事件。记录的位置常见的有 ：控制台、(数据库)磁盘文件等日志 : 记录正常运行内容 和 错误情况 .网络设备、系统及服务程序等，在运作时都会产生一个叫log的事件记录；每一行日志都记载着日期、时间、使用者及动作等相关操作的描述。]]></description><category></category></item><item><title><![CDATA[3- 7 SSM框架知识点总结]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134707330</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134707330</guid><author>WilsonDone</author><pubDate>Thu, 30 Nov 2023 11:15:39 +0800</pubDate><description><![CDATA[5 注解（了解）6 事务处理（了解）7 声明式事务处理(非常重要，背诵如何复制粘贴)3  视图解析器的前缀和后缀4  参数绑定   简单类型的参数绑定5  方法的返回值3 controller3  参数绑定（原始po类型参数绑定）（重点）4  自定义的转换器（重点）参数绑定：   数组（重点）参数绑定  po类的集合对象    List参数绑定   po类的map集合   Mapspringmvc本地化的对象2 FastJson：用法同Jackson]]></description><category></category></item><item><title><![CDATA[3-6 Bootstrap]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134707296</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134707296</guid><author>WilsonDone</author><pubDate>Thu, 30 Nov 2023 10:59:29 +0800</pubDate><description><![CDATA[文章目录一、validate插件1.1 validate概述1.2 validate使用步骤1.3 校验规则1.4 validate练习二、Bootstrap2.1 Bootstrap概述2.2 响应式页面案例2.3 Bootstrap的组成2.4 栅格系统2.4.1 什么是栅格系统2.4.2 媒体查询功能2.5 排版2.6 表格2.7 表单【`重点`】2.8 按钮2.9 图片形状2.10 导航栏2.11 分页2.12 缩略图2.13 模态框2.14 轮播图
一、validate插件

1.1 valid]]></description><category></category></item><item><title><![CDATA[3-5 SpringMVC]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134707154</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134707154</guid><author>WilsonDone</author><pubDate>Thu, 30 Nov 2023 10:57:25 +0800</pubDate><description><![CDATA[文章目录一、SpringMVC1.1 引言1.2 MVC架构1.2.1 概念1.2.2 好处二、开发流程2.1 导入依赖2.2 配置核心(前端)控制器2.3 后端控制器2.4 配置文件2.5 访问三、接收请求参数3.1 基本类型参数3.2 实体收参【`重点`】3.3 数组收参3.4 集合收参 【了解】3.5 路径参数3.6 中文乱码四、跳转4.1 转发4.2 重定向4.3 跳转细节五、传值5.1 Request和Session5.2 Model5.3 @SessionAttributes5.4 Model]]></description><category></category></item><item><title><![CDATA[3-4 Spring]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134706701</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134706701</guid><author>WilsonDone</author><pubDate>Thu, 30 Nov 2023 10:48:53 +0800</pubDate><description><![CDATA[文章目录一、引言1.1 原生web开发中存在哪些问题？二、Spring框架2.1 概念2.2 访问与下载三、Spring架构组成四、自定义工厂4.1 配置文件4.2 工厂类五、构建Maven项目5.1 新建项目5.2 选择Maven目录5.3 GAV坐标六、Spring环境搭建6.1 pom.xml中引入Spring常用依赖6.2 创建Spring配置文件七、Spring工厂编码八、依赖与配置文件详解8.1 Spring依赖关系8.2 schema规范九、IOC（Inversion of Control ]]></description><category></category></item><item><title><![CDATA[3-3 MyBatis]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134603125</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134603125</guid><author>WilsonDone</author><pubDate>Fri, 24 Nov 2023 17:18:15 +0800</pubDate><description><![CDATA[文章目录一、引言1.1 什么是框架？1.2 什么是ORM框架？1.3 使用JDBC完成ORM操作的缺点？jdbc编程步骤jdbc问题总结二、MyBatis框架2.1 概念2.2 访问与下载三、构建Maven项目3.1 新建项目3.2 选择Maven目录3.3 GAV坐标四、MyBatis环境搭建【`重点`】4.1 pom.xml中引入MyBatis核心依赖4.2 创建MyBatis配置文件五、MyBatis开发步骤【`重点`】5.1 建表5.2 定义实体类5.3 定义DAO接口5.4 编写Mapper.x]]></description><category></category></item><item><title><![CDATA[3-2 Git]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/134601497</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/134601497</guid><author>WilsonDone</author><pubDate>Fri, 24 Nov 2023 17:09:21 +0800</pubDate><description><![CDATA[Git是一个开源的分布式版本控制系统，用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。官网：https://git-scm.com/Git 不仅仅是个版本控制系统，它也是个内容管理系统(CMS)，工作管理系统等。对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理 , 追踪文件的变更分支，是一个个版本最终存储的位置。分支，就是一条时间线，每次git commit。]]></description><category></category></item><item><title><![CDATA[3-1 Maven]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127578606</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127578606</guid><author>WilsonDone</author><pubDate>Fri, 28 Oct 2022 21:39:52 +0800</pubDate><description><![CDATA[Maven这个单词来自于意第绪语（犹太语），意为知识的积累.Maven是一个基于项目对象模型（POM）的概念的纯java开发的开源的项目管理工具。主要用来管理java项目，进行依赖管理(jar包依赖管理)和项目构建(项目编译、打包、测试、部署)。此外还能分模块开发，提高开发效率。依赖=jar包照常定义即可。]]></description><category></category></item><item><title><![CDATA[2-42 JSON和Ajax]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559897</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559897</guid><author>WilsonDone</author><pubDate>Fri, 28 Oct 2022 20:20:18 +0800</pubDate><description><![CDATA[用到Window Screen对象访问屏幕的宽度和高度【以像素为单位】
用到Window Location对象用于获取当前网页地址（URL），并把浏览器重定向到新的页面
用到 Window history对象获取浏览器历史
用到 window Navigator获取浏览器的应用信息
JavaScript定时器
定义定时器​     setInterval(函数（执行操作），毫秒值)  每个固定毫秒值执行一次函数​     setTimeout(函数（执行操作），毫秒值)  在固定时间之后执行一次函数调用关闭]]></description><category></category></item><item><title><![CDATA[2-44 JQuery]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559945</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559945</guid><author>WilsonDone</author><pubDate>Thu, 27 Oct 2022 20:19:27 +0800</pubDate><description><![CDATA[JQuery的下载可以从官网【JQuery.com】或从【GitHub】，现阶段兼容较好的版本是1.12.4版本，最新版本3.xJQuery下载之后又两个版本，一个带min【精简版本】，一个不带【完全版本】，效果是一样在工程导入JQuery文件之后，在需要使用JQuery文件的页面中添加一句话，可以导入JQuery文件
可以使用网络资源中JQuery文件，使用JQuery【必须有网】，这种方式叫做CDN引入ps：需要和使用CDN引入，那么需要写在src路径后
JQuery语法


ps：$(function]]></description><category></category></item><item><title><![CDATA[2-43 JQuery]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559924</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559924</guid><author>WilsonDone</author><pubDate>Thu, 27 Oct 2022 20:18:34 +0800</pubDate><description><![CDATA[jQuery是一个快速、简洁的JavaScript代码库。jQuery设计的宗旨是“Write Less，Do More”，即倡导写更少的代码，做更多的事情。它封装JavaScript常用的功能代码，提供一种简便的JavaScript操作方式，优化HTML文档操作、事件处理、动画设计和Ajax交互。]]></description><category></category></item><item><title><![CDATA[2-42 JSON和Ajax]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559876</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559876</guid><author>WilsonDone</author><pubDate>Thu, 27 Oct 2022 20:15:03 +0800</pubDate><description><![CDATA[用到Window Screen对象访问屏幕的宽度和高度【以像素为单位】
用到Window Location对象用于获取当前网页地址（URL），并把浏览器重定向到新的页面
用到 Window history对象获取浏览器历史
用到 window Navigator获取浏览器的应用信息
JavaScript定时器
定义定时器​     setInterval(函数（执行操作），毫秒值)  每个固定毫秒值执行一次函数​     setTimeout(函数（执行操作），毫秒值)  在固定时间之后执行一次函数调用关闭]]></description><category></category></item><item><title><![CDATA[2-41 JavaScript]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559854</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559854</guid><author>WilsonDone</author><pubDate>Thu, 27 Oct 2022 20:14:01 +0800</pubDate><description><![CDATA[只要在head表中或在body标签中使用 ，【script】标签即可书写JavaScript代码
第二种方式
如果编写JS命令特别多，并且多出使用，就可以创建一个JavaScript文件
JavaScript基础语法
变量声明

基本类型


引用类型【Object】
在Java中是可以定类和对象



ps：事实上Student被赋值为了一个JSON，全称JavaScript Object Notation，叫做JavaScript对象标记，也就是说在JavaScript中JSON是用于标记一个对象

运]]></description><category></category></item><item><title><![CDATA[2-40 分页、上传和下载]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559692</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559692</guid><author>WilsonDone</author><pubDate>Thu, 27 Oct 2022 20:11:31 +0800</pubDate><description><![CDATA[分页是Web应用应用程序非常总要的一个技术，数据库中数据可能是成千上万条，不可能把这么多数据一次性显示在浏览器页面上，一般会根据行数据在页面上所占的空间设置每页显示的若干行，例如：jd商品展示页面中，一页就展示60行数据。我们将Web应用系统中的文件资源提供给用户进行下载，首先我们需要先提供一个页面列出上传文件目录下的所有文件，当用户点击文件下下载链接的时候进行下载。当上传重名文件的时候，为了防止文件覆盖的现象发生，要为上传文件生产一个唯一的文件名。]]></description><category></category></item><item><title><![CDATA[2-39 JSP之EL表达式]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559330</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559330</guid><author>WilsonDone</author><pubDate>Thu, 27 Oct 2022 19:48:21 +0800</pubDate><description><![CDATA[总结:由于JSP翻译之后，底层代码都是使用out来进行输出了，所以一般情况下，我们建议在JSP页面中统一使用out来进行输出，这样可以避免页面输出顺序被打乱。EL可以获取数组、List、map集合中的元素，但是set集合也可以获取但不能获取单个值，因为没有下标也没key值，遍历获取里面的值。PS：EL获取对象中的属性时，本质不是访问对象属性，而是访问类中定个get方，就算不提供属性，只要给get依旧可以获取值。]]></description><category></category></item><item><title><![CDATA[2-38 JSP01]]></title><link>https://blog.youkuaiyun.com/WilsonDone/article/details/127559278</link><guid>https://blog.youkuaiyun.com/WilsonDone/article/details/127559278</guid><author>WilsonDone</author><pubDate>Thu, 27 Oct 2022 19:46:14 +0800</pubDate><description><![CDATA[JSP的全称Java Server Pages .Java的服务器页面，简化Servlet设计，在HTML标签中嵌套Java代码，用于高效的开发Web应用界面【动态网页技术】在之前已经学了Servlet，服务器通过Servlet响应客户端页面，有一些不知之处?为了解决这个问题【sun】公司推出一种叫做JSP的动态网页技术帮组开发人员解决页面输出数据的繁琐问题PS：JSP页面不能再像之前访问HTML页面一样，如果需要访问JSP页面那么就需要用过Tomcat服务器启动之后在访问JSP页面在web目录下 --》鼠]]></description><category></category></item></channel></rss>