<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq792020962的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq792020962</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq792020962]]></copyright><item><title><![CDATA[idea使用技巧 --插件，使用，调试]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/118613730</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/118613730</guid><author>qq792020962</author><pubDate>Thu, 05 Aug 2021 16:37:20 +0800</pubDate><description><![CDATA[一. 方便的idea插件

restfultool:让我们对项目中的所有接口一览无余，尤其接手新的项目和确实文档的项目

alibaba java coding guidlines:alibaba编码规范插件，提示代码需要做什么

code with me:idea官方研发用于收集编码习惯和常用类，未来会越来约好用

code glance:整体浏览代码行

grep console:对控制面板的日志进行颜色甄别

jpa support:你想工程的配置，在idea中使用database，即可你想生成代码
]]></description><category></category></item><item><title><![CDATA[《linux命令行与shell脚本编程》 内容整理读后感]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/109493600</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/109493600</guid><author>qq792020962</author><pubDate>Wed, 07 Jul 2021 20:12:14 +0800</pubDate><description><![CDATA[常用linux

ps-ef|grep  根据程序名称查询pid
netstat anp |grep 根据端口查询pid
pwdx pid   根据pid查找程序路径及名称
chmod +x xxx.sh  给Sh脚本可执行权限
chown -R user:usergroup filename 给文件更换用户及用户组
scp filepath user@ip:filepath 复制文件到目标地
adduser xxx
passwd user
rpm -qa | grep...]]></description><category></category></item><item><title><![CDATA[java中自定义注解和常用注解]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/118093283</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/118093283</guid><author>qq792020962</author><pubDate>Tue, 06 Jul 2021 11:15:12 +0800</pubDate><description><![CDATA[一 注解的原理

二 自定义注解

三 常用注解

1.@ControllerAdvice

顾名思义，控制器的加强版，它注解在类上，有一种切面的功能，可以对所有的请求或者异常做相应的处理。如配合@ExeptionHandler对系统中异常按照异常类型进行处理。如对请求在执行请求方法前进行数据的@ModelAttribute处理让所有请求都拥有某个数据。如结合@InitBinder对同名属性进行形如a.nam/b.name的甄别。


@ControllerAdvice
@Order(-2147483648]]></description><category></category></item><item><title><![CDATA[关于Maven的理解和应用]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78740953</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78740953</guid><author>qq792020962</author><pubDate>Mon, 21 Jun 2021 14:35:39 +0800</pubDate><description><![CDATA[1.为什么使用Maven
 ① 可以模块化一个巨量的项目
 ② 便于我们规范化的统一管理jar包
 2. Maven是什么
 java语言编写的一种服务于java平台的自动化构建工具。（Make->>Ant->>Maven->>Gradle）
 3. 三种工程的结构
 ① ecclipse中的显示的目录结构

 ② navigator透视图下的编译好的工程目录，相对于]]></description><category></category></item><item><title><![CDATA[docker 一种云平台]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/117385948</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/117385948</guid><author>qq792020962</author><pubDate>Mon, 21 Jun 2021 14:33:16 +0800</pubDate><description><![CDATA[1.docker产生的原因

开发和运维人员之间因为操作系统，运行环境和配置的不同，容易造成误解。

允许将代码/配置/系统/数据这一套全部迁移--搬楼

使用场景：dai
]]></description><category></category></item><item><title><![CDATA[第三方插件antlr代码自动生成和自定义监听器原理分析]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/115626779</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/115626779</guid><author>qq792020962</author><pubDate>Wed, 26 May 2021 10:56:41 +0800</pubDate><description><![CDATA[第三方插件编译之后打包：

1.pom引入相关插件：设定源文件和编译代码生成的目录

2.maven clean -&gt;maven package

3.编译即可，在编译代码生成的目录看见代码

4.反射调用代码，因为是在编译期生成的代码，所以只能用反射

demo

利用antlr校验表达式


&lt;plugin&gt;
    &lt;groupId&gt;org.antlr&lt;/groupId&gt;
    &lt;artifactId&gt;antlr4-maven-plugin&l.]]></description><category></category></item><item><title><![CDATA[java8新特性]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/117028676</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/117028676</guid><author>qq792020962</author><pubDate>Wed, 26 May 2021 10:56:15 +0800</pubDate><description><![CDATA[java8新特性

1.lambda表达式

结构：lambda表达式和方法一样，提供了参数列表和使用参数的主体，主体可以是表达式或者代码块；当参数为1可以省略(),当主体为一句表达式可以省略{};lambda极其类似于匿名函数，即函数没有返回值权限符方法名；

组成部分：输入参数，可执行主体，存放外部参数的空间；lambda表达式访问外部变量时，变量不可变，只是引用不可变

lambda表达式的this是指代外部声明它的对象，而不是表达式产生的那个对象

2.Stream流

Stream是java用来处]]></description><category></category></item><item><title><![CDATA[git 总结]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/116481117</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/116481117</guid><author>qq792020962</author><pubDate>Fri, 07 May 2021 10:58:12 +0800</pubDate><description><![CDATA[草图地址：https://blog.youkuaiyun.com/halaoda/article/details/78661334

git rebase :https://blog.youkuaiyun.com/hudashi/article/details/7664631

git fetch/pull区别：https://blog.youkuaiyun.com/weixin_41975655/article/details/82887273 https://www.zhihu.com/question/38305012

git...]]></description><category></category></item><item><title><![CDATA[javaweb之国际化]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78188680</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78188680</guid><author>qq792020962</author><pubDate>Tue, 10 Oct 2017 09:01:14 +0800</pubDate><description><![CDATA[前边我们讲过了javaweb中的文件上传和下载，下边我们讲一讲javaweb中的国际化的实现。与之对比的是Spring中如何实现国家化的功能。
  1. 国际化
  软件的国际化，就是在软件开发时，让程序支持多个国家或者地区的本地化应用。本地化应用是指：一个软件在不同的国家和地区采取当地的时间，日期，语言，数字，货币。
  国际化又称为i18n，international总共十八个字母。
]]></description><category></category></item><item><title><![CDATA[文件的下载之fileupload组件]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78188612</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78188612</guid><author>qq792020962</author><pubDate>Tue, 10 Oct 2017 08:51:09 +0800</pubDate><description><![CDATA[前边我们讲过了如何使用fileupload组件实现文件的上传，下边我们讲一讲如何实现文件的下载。
  文件的下载要到达的实际效果是：我们希望点击按钮之后，出现一个让用户来处理的选择弹出框。
  具体的实现就是我们在请求的Servlet中，设置响应的类型和内容，即设置两个参数：
  ① response.setContentType("application/x-msdownload"):设置]]></description><category></category></item><item><title><![CDATA[javaweb中的文件上传之fileupload组件]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78138828</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78138828</guid><author>qq792020962</author><pubDate>Sat, 30 Sep 2017 08:38:32 +0800</pubDate><description><![CDATA[今天我们来说一说如何完成文件上传。
  1.概述
  ① 文件上传指的是将文件通过浏览器传输到服务器或者指定的磁盘中。
  ② 在一个表单中我们首先要使用file组件来上传，因为get请求无法携带大数据的请求参数，所以必须使用post方式，然后表单的编码方式也必须设置为encrytype="multipy/form-data"（这个是浏览器发送文件到服务器时，文件的编码格式为二进制的意思），]]></description><category></category></item><item><title><![CDATA[Swevlet中的监听器]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78130104</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78130104</guid><author>qq792020962</author><pubDate>Fri, 29 Sep 2017 08:52:28 +0800</pubDate><description><![CDATA[今天我们来讲一讲监听器。
  1..Servlet监听器
  ① 监听器就是专门用于对某个对象身上发生的事件或者状态改变进行监听和相应处理的对象，当被监听的对象发生改变时立即采取相应行动。
  ②Servlet监听器，Servlet规范中定义的一些特殊的类，用于监听三个域对象ServletRequest/HttpSession/ServletContext的创建和销毁、ServletRequ]]></description><category></category></item><item><title><![CDATA[Javaweb中的Filter过滤器]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78081980</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78081980</guid><author>qq792020962</author><pubDate>Mon, 25 Sep 2017 09:38:12 +0800</pubDate><description><![CDATA[前边我们讲过了使用EL表达式结合标签（自定义标签和JSP标准标签库）来完成JSP中替代Java代码的开发，会极大的提高程序的可读性和维护的能力。今天我们来讲一讲Servletapi中的Filter。
  1. Filter概述
  ① Filter基本功能是对Servlet容器调用和获得响应的Servlet的过程进行拦截，从而在Servlet进行响应的前后实现一些特殊的功能。
  ② Ser]]></description><category></category></item><item><title><![CDATA[JavaWeb中的JSTL操作]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78081608</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78081608</guid><author>qq792020962</author><pubDate>Mon, 25 Sep 2017 08:49:30 +0800</pubDate><description><![CDATA[前边我们讲过了JavaWeb中的EL表达式语言和如何自定义标签，下边我们来说一说Javaweb提供的一个JSP标准标签库，JSTL。开发人员可以借助于EL表达式语言和标准标签库来完成web程序，取代传统的直接在JSP页面上编写Java代码的方式，提高程序的可读性和维护性。
  1. 简介JSTL
  Javaserver page standard tag library ， 中文名称是Jav]]></description><category></category></item><item><title><![CDATA[JSP中的自定义标签]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78061233</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78061233</guid><author>qq792020962</author><pubDate>Fri, 22 Sep 2017 11:36:00 +0800</pubDate><description><![CDATA[今天我们来说一说在JSP中如何自定义标签。
  1.为何会存在标签
  我们知道，标签是为完成某种功能而存在的，但其实，Java脚本代码也可以在JSP中完成相同的功能，但是代码量看起来比标签多，所以，我们为了降低JSP开发的复杂度和维护量才需要自定义标签。自定义标签同时还可以让软件开发人员和页面设计人员工作分开，在不同的项目使用自定义标签，还可以提高软件的重用性。
  2.自定义标签是什么]]></description><category></category></item><item><title><![CDATA[JAVAWEB中的EL用法]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78036547</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78036547</guid><author>qq792020962</author><pubDate>Wed, 20 Sep 2017 08:45:46 +0800</pubDate><description><![CDATA[今天我们来讲一讲Javaweb中的EL的用法。
  1.EL
  ① EL：全名称是Expression Language，即表达式语言。这种语言的特点就是相当于不断的先去调用当前JSP中隐含对象的getXxx(不带参)的方法，再去调用其中属性的getXxx()方法，从而获取最终的属性值。
  ② 语法是：${隐含对象.属性.属性}。其功能作用相当于Java表达式：，即先从域对象中获取到这个]]></description><category></category></item><item><title><![CDATA[Session]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/78029434</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/78029434</guid><author>qq792020962</author><pubDate>Tue, 19 Sep 2017 14:13:36 +0800</pubDate><description><![CDATA[今天我们来讲一讲JavaWEB中的Session的问题
  1.Session的概述
  ① 什么是Session
  是会话的意思，指的是一系列的动作。也可以说是在客户端和服务器端保持状态的方案。
  ② Session机制
  采用的的是在服务器端保持HTTP请求状态的方案。
  服务器使用一种类似于散列表或者就是散列表的的结构来保持信息。
  当服务器需要为某个客户端的请求创建]]></description><category></category></item><item><title><![CDATA[JavaWEB中的Cookie]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/77973354</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/77973354</guid><author>qq792020962</author><pubDate>Thu, 14 Sep 2017 13:55:39 +0800</pubDate><description><![CDATA[今天我们来说一说在JavaWEB项目中遇到的Cookie的问题。
  1. 提出问题
  WEB协议是一种无状态协议，即WEB服务器本身并不可以识别出哪些请求是同一个浏览器发出的，因为浏览器的请求都是孤立的。但是，我们希望WEB服务器可以提供一种机制来唯一的标识一个浏览器，并且记录这个浏览器的状态。这里的一个浏览器也可以指代会话对象。
  2.会话和会话状态
  ① 会话：WEB浏览器和W]]></description><category></category></item><item><title><![CDATA[JavaWEB中的JSP]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/77894130</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/77894130</guid><author>qq792020962</author><pubDate>Wed, 13 Sep 2017 09:02:33 +0800</pubDate><description><![CDATA[讲述完了servlet，我们下边来讲述一下JSP。
  1.JSP概述
  ① JSP为何存在？
  我们前边讲过的servlet中可以通过response的getWriter().println()来向客户端浏览器显示内容，但是如果是很多的复杂的html的内容，通过这种方式操作起来就会很麻烦，为了解决这个问题，产生了JSP。
  JSP是如何解决这个问题呢？它将HTML页面和Java代码]]></description><category></category></item><item><title><![CDATA[JavaWEB的Servlet]]></title><link>https://blog.youkuaiyun.com/qq792020962/article/details/77878385</link><guid>https://blog.youkuaiyun.com/qq792020962/article/details/77878385</guid><author>qq792020962</author><pubDate>Wed, 13 Sep 2017 09:02:23 +0800</pubDate><description><![CDATA[最近几天我们学习了一下JavaWEB的Servlet，下边就来讲一讲这个Servlet。
  1. Servlet概述
  ① Servlet是一个与平台无关的服务器组件，是一个Java类，运行在WEB服务器中。
  ② 创建一个Servlet的六个方法，四个生命周期相关的方法，还有getServletConfig和getServletInfo。

  ③ Servlet若想在浏览器中直]]></description><category></category></item></channel></rss>