<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[自定义的Vae]]></title><description><![CDATA[喜欢分享编程技术文章，学习java、linux中~]]></description><link>https://blog.youkuaiyun.com/qq_46350148</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_46350148]]></copyright><item><title><![CDATA[超详细Mybatis学习笔记(可供下载)]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/114107950</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/114107950</guid><author>qq_46350148</author><pubDate>Thu, 25 Feb 2021 22:37:35 +0800</pubDate><description><![CDATA[文章目录1、简介2、第一个Mybatis程序搭建环境编写代码测试3、CRUD(增删改查)3.1、几个属性3.2、select3.3、insert3.4、delete3.5、update3.6、Map的巧用3.7、模糊查询4、配置解析(存在优化)4.1、核心配置文件4.2、环境配置(environments)4.3、属性 (properties)4.4、类型别名（typeAliases）4.5、设置（settings）4.6、映射器 (mappers)4.7、生命周期和作用域(scope)5、属性名和字段名不]]></description><category></category></item><item><title><![CDATA[Filter过滤器基本使用]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/114000100</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/114000100</guid><author>qq_46350148</author><pubDate>Tue, 23 Feb 2021 18:40:17 +0800</pubDate><description><![CDATA[FIlter过滤器
过滤器实际上就是对web资源进行拦截，做一些处理后再交给下一个过滤器或servlet处理，通常都是用来拦截request进行处理的，也可以对返回的response进行拦截处理
原理图：

应用场景

自动登录
统一设置编码格式
访问权限控制
敏感词汇过滤

