<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LagerSwan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LagerSwan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LagerSwan]]></copyright><item><title><![CDATA[beego使用API自动化文档生成swagger时，routers目录下无法生成commentsRouter_controllers.go文件]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/126526969</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/126526969</guid><author>LagerSwan</author><pubDate>Thu, 25 Aug 2022 17:17:46 +0800</pubDate><description><![CDATA[​beego使用API自动化文档生成swagger时，routers目录下无法生成commentsRouter_controllers.go文件。
今天项目生成swagger时，按照官方文档操作，swagger目录和压缩包都正常创建，就连http://localhost:8080/swagger/也正常访问，但是Try it out 接口时，就 404 报错，百度说是因为commentsRouter_controllers.go（下面简称：路由文件）没有的原因。...]]></description><category></category></item><item><title><![CDATA[解决Springboot2.X，无法用HttpSession报错org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104006061</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104006061</guid><author>LagerSwan</author><pubDate>Tue, 08 Mar 2022 17:46:04 +0800</pubDate><description><![CDATA[今天在学习 springboot2.x 项目使用拦截器的时候，发现直接使用 HttpSession 和request.getSession().getAttribute() 会报错java.lang.AbstractMethodError: org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated(Ljavax/servlet/http/HttpSessionEvent;)V]]></description><category></category></item><item><title><![CDATA[解决Vue和Beego项目中，Vue请求无法发送cookie，后端无法获取cookie的问题，和解决Vue的axios设置withCredentials之后跨域问题]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/122239536</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/122239536</guid><author>LagerSwan</author><pubDate>Thu, 30 Dec 2021 16:32:09 +0800</pubDate><description><![CDATA[问题一、Vue请求无法发送cookie，后端无法获取cookie的问题；

1、今天在实现 Vue + Beego 项目的登录功能时，出现 Vue 发送请求之后，Beego 居然无法获取 cookie 的问题，上代码：

- 前端 api.js 文件添加 withCredentials 设置：

import axios from 'axios'

axios.defaults.withCredentials = true

- 后端 app.conf 文件设置启用 session 和 cookie

se]]></description><category></category></item><item><title><![CDATA[vim打开文件E325: ATTENTION；在Docker的Alpine容器中使用vim编辑文件时，不正常退出之后，重新使用vim打开文件出现异常E325: ATTENTION]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/119216500</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/119216500</guid><author>LagerSwan</author><pubDate>Thu, 29 Jul 2021 17:42:15 +0800</pubDate><description><![CDATA[直接上异常：



大概意思是，之前用vim编辑这个文件时，vim不正常关闭了，但是这个程序还在，所以提示你要怎么处理。

处理方法:

1. 进入到该文件目录，执行 ls -la



可以看到一个隐藏文件 .swp

2. 执行rm .home.pug.swp 删除这个文件就可以了；












...]]></description><category></category></item><item><title><![CDATA[IDEA运行SSM项目报错，java.sql.SQLException: Access denied for user root localhost (using password YES)]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/106225242</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/106225242</guid><author>LagerSwan</author><pubDate>Tue, 19 May 2020 22:59:39 +0800</pubDate><description><![CDATA[今天导入一个 Eclipse 的SSM项目到 IDEA 中进行测试，在进行数据库操作时出现了SQLException异常：

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

异常代码大致如下：（因为异常提示太多了，这里就不全部显示了）；


 java.sql.SQLException: Access denied for user 'root'@'localhost' (usin]]></description><category></category></item><item><title><![CDATA[正则表达式之用户名、密码、手机号码、邮箱、地址的字符序列规则]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104532399</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104532399</guid><author>LagerSwan</author><pubDate>Thu, 27 Feb 2020 12:23:31 +0800</pubDate><description><![CDATA[正则表达式之用户名的字符序列规则

用户名开头不能是数字，不能包含空格，特殊标点符号，长度在 2 到 12 之间：

第一种写法：String user = "[a-zA-Z\u4E00-\u9FA5]{1}[a-zA-Z0-9\u4E00-\u9FA5]{1,12}";

第二种写法：String user = "[^\\d^\\s^\\p{Punct}[\u4E00-\u9FA5]]{1}[^...]]></description><category></category></item><item><title><![CDATA[Java正则表达式、元字符、限定修饰符的使用]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104515282</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104515282</guid><author>LagerSwan</author><pubDate>Wed, 26 Feb 2020 23:25:25 +0800</pubDate><description><![CDATA[Java正则表达式的使用：









正则表达式实现中文输入：



正则表达式实现用户名规则：







正则表达式实现密码规则：



正则表达式实现手机号码规则：



正则表达式实现邮箱规则：





正则表达式实现地址规则：




...]]></description><category></category></item><item><title><![CDATA[总结：一般类，抽象类，接口之间的继承、实现关系]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104458502</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104458502</guid><author>LagerSwan</author><pubDate>Sun, 23 Feb 2020 15:48:18 +0800</pubDate><description><![CDATA[一般类：

一、一般类（普通类）实现 某个接口情况：

一般类可以通过关键字 implements 来实现 一个或多个 接口；

如下代码↗：


//接口1
public interface Interface_One {
       void inMethod();
}


//接口2
public interface Interface_Two {
       double number...]]></description><category></category></item><item><title><![CDATA[字符串String的定义与使用、字符串String与基本数据类型的相互转换]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104446117</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104446117</guid><author>LagerSwan</author><pubDate>Sat, 22 Feb 2020 20:46:40 +0800</pubDate><description><![CDATA[Java字符串String的定义：

1、字符串String类存放与 java.lang 包中，因为java.lang包是系统默认引入的，所以使用该包时，不用再通过 import 关键字进行引入了；

2、String 类是 final 类型的类，所以 String 类不能被其他类继承，即没有子类；

Java字符串String的使用：

String 常量 ：和别的数据类型不一样，String类...]]></description><category></category></item><item><title><![CDATA[Java字符串String常用的方法与详细使用]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104435515</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104435515</guid><author>LagerSwan</author><pubDate>Sat, 22 Feb 2020 15:12:41 +0800</pubDate><description><![CDATA[字符串String常用方法：

length()、equals()、startWith()、endsWith()、compareTo()、contains()、indexOf()、lastIndexOf()、substring()、trim()；

一、public int length() 的使用：





二、public boolean equals( String s ) 的使用：...]]></description><category></category></item><item><title><![CDATA[Java面向接口编程与其" 开-闭 " 原则、接口的匿名内部类实现 " 开-闭 " 原则]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104393474</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104393474</guid><author>LagerSwan</author><pubDate>Wed, 19 Feb 2020 16:24:17 +0800</pubDate><description><![CDATA[Java面向接口编程定义：

1、接口将其抽象方法的实现交给实现该接口的类，而抽象类是将其抽象方法的实现交给其子类；

2、使用面向接口编程的核心思想是使用接口回调，即接口变量存放实现类的对象的引用，从而回调实现类重写后的接口方法；

如下代码↗：

一个接口（小艾同学），中间类（创建接口变量，实现接口回调）、实现类（小艾各个爱好）、测试类（调用方法进行传参）


//接口
public inte...]]></description><category></category></item><item><title><![CDATA[Java面向抽象编程与其" 开-闭 " 原则、类的匿名内部类实现 " 开-闭 " 原则]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104392033</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104392033</guid><author>LagerSwan</author><pubDate>Wed, 19 Feb 2020 15:01:38 +0800</pubDate><description><![CDATA[Java面向抽象编程定义：

1、面向抽象编程指：当设计某些重要的类时，不让该类面向具体的类，而是面向抽象类，即抽象类是各个类的父类；

2、所设计的类中的重要数据是由抽象类声明的对象调用的，而不是具体类的对象，即通过方法传参，创建各个类的上转型对象；

如下代码↗：

创建一个抽象类（小艾同学），中间类（创建上转型对象）、子类（小艾各个爱好）、测试类（调用方法进行传参）


//抽象类
publ...]]></description><category></category></item><item><title><![CDATA[异常类、自定义异常类的定义与使用，try{ }catch(){ }语句和throw关键字的执行流程]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104379395</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104379395</guid><author>LagerSwan</author><pubDate>Tue, 18 Feb 2020 17:54:36 +0800</pubDate><description><![CDATA[异常类的定义：

异常指：程序运行时可能出现的一些错误，比如试图打开一个根本不存在的文件等，异常处理将会改变程序的操作流程，让程序有机会对错误做出处理；

1、Java使用 throw 关键字抛出一个 异常类（Exception） 或者 异常类的子类 的实例，表示异常的发生；

2、异常对象可以调用如下方法得到或输出有关异常的信息；


public String getMessage();
pu...]]></description><category></category></item><item><title><![CDATA[匿名内部类中调用自己新增的成员变量和方法]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104374784</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104374784</guid><author>LagerSwan</author><pubDate>Tue, 18 Feb 2020 15:00:31 +0800</pubDate><description><![CDATA[匿名内部类中调用自己新增的成员变量和方法：

匿名内部类相当于一个类的子类，但是匿名内部类是无类名的，是不能声明对象的；

父类对象，继承父类的另一个子类对象都是不能调用匿名类中自己新声明的成员变量和方法的；

那么匿名类自己新增定义的成员变量和方法要怎么调用呢？

如下代码↗：

创建一个抽象类（声明一个计算方法），一个中间类（完成上转型对象引用的传参），两个子类（分别继承抽象类），一个测试类（...]]></description><category></category></item><item><title><![CDATA[内部类(static内部类)的定义与使用、与子类、接口有关匿名类的定义与使用]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104364138</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104364138</guid><author>LagerSwan</author><pubDate>Tue, 18 Feb 2020 14:22:05 +0800</pubDate><description><![CDATA[Java内部类的定义：

在一个类中定义另一个类，这样的类称为内部类，而包含内部类的类称为外嵌类，所以内部类也是外嵌类的一种成员；

内部类要点：

1、











Java内部类的使用：





Java匿名内部类的定义：









Java匿名内部类的使用：








...]]></description><category></category></item><item><title><![CDATA[抽象类与抽象方法总结、接口定义与实现过程、抽象类与接口的比较]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104309740</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104309740</guid><author>LagerSwan</author><pubDate>Sat, 15 Feb 2020 22:00:02 +0800</pubDate><description><![CDATA[Java抽象类与抽象方法总结：
]]></description><category></category></item><item><title><![CDATA[Java继承与多态的关系，关键字 “instanceof”的使用]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104306883</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104306883</guid><author>LagerSwan</author><pubDate>Fri, 14 Feb 2020 12:09:41 +0800</pubDate><description><![CDATA[Java继承与多态的关系：

继承是一种由已有的类创建型类的机制，需要用到关键字 import 来实现；

多态是面向编程的重要特征，有两种意义的多态：

1、一种多态是操作名称的多态，即类中有多个操作具有相同的名字，但这些操作所接收的信息类型必须不同（方法参数）；实现代表：方法重载；

如下代码↗：


//方法重载
	void test(int x){
		System.out.println...]]></description><category></category></item><item><title><![CDATA[Java上转型对象的定义、关键字final的使用]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104284335</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104284335</guid><author>LagerSwan</author><pubDate>Thu, 13 Feb 2020 18:02:24 +0800</pubDate><description><![CDATA[关键字final的使用

final关键字可以修饰 类、成员变量、方法和方法中的局部变量 ；

一、当 final 修饰类时，则这个类就不能被继承，即这个类没有子类；

一般格式如下： 则类 A 是不能被其他类继承的；


final class A{
....
}

二、当 final 修饰方法时，则这个方法不能被子类重写，子类只能继承这个方法，不能对方法进行修改；



对象的上转型对象

...]]></description><category></category></item><item><title><![CDATA[Java不同状态下创建的对象调用成员变量、方法情况]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104294853</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104294853</guid><author>LagerSwan</author><pubDate>Thu, 13 Feb 2020 16:19:38 +0800</pubDate><description><![CDATA[Java类中通过 new运算符 和 构造方法 创建对象；

而对象又有：一般类对象、子类对象，父类对象，上转型对象，本文对这些对象进行分析，区分他们分别在操作成员变量和方法时不同的调用情况；

一、一般类对象的调用情况：

对于一般类，类中对象没有 重写（隐藏）的成员变量和方法、没有 继承 的成员变量和方法，所以类中对象只能调用自己声明的成员变量和方法；

如下代码↗：


public clas...]]></description><category></category></item><item><title><![CDATA[图解说明：不同状态下创建的对象调用成员变量、方法情况]]></title><link>https://blog.youkuaiyun.com/LagerSwan/article/details/104294684</link><guid>https://blog.youkuaiyun.com/LagerSwan/article/details/104294684</guid><author>LagerSwan</author><pubDate>Thu, 13 Feb 2020 13:44:04 +0800</pubDate><description><![CDATA[流程图如下：


]]></description><category></category></item></channel></rss>