<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Gelouc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Gelouc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Gelouc]]></copyright><item><title><![CDATA[@Slf4j日志文件打印和输出文件]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/120096933</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/120096933</guid><author>Gelouc</author><pubDate>Sat, 04 Sep 2021 11:08:07 +0800</pubDate><description><![CDATA[首先配置lombok

	&lt;dependency&gt;
	    &lt;groupId&gt;org.projectlombok&lt;/groupId&gt;
	    &lt;artifactId&gt;lombok&lt;/artifactId&gt;
	    &lt;version&gt;1.16.18&lt;/version&gt;
	    &lt;scope&gt;provided&lt;/scope&gt;
	&lt;/dependency&gt;

2.添加一个配置文件\sr.]]></description><category></category></item><item><title><![CDATA[Oracle官网下载JDK需要登录问题(已解决)]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/119656467</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/119656467</guid><author>Gelouc</author><pubDate>Thu, 12 Aug 2021 23:32:30 +0800</pubDate><description><![CDATA[Oracle官网下载JDK需要登录问题(已解决)
大家好，目前在官网下载jdk 的时候需要登陆，这边分享一个账号，方便下载 ：
账号：1985479344@qq.com
密码：Oracle123
http://bugmenot.com/view/oracle.com

]]></description><category></category></item><item><title><![CDATA[加入Eureka微服务]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/119509664</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/119509664</guid><author>Gelouc</author><pubDate>Sun, 08 Aug 2021 10:22:08 +0800</pubDate><description><![CDATA[pom.xml中增加
   &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
        &lt;artifactId&gt;spring-cloud-starter-netflix-eureka-client&lt;/artifactId&gt;
        &lt;version&gt;1.4.0.RELEASE&lt;/version&gt;
    &lt;/dependen]]></description><category></category></item><item><title><![CDATA[SpringBoot搭建转载]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/119509414</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/119509414</guid><author>Gelouc</author><pubDate>Sun, 08 Aug 2021 10:11:38 +0800</pubDate><description><![CDATA[https://gitchat.blog.youkuaiyun.com/article/details/80892573

]]></description><category></category></item><item><title><![CDATA[vue打包发布到Linux]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/118851480</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/118851480</guid><author>Gelouc</author><pubDate>Sat, 17 Jul 2021 08:39:35 +0800</pubDate><description><![CDATA[一. vue前端项目打包
使用vscode开发项目
在config目录下的prod.env.js文件当中配置我们后端服务器的IP地址和端口号，因为这是在实际的部署当中所以必须要在生成环境下进行项目的部署。
如图所示：
prod.env.js
在config目录下的index.js文件当中要改assetsPublicPath: ‘./’ 否则不能正确载入静态文件
build: {
    // Template for index.html
    index: path.resolve(__dirname,]]></description><category></category></item><item><title><![CDATA[full-canlender]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/118683662</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/118683662</guid><author>Gelouc</author><pubDate>Mon, 12 Jul 2021 20:47:13 +0800</pubDate><description><![CDATA[full-canlender
转载：
https://blog.youkuaiyun.com/qq_38543537/article/details/112003394

]]></description><category></category></item><item><title><![CDATA[Java通过http请求post获得json对象并转化为实体对象]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/118368491</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/118368491</guid><author>Gelouc</author><pubDate>Wed, 30 Jun 2021 20:16:40 +0800</pubDate><description><![CDATA[标题Java通过http请求post获得json对象并转化为实体对象
首先导入依赖
		&lt;dependency&gt;
            &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
            &lt;artifactId&gt;httpclient&lt;/artifactId&gt;
            &lt;version&gt;4.5.5&lt;/version&gt;
        &lt;/de]]></description><category></category></item><item><title><![CDATA[SpringBoot pom配置]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/116571119</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/116571119</guid><author>Gelouc</author><pubDate>Sun, 09 May 2021 21:42:59 +0800</pubDate><description><![CDATA[SpringBoot pom配置
&lt;dependencies&gt;
		&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependenc]]></description><category></category></item><item><title><![CDATA[Nacos服务配置中心]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/115279868</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/115279868</guid><author>Gelouc</author><pubDate>Sun, 28 Mar 2021 14:20:53 +0800</pubDate><description><![CDATA[Nacos服务配置中心
目前，基于微服务框架的大量使用，我们对于各个独立的微服务的配置也增多，所有的配置文件都放在项目中，如果需要修改配置文件内容，则需要登陆服务器重启服务，这些问题都可以引入配置中心来解决。
目前已有的配置中心

Apollo：数据保存在mysql中，支持命名空间和分发更新配置
springcloud config：必须使用git保存配置信息
Nacos

Nacos
Nacos是阿里巴巴集团开源的一个易于使用的平台，专为动态服务发现，配置和服务管理而设计。
Nacos 的关键特性包括:
]]></description><category></category></item><item><title><![CDATA[sping cloud 搭建 微服务]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/115053722</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/115053722</guid><author>Gelouc</author><pubDate>Sun, 21 Mar 2021 19:14:23 +0800</pubDate><description><![CDATA[sping cloud 搭建 微服务
微服务定义
微服务就是将一个单独的应用拆分为一个一个的服务，每一个服务都是提供特定的功能，一个服务只做一件事,类似进程，每个服务都能够单独部署，甚至可以拥有自己的数据库。这样的一个一个的小服务就是微服务

微服务架构
优点：

单独任务或小块业务逻辑
总是松耦合
小型、专注于功能交叉团队
着重分散管理
前后段分离
一个服务可用拥有自己的数据库

缺点：

增加了运维人员的工作量
微服务过多，服务治理成本高，不利于系统维护。
分布式系统开发的技术成本高
系能监控等

sp]]></description><category></category></item><item><title><![CDATA[SpringBoot集成JWT，与session的区别]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/114818523</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/114818523</guid><author>Gelouc</author><pubDate>Mon, 15 Mar 2021 09:12:50 +0800</pubDate><description><![CDATA[SpringBoot集成JWT实现token，与session的区别
什么是JWT
Json web token (JWT),它定义了一种紧凑且独立的方法，用于在各方之间安全地将信息作为JSON对象传输。 由于此信息是经过数字签名的，因此可以被验证和信任。
JWT的结构


JWT是由三段信息构成的，将这三段信息文本用.链接一起就构成了JWT字符串。
Header 头部(标题包含了令牌的元数据，并且包含签名和/或加密算法的类型)
Payload 负载 (类似于飞机上承载的物品)
Signature 签名/签]]></description><category></category></item><item><title><![CDATA[Shiro登录权限]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/114494728</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/114494728</guid><author>Gelouc</author><pubDate>Sun, 07 Mar 2021 19:49:37 +0800</pubDate><description><![CDATA[Shiro登录权限
shiro是一个轻量级的安全框架，可以使用注解快速的实现权限管理。
权限管理
权限管理属于系统安全的范畴, 权限管理实现对用户访问系统的控制。按照安全规则或则是安全策略, 控制用户可以访问且只能访问自己被授权的资源。
权限管理包括用户身份验证和授权两部分, 简称认证授权, 对用户进行身份认证,认证通过后才可以访问可以访问的资源
认证
认证是关于验证的凭据，如用户名/用户ID和密码，以验证用户身份。
一般通过账户管理实现，账户管理和用户管理相关，在简单系统中用户和账户混淆使用。在标准系统中]]></description><category></category></item><item><title><![CDATA[SpringBoot和Spring data JPA]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/114223838</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/114223838</guid><author>Gelouc</author><pubDate>Sun, 28 Feb 2021 15:53:52 +0800</pubDate><description><![CDATA[SpringBoot的认识
Springboot是一个快速开发框架，将各种配置和库进行整合，很大程度上减少了各种配置，能够帮助我们快速的整合各种第三方框架（通过maven依赖的方式将比较繁琐的固定包依赖关系通过maven继承的方式全部依赖起来），完全采用注解化，在使用Springboot的过程中基本上没有使用过XML，以简化XML的配置。
SringBoot的优点

为spring的开发提供了更快的入门体验
零配置
集成了大量常用的第三方库的配置，提供了开箱即用的能力
提供一系列大型项目常用的非功能性特征，]]></description><category></category></item><item><title><![CDATA[springboot整合mybatisplus实现增删改查(二)---通用 service crud 封装iservice 接口]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/114028273</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/114028273</guid><author>Gelouc</author><pubDate>Wed, 24 Feb 2021 16:59:51 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/H900302/article/details/108673612?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161415669716780266278354%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&amp;request_id=161415669716780266278354&amp;bi]]></description><category></category></item><item><title><![CDATA[面向对象七大设计原则]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/109262626</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/109262626</guid><author>Gelouc</author><pubDate>Sat, 24 Oct 2020 17:58:44 +0800</pubDate><description><![CDATA[面向对象七大设计原则
面向对象原则综述

一、单一职责

我们在设计过程中，经常会面临一个方法里面有很多个不同的方法组成，书写代码时会使代码显得很冗长，因此我们可以将不同的每个方法抽离出来，单独形成一个类，然后通过聚合的方法，在基础方法上添加这个类属性。根据不同的业务，聚合不同的方法，而每个方法又可以单独拿出来使用，并且其只受一个原因使其变化。

二、开闭原则


一个实体方法的变化，不应该通过改变代码的方式，而是在不改变自己的情况下，根据业务需要，额外扩展其他的方法，最好的方式就是将几个不同方法抽象出来，]]></description><category></category></item><item><title><![CDATA[SQL操作--查询]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/108758920</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/108758920</guid><author>Gelouc</author><pubDate>Wed, 23 Sep 2020 18:43:37 +0800</pubDate><description><![CDATA[1、聚合函数有哪些？各代表什么含义


count()  统计行的数量
count( * )  表示统计所有符合条件的物品，包括null
count( 列名 )  只统计非Null
count( distinct 列名)  去除重复列值


sum()  统计某个列的总和


avg()  统计某个列的平均值 	只统计非null列


max()  统计某个列的最大值


min()  统计某个列的最小值


2、什么是分组查询？多列分组是什么含义？

将某列值相等的记录分成一个组，再进行数据运算
sele]]></description><category></category></item><item><title><![CDATA[数据库]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/108738400</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/108738400</guid><author>Gelouc</author><pubDate>Tue, 22 Sep 2020 19:00:22 +0800</pubDate><description><![CDATA[数据库即数据的仓库，在数据库中提供了专门的管理系统，对数据库中的数据进行集中的控制和管理，能高效的对数据进行存储、检索
关系型数据库
1、什么是关系型数据库

关系型数据库是一种以数据库表作为实体，以主键和外键的关联关系作为联系的数据库结构

2、什么是主键，什么是外键？

主键：在关系型数据库表中，每条记录的唯一标识，用于区分不同的行和不同的实体
特点：不能为空，不能重复
外键：用来表达表和表之间关联关系的列

3、关系型数据库的关系有哪些？

一对一 ：	一条主表记录对应一条从表记录，同时一条从表记录对]]></description><category></category></item><item><title><![CDATA[IDEA安装使用教程]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/108697130</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/108697130</guid><author>Gelouc</author><pubDate>Sun, 20 Sep 2020 20:21:50 +0800</pubDate><description><![CDATA[IDEA安装使用教程
1. 安装
（1）下载完成后，直接双击exe文件运行；
（2）点击【 Next&gt; 】；

（3）点击【 Browse… 】选择安装路径，安装时需要选择安装路径，尽量选择非c盘的英文目录下。然后点击【 Next&gt; 】；

（4）在【 Create Desktop shortcut 】中根据自身操作系统的位数选择32位或者64位，在【 Create Associations】中，根据自己的需要创建  .java 关联
（5）点击【 Install 】开始安装；
（6）进入【 I]]></description><category></category></item><item><title><![CDATA[多态]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/108093256</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/108093256</guid><author>Gelouc</author><pubDate>Wed, 19 Aug 2020 09:35:40 +0800</pubDate><description><![CDATA[1、什么是多态？
相同的行为，不同的实现
2、多态的分类？
静态多态：在编译期就能够明确的知道调用对象的哪个方法，
或者调用哪个对象的方法。
比如：重载  单独使用重写
动态多态: 在编译期不知道调用的是哪个对象的重写后方法，要
运行起来以后才能够根据绑定对象确定。
实现要求： 动态绑定 和 重写 合二为一
3、类型转换技术的总结
1、基本数据类型能转换，引用数据类型也能转换；
2、基本数据类型的转换方式和引用数据类型的转换方式有统一性；
对于引用数据类型的强转，理解的时候最好从语境和内存上去理解
最重要的]]></description><category></category></item><item><title><![CDATA[this/super/static]]></title><link>https://blog.youkuaiyun.com/Gelouc/article/details/108069854</link><guid>https://blog.youkuaiyun.com/Gelouc/article/details/108069854</guid><author>Gelouc</author><pubDate>Tue, 18 Aug 2020 09:37:43 +0800</pubDate><description><![CDATA[this
this. 在一个类中，充当当前对象的表示，相当与“我”

可以写在一个类的方法当中，也可以写在构造中，后面跟上“.” 去操作当前对象属性或调用当前对象
的任意行为，不受访问修饰符的控制
this() 在一个类中，有多个构造方法，且多个构造有复用代码,允许在一个构造方法当中调用本类的另外一个构造方法，从而达到构造方法的共享
1、this()不会产生一个新的对象，只是共享第二个构造体当中的代码
2、添加了this()的构造方法，不能形成循环调用或递归的效果
3、this()会通过实参和形参的匹配，决]]></description><category></category></item></channel></rss>