<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[expect521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/expect521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; expect521]]></copyright><item><title><![CDATA[cannot resolve class xxx]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/125952975</link><guid>https://blog.youkuaiyun.com/expect521/article/details/125952975</guid><author>expect521</author><pubDate>Sat, 23 Jul 2022 21:34:15 +0800</pubDate><description><![CDATA[web开发常见bug]]></description><category></category></item><item><title><![CDATA[0:0:0:0:0:0:0:1]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/125615181</link><guid>https://blog.youkuaiyun.com/expect521/article/details/125615181</guid><author>expect521</author><pubDate>Tue, 05 Jul 2022 11:00:28 +0800</pubDate><description><![CDATA[0:0:0:0:0:0:0:1是ipv6的表现形式，对应ipv4来说相当于127.0.0.1，也就是本机。
使用localhost意味着客户端和服务器是同一台电脑。问题描述：通过request.getRemoteAddr()获取的ip是0:0:0:0:0:0:0:1
访问的url：http://localhost:8080/girls
原因分析：访问的时候使用的是localhost。
如何解决：把localhost修改为127.0.0.1,那么获取到的ip就是127.0.0.1。
使用localhost、1]]></description><category></category></item><item><title><![CDATA[linux 常用命令]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/114279477</link><guid>https://blog.youkuaiyun.com/expect521/article/details/114279477</guid><author>expect521</author><pubDate>Tue, 02 Mar 2021 10:56:11 +0800</pubDate><description><![CDATA[查看ip：ifconfig
List item


]]></description><category></category></item><item><title><![CDATA[VMware虚拟机鼠标不见了]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/114278880</link><guid>https://blog.youkuaiyun.com/expect521/article/details/114278880</guid><author>expect521</author><pubDate>Tue, 02 Mar 2021 10:42:28 +0800</pubDate><description><![CDATA[点击键盘右边的Ctrl

]]></description><category></category></item><item><title><![CDATA[git删除远程和本地的分支]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107512778</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107512778</guid><author>expect521</author><pubDate>Wed, 22 Jul 2020 14:27:41 +0800</pubDate><description><![CDATA[查看当前库中有哪些分支
git branch -a

删除服务器远端的分支：
git push origin –delete 分支名

如果是要删除本地已经合并了的分支：
git branch –d 分支名

删除本地未合并的分支：
git branch –D 分支名

参考：git删除远程分支和本地分支

...]]></description><category></category></item><item><title><![CDATA[The expression ${parent.version} is deprecated. Please use ${project.parent.version} instead.]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107512738</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107512738</guid><author>expect521</author><pubDate>Wed, 22 Jul 2020 14:26:33 +0800</pubDate><description><![CDATA[背景：编译项目时控制台输出警告信息

[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.example:demo:war:1.0-SNAPSHOT
[WARNING] The expression ${parent.version} is deprecated. Please use ${project.parent.version} instead.
[WARNING]]]></description><category></category></item><item><title><![CDATA[COMPILATION ERROR]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107512660</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107512660</guid><author>expect521</author><pubDate>Wed, 22 Jul 2020 14:24:47 +0800</pubDate><description><![CDATA[背景：编译子项目时控制台报错信息如下：

[ERROR]COMPILATION ERROR:
[INFO]------------------------------------
[ERROR]/D:/code/demo/src/main/java/com/example/service/HelloService.java[4,32] 找不到符号
符号：类 ResultEnum
位置：程序包 com.example.enums

解决方法
把父工程打包即可解决。
命令方式:

mvn package

id]]></description><category></category></item><item><title><![CDATA[如何运行jar/war来启动项目]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107512592</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107512592</guid><author>expect521</author><pubDate>Wed, 22 Jul 2020 14:21:50 +0800</pubDate><description><![CDATA[运行 jar/war 文件有两种方式：

把 jar/war 文件放到tomcat的webapps文件夹中，运行tomcat，由tomcat自动解压运行 jar/war 文件中的程序；
不用tomcat，cmd进入 jar/war 文件所在目录，直接执行以下命名运行 jar/war 中的程序；


java -jar 文件名.jar/war

然后我们在浏览器中就可以直接访问:localhost:8080,
此种方式也解决了idea中启动多个子项目的问题
可以借助 help 来查看一些扩展命令

java ]]></description><category></category></item><item><title><![CDATA[lambda -- 获取集合中某个属性的所有值]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107337146</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107337146</guid><author>expect521</author><pubDate>Tue, 14 Jul 2020 14:18:59 +0800</pubDate><description><![CDATA[代码块
GetElementFromList.java
package com.example.demo.util;

import com.example.demo.entity.UserPO;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class GetElementFromList {
    public static void main(String]]></description><category></category></item><item><title><![CDATA[SQL查询表字段的信息]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107256681</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107256681</guid><author>expect521</author><pubDate>Fri, 10 Jul 2020 17:24:44 +0800</pubDate><description><![CDATA[查询表字段的详细信息

select * from information_schema.columns where table_name = ‘TableName’

查询表字段的个别信息

select column_name,data_type,column_default,is_nullable
from information_schema.columns
where table_name = ‘TableName’


...]]></description><category></category></item><item><title><![CDATA[list的遍历方式]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107253105</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107253105</guid><author>expect521</author><pubDate>Fri, 10 Jul 2020 16:10:18 +0800</pubDate><description><![CDATA[遍历方式：
lambda、Itrator、ListIterator、Enumeration、foreach
for、foreach、Iteractor三种遍历方式的区别：

for比较适合实现可预知大小的集合或数组的遍历
foreach该方式适用于Collection的所有子类,适合集合或数组大小未知的情况。foreach需要事先知道集合或数组类型。
Iterator该方式适用于Collection的所有子类,适合集合大小未知的情况，不需要事先知道集合类型。(Iterator只能遍历集合)
总之，Itera]]></description><category></category></item><item><title><![CDATA[syntax error at or near “.“]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107251043</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107251043</guid><author>expect521</author><pubDate>Fri, 10 Jul 2020 14:58:04 +0800</pubDate><description><![CDATA[### SQL: select t.id,t.name,t.sex,t.age t.address,t.phone from user where id = 1
### Cause: org.postgresql.util.PSQLException: ERROR: syntax error at or near "."
  Position: 34
; bad SQL grammar [];nested exception is org.postgresql.util.PSQLException: ERR]]></description><category></category></item><item><title><![CDATA[more than one row returned by a subquery used as an expression]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107250713</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107250713</guid><author>expect521</author><pubDate>Fri, 10 Jul 2020 14:44:04 +0800</pubDate><description><![CDATA[有问题的sql
	delete from user where class_id in(
		(select class_id from class where class_grade = '高三'),
		(select class_id from class where class_grade = '高二')
	);

问题所在：
select class_id from class where class_grade = '高三';
查询出来的结果是多条,
select class_id from c]]></description><category></category></item><item><title><![CDATA[Map的遍历方式]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107232408</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107232408</guid><author>expect521</author><pubDate>Thu, 09 Jul 2020 16:47:08 +0800</pubDate><description><![CDATA[下面通过四种方式来取出map中的key和value
方案：1.entrySet   2.keySet
方式：1.for  2.while
注意：通过key来获取value的效率非常低，要避免这样使用
代码块
package com.example.demo.util;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


public class Traverse]]></description><category></category></item><item><title><![CDATA[java while和continue简单使用]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107230852</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107230852</guid><author>expect521</author><pubDate>Thu, 09 Jul 2020 16:00:14 +0800</pubDate><description><![CDATA[package com.example.demo.util;

public class TestWhileAndContinue {
    public static void main(String[] args) {
        //testWhile();

        testContinue();
    }

    public static void testWhile() {
        int i = 0;
        while(true){
           ]]></description><category></category></item><item><title><![CDATA[lambda -- list转map]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107230742</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107230742</guid><author>expect521</author><pubDate>Thu, 09 Jul 2020 15:57:17 +0800</pubDate><description><![CDATA[package com.example.demo.util;

import com.example.demo.entity.UserPO;
import com.google.common.collect.Maps;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
 * 过滤list中对象的某个属性非空，然后返回一个新的lis]]></description><category></category></item><item><title><![CDATA[lambda -- 过滤list中对象的某个属性非空，然后返回一个新的list]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107230657</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107230657</guid><author>expect521</author><pubDate>Thu, 09 Jul 2020 15:55:06 +0800</pubDate><description><![CDATA[package com.example.demo.util;

import com.example.demo.entity.UserPO;
import com.google.common.collect.Maps;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
 * 过滤list中对象的某个属性非空，然后返回一个新的lis]]></description><category></category></item><item><title><![CDATA[Java 到底是值传递还是引用传递？]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107208090</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107208090</guid><author>expect521</author><pubDate>Wed, 08 Jul 2020 16:03:01 +0800</pubDate><description><![CDATA[后续补笔记，先写个demo
package com.example.demo.util;

/**
 * https://www.baidu.com/s?ie=UTF-8&amp;wd=java%20%E5%80%BC%E5%BC%95%E7%94%A8
 */
public class TestBoolean {
    public static void main(String[] args) throws Exception {
        boolean flag = true;
      ]]></description><category></category></item><item><title><![CDATA[list数据转换成String和Object的格式是不一样的]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107206138</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107206138</guid><author>expect521</author><pubDate>Wed, 08 Jul 2020 15:00:40 +0800</pubDate><description><![CDATA[引入jar
		&lt;dependency&gt;
			&lt;groupId&gt;com.alibaba&lt;/groupId&gt;
			&lt;artifactId&gt;fastjson&lt;/artifactId&gt;
			&lt;version&gt;1.2.70&lt;/version&gt;
		&lt;/dependency&gt;

ListFormat.java
package com.example.demo.util;

import com.alibaba.fas]]></description><category></category></item><item><title><![CDATA[获取文件夹下的所有文件]]></title><link>https://blog.youkuaiyun.com/expect521/article/details/107205558</link><guid>https://blog.youkuaiyun.com/expect521/article/details/107205558</guid><author>expect521</author><pubDate>Wed, 08 Jul 2020 14:40:10 +0800</pubDate><description><![CDATA[package com.example.demo.util;

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

/**
 * 获取文件夹下的所有文件
 */
public class GetAllFile {
    public static void main(String[] args) throws Exception {
        getAllFile();
    }

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