统一设置编码
第一步，先导入依赖
&lt;!--servlet依赖--&gt;
&lt;dependency&gt;
  &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
  &lt;artif]]></description><category></category></item><item><title><![CDATA[JSP-动态网页开发技术]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/113867582</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/113867582</guid><author>qq_46350148</author><pubDate>Fri, 19 Feb 2021 16:52:00 +0800</pubDate><description><![CDATA[前言
更多java知识关注公众号"自定义的Vae"，持续更新中！
学习笔记可供下载！
什么是JSP
JSP全称Java Server Pages，是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以&lt;%开头以%&gt;结束。
JSP是一种Java servlet，主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源]]></description><category></category></item><item><title><![CDATA[Session和Cookie]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/113838692</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/113838692</guid><author>qq_46350148</author><pubDate>Wed, 17 Feb 2021 21:47:37 +0800</pubDate><description><![CDATA[文章目录会话CookieSession
会话
会话：用户打开一个浏览器，点击了很多超链接，访问多个web资源，关闭浏览器，这个过程可以称之为会话
有状态会话：一个学生来过教室，下次再来教室，就会知道这个同学曾经来过，称之为有状态会话
一个网站，怎么证明你来过？

服务端给客户端一个信件，客户端下次访问服务器带上信件就可以了; cookie
服务器登记你来过了，下次你来的时候我来匹配你; session

保存会话的两种技术
Cookie

客户端技术(响应，请求)

Session

服务器技术，可以保存用]]></description><category></category></item><item><title><![CDATA[Servlet服务器端程序]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/113828835</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/113828835</guid><author>qq_46350148</author><pubDate>Tue, 16 Feb 2021 21:51:47 +0800</pubDate><description><![CDATA[文章目录Servlet简介HelloServletServlet原理Mapping问题ServletContext对象1、数据共享2、获取初始化参数3、请求转发4、读取资源文件HttpServletResponse1、简单分类2、下载文件3、验证码功能4、实现重定向HttpServletResquest1、获取前端传递的参数
Servlet简介
Servlet是什么？
Java Servlet 是运行在 Web 服务器或应用服务器上的程序，它是作为来自 Web 浏览器或其他 HTTP 客户端的请求
和 HT]]></description><category></category></item><item><title><![CDATA[详解Maven项目管理工具]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/113762059</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/113762059</guid><author>qq_46350148</author><pubDate>Mon, 08 Feb 2021 20:26:35 +0800</pubDate><description><![CDATA[文章目录1、Maven是什么2、Maven项目结构3、安装Maven4、配置Maven环境变量5、更换阿里云镜像6、建立本地仓库7、IDEA中使用Maven8、在IDEA中配置Tomcat9、Maven侧边栏的使用10、pom.xml
1、Maven是什么
Maven 的本质是一个项目管理工具，将项目开发和管理过程抽象成一个项目对象模型（POM）。开发人员只需做
一些简单的配置，就可以批量完成项目的构建、报告和文档的生成工作。
Maven的作用如下：

Maven 统一集中管理好所有的依赖包，不需要程序员再]]></description><category></category></item><item><title><![CDATA[从零到一のJavaScript笔记]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/113733818</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/113733818</guid><author>qq_46350148</author><pubDate>Sun, 07 Feb 2021 01:45:35 +0800</pubDate><description><![CDATA[文章目录1、什么是JavaScript？1.1、概念1.2、历史2、基本语法2.1、与HTML结合方式2.2、数据类型2.3、变量2.4、运算符2.4、严格检查模式2.5、数组乘法口诀表练习2.6、对象3、函数3.1、定义函数3.2、变量的作用域3.3、方法4、内部对象4.1、Date4.2、JSON4.3、Ajax5、面向对象编程5.1、什么是面向对象6、操作BOM对象7、操作DOM对象7.1、核心7.2、获得DOM节点7.3、更新DOM节点7.4、删除DOM节点7.5、插入DOM节点8、表单验证9、JQ]]></description><category></category></item><item><title><![CDATA[ATM银行管理系统含源码(JDBC+GUI+Socket)]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/113213748</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/113213748</guid><author>qq_46350148</author><pubDate>Wed, 27 Jan 2021 02:05:24 +0800</pubDate><description><![CDATA[文章目录前言ATM系统需求ATM系统设计数据库设计凭条设计ATM系统实现部分代码项目源代码(完整版)下载
前言
软件工程实训要求完成ATM银行管理系统，花了一个多星期时间由我个人完成了开发模块(说白了就是写代码的)，中间遇到了很多麻烦，希望记录的同时能帮助到各位
该系统模拟ATM自动取款机
包括存款、取款、转账(分为行内和跨行)、登录、修改密码、查询交易信息、打印交易凭条功能
涉及知识：设计模式、网络编程、JDBC、I/O流、SWING、Mysql等。
架构：C/S模式(客户端和服务端)
开发工具：idea]]></description><category></category></item><item><title><![CDATA[解析设计模式之策略模式(行为模式)]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/112727211</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/112727211</guid><author>qq_46350148</author><pubDate>Sun, 17 Jan 2021 00:03:41 +0800</pubDate><description><![CDATA[文章目录前言概述结构案例实现优缺点使用场景JDK源码解析
前言
关注我，持续更新从零开始学习Java的过程
如果有兴趣想了解更多，欢迎访问个人博客，记录了全过程
如果有帮助到你，希望大佬们能在Github给我一个Star支持一下，谢谢!
QQ交流群(秃头俱乐部)：1046260719，期待你的加入
概述
给出一个例子，比如我们去旅游出行模式有很多种，可以骑自行车、坐汽车、坐火车、坐飞机。

再给出一个例子，作为程序员开发时候需要选择一款IDE，开发的工具有很多，可以选择idea，可以选择eclipse，也可]]></description><category></category></item><item><title><![CDATA[编译原理-PL0词法分析实验(包含源码)]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/112243428</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/112243428</guid><author>qq_46350148</author><pubDate>Tue, 05 Jan 2021 16:56:17 +0800</pubDate><description><![CDATA[实验要求：
1、对源程序进行理解，从PL0文档中抽取出词法部分的代码，单独作为一个程序，变成一个词法程序，用visual6.0或者Dev c++进行编译，编译成为可执行文件；
2、对输出的文件进行检验，用PL0验证源程序作为词法验证输入源程序，对其进行读入
3、单词序列二元组结果的显示并保存成结构文件；
4、指出抽取的PL0词法分析程序中的标识符、关键字、界符、运算符，常数有哪些；
5、画出状态转移图。
PL0验证源程序文件.txt
点击此处下载
词法分析器源程序.cpp
#include&lt;stdio]]></description><category></category></item><item><title><![CDATA[Java中的Stream流？并不只用于读写文件]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/111826988</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/111826988</guid><author>qq_46350148</author><pubDate>Sun, 27 Dec 2020 21:56:23 +0800</pubDate><description><![CDATA[文章目录前言Stream流概述流的获取根据Collection获取流根据数组获取流Stream流的常用方法forEachfiltermapcountlimitskipconcatreducemapToInt
前言
关注我，持续更新从零开始学习Java的过程
如果有兴趣想了解更多，欢迎访问个人博客，记录了全过程
如果有帮助到你，希望大佬们能在Github给我一个Star支持一下，谢谢!
QQ交流群(秃头俱乐部)：1046260719，期待你的加入
Stream流概述
Stream流按照以前主要用于读写文件IO]]></description><category></category></item><item><title><![CDATA[深度解析之Java8-函数式接口]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/111770936</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/111770936</guid><author>qq_46350148</author><pubDate>Sat, 26 Dec 2020 23:05:33 +0800</pubDate><description><![CDATA[文章目录前言函数式接口介绍@FunctionalInterface注解函数式接口的使用常用函数式接口Supplier接口抽象方法getConsumer接口介绍抽象方法accept默认方法andThenPredicate接口介绍抽象方法test默认方法and默认方法or默认方法negateFunction接口介绍抽象方法apply默认方法andThen
前言
学习完了java8推出的函数式接口
有必要进行总结一下并与大家分享
关注我，持续更新从零开始学习Java的过程
如果有兴趣想了解更多，欢迎访问个人博客，]]></description><category></category></item><item><title><![CDATA[Lambda表达式]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/111242339</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/111242339</guid><author>qq_46350148</author><pubDate>Tue, 15 Dec 2020 22:37:25 +0800</pubDate><description><![CDATA[文章目录Lambda函数式编程思想Lambda表达式使用前提Lambda表达式省略格式Lambda表达式的应用Lambda表达式无参数无返回值Lambda表达式有参数有返回值Lambda表达式有参数无返回值
Lambda函数式编程思想
语法格式
(参数列表) -&gt; {方法体}

Lambda表达式是一个匿名函数，基于数学中的λ演算得名
面向对象过程强调的是通过对象的形式来做事情，调用对象的方法来完成事情
而函数式编程思想强调的是做什么，而不是以什么形式做，只看结果，不看过程
Lambda表达式使用前提]]></description><category></category></item><item><title><![CDATA[Map集合？看一篇就够]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/111146112</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/111146112</guid><author>qq_46350148</author><pubDate>Sun, 13 Dec 2020 21:44:39 +0800</pubDate><description><![CDATA[文章目录Map集合概述Map集合常用子类Map接口中的常用方法put(K key, V value)remove(Object key)get(Object key)Map集合的遍历通过键找值进行遍历通过键值对Entry对象进行遍历HashMap存储自定义类型键值LinkedHashMap集合Hashtable 集合练习：计算字符串每个字符出现的次数
Map集合概述
在现实生活中，有这样的一种集合：IP地址与主机名，身份证号与个人，系统用户名与系统用户对象等，这种一一对应的关系就叫做映射，在Java中，提供]]></description><category></category></item><item><title><![CDATA[Java中Set集合存储不重复元素的原理]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/111052618</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/111052618</guid><author>qq_46350148</author><pubDate>Fri, 11 Dec 2020 20:17:07 +0800</pubDate><description><![CDATA[Set集合存储不重复元素的原理
前提：存储的元素必须重写hashCode方法和equals方法
测试类
package Advanced.Set;
import java.util.HashSet;
public class Demo02HashSetSaveString {
    public static void main(String[] args) {
        //创建HashSet集合对象
        HashSet&lt;String&gt; set = new HashSet&]]></description><category></category></item><item><title><![CDATA[java中网络编程]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/110694537</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/110694537</guid><author>qq_46350148</author><pubDate>Sat, 05 Dec 2020 16:04:39 +0800</pubDate><description><![CDATA[文章目录网络通信协议UDPTCP三次握手TCP通信客户端服务器端文件上传案例客户端服务器端结果截图
网络通信协议
UDP
用户数据报协议，UDP是无连接通信协议，即在数据传输时，数据的发送端和接收端不建立逻辑连接。简单来说，当一台计算机向另外一台计算机发送数据时，发送端不会确认接收端是否存在，就会发出数据，同样接收端在收到数据时，也不会向发送端反馈是否收到数据
由于使用UDP协议消耗资源小，通信效率高，所以通常都会用于音频、视频和普通数据的传输例如视频会议都使用UDP协议，因为这种情况即使偶尔丢失一两个数据]]></description><category></category></item><item><title><![CDATA[零件库房管理项目(Poi+JDBC)]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/110499118</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/110499118</guid><author>qq_46350148</author><pubDate>Wed, 02 Dec 2020 21:00:27 +0800</pubDate><description><![CDATA[文章目录编写环境系统功能实现流程图数据库准备工作零件库房项目功能实现结果截图项目源代码(结尾有下载地址)实体类(包括三个表的零件信息，表的文件路径)三个表的生成类Poi操作三个Excel表中的零件信息JDBC连接数据库操作三个Excel表中的零件信息Poi和JDBC以及生成汇总表功能选择类测试类(主类)
编写环境
编译软件：IDEA
数据库可视化软件：DataGrip
操作系统：Linux
JDK版本：8
用到的jar包(下载地址)：Poi的jar包，JDBC的jar包
一个软件工程的作业，要求写一个项目，]]></description><category></category></item><item><title><![CDATA[深度详解java的多线程基础]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/110287798</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/110287798</guid><author>qq_46350148</author><pubDate>Sat, 28 Nov 2020 17:39:01 +0800</pubDate><description><![CDATA[文章目录一、线程是什么？二、多线程的两种创建方式①继承Thread类实现步骤:代码实现:②实现Runnable接口Runnable接口介绍Runnable接口实现步骤实现Runnable接口好处三、Thread类的常用方法1.获取线程的名称2.设置线程的名称3.指定线程暂停的时间四、匿名内部类方式实现线程创建匿名内部类概述五、线程安全问题及其解决方法线程安全问题产生的原因解决线程安全问题三种方式1. 同步代码块同步技术原理2. 同步方法3. Lock锁六、线程通信等待唤醒案例:线程之间的通信等待唤醒代码实现]]></description><category></category></item><item><title><![CDATA[(JDBC)java实现插入100条数剧和查询、删除等简单数据库操作]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/109550805</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/109550805</guid><author>qq_46350148</author><pubDate>Sat, 07 Nov 2020 19:18:48 +0800</pubDate><description><![CDATA[文章目录软件环境个人博客(记录了从零开始学习java的过程)网址:https://hs-vae.com一、准备工作1.在DataGrip中建立一个ms_memer表2.新建 jdbc.properties 配置文件3.编写 Config 类:加载配置文件4.编写 DBUtils工具类二、批量插入100条数据1.实现代码2.插入100条数据后的ms_memer表三、查询九月份登录过系统的会员名称和登录时间1.实现代码2.查询结果四、删除9月1日以前注册的会员信息1.删除前的ms_memer表2.实现代码3.删]]></description><category></category></item><item><title><![CDATA[mysql连接远程服务器及错误的具体解决方案]]></title><link>https://blog.youkuaiyun.com/qq_46350148/article/details/109440536</link><guid>https://blog.youkuaiyun.com/qq_46350148/article/details/109440536</guid><author>qq_46350148</author><pubDate>Sun, 01 Nov 2020 23:23:25 +0800</pubDate><description><![CDATA[由于学习java到了JDBC编程被迫要使用到数据库，刚开始本想着连接本地数据库
后来一个朋友说自己有服务器干嘛不连接服务器数据库呢，于是念头就来了
以后在公司上班数据库基本上都是部署在服务器上的，服务器是非常安全的，所以很有必要！
准备(根据个人拥有的产品)：
数据库编辑软件：DataGrip (jetbrains公司产品都挺好的)
服务器:阿里云轻量级应用服务器(Centos7)
1.去自己的服务器控制台，然后打开防火墙，添加MYSQL 3306端口

2.然后去宝塔面板添加数据库，注意这里访问权限要设置]]></description><category></category></item></channel></rss>