<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[奋斗者潘的博客]]></title><description><![CDATA[走在创业路上的一名奋斗者。]]></description><link>https://blog.youkuaiyun.com/keypanj2ee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; keypanj2ee]]></copyright><item><title><![CDATA[根据用户ID获取所有子节点数据或是上级直属节点数据]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/148010782</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/148010782</guid><author>keypanj2ee</author><pubDate>Fri, 16 May 2025 16:31:47 +0800</pubDate><description><![CDATA[根据用户ID获取所有子节点数据或是上级直属节点数据]]></description><category></category></item><item><title><![CDATA[Java 递归计算当前用户下所有子用户对应的有效用户个数]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/124049028</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/124049028</guid><author>keypanj2ee</author><pubDate>Fri, 08 Apr 2022 19:22:44 +0800</pubDate><description><![CDATA[java 递归计算当前用户下所有子用户对应的有效用户个数]]></description><category></category></item><item><title><![CDATA[Springboot中Bigdecimal以json格式返回前端丢失小数点]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/121565014</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/121565014</guid><author>keypanj2ee</author><pubDate>Fri, 26 Nov 2021 17:25:45 +0800</pubDate><description><![CDATA[最近在项目中遇到一个问题，前端传给我的数据用Bigdecimal来接收的，存入数据库decimal，查询结果也是用Bigdecimal接收的（例如：6.000000），结果以Json格式传到前端之后就没有小数点了（6.000000变成6），网上查了一下，有很多的方法，看着有点复杂，试了一些方法结果还是不行，最后自己倒腾了一下加了一个标签居然成功了，代码如下：







这样就可以了，基本原理就是在把数据给前端的时候，把数据转换成string类型，这样就不会丢失小数点后面的（.000000）数据。需要..]]></description><category></category></item><item><title><![CDATA[keytool 生成jks、cer证书]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/119737086</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/119737086</guid><author>keypanj2ee</author><pubDate>Mon, 16 Aug 2021 17:49:53 +0800</pubDate><description><![CDATA[一、生成服务端证书:

[root@localhost server]#keytool -genkey -alias securechat -keysize 2048 -validity 365 -keyalg RSA -dname "CN=localhost" -keypass sNetty -storepass sNetty -keystore sChat.jks

生成服务端口 .cer证书

[root@localhost server]#keytool -export -alias secur..]]></description><category></category></item><item><title><![CDATA[Springboot启动提示：com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/118725971</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/118725971</guid><author>keypanj2ee</author><pubDate>Wed, 14 Jul 2021 13:59:39 +0800</pubDate><description><![CDATA[错误提示，如下：


13:46:52.177 [main] ERROR c.a.n.c.r.c.g.GrpcClient - [printIfErrorEnabled,99] - Server check fail, please check server 192.168.2.154 ,port 9848 is available , error ={}
java.util.concurrent.ExecutionException: com.alibaba.nacos.shaded.io.grpc.St]]></description><category></category></item><item><title><![CDATA[SpringBoot启动提示：error Type referred to is not an annotation type: PreAuthorize]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/118611892</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/118611892</guid><author>keypanj2ee</author><pubDate>Fri, 09 Jul 2021 17:54:02 +0800</pubDate><description><![CDATA[17:45:41.171 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - [refresh,590] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error cre.]]></description><category></category></item><item><title><![CDATA[VUE前端发送post请求，后台通过request.getparamter无法获取属性值]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/117994394</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/117994394</guid><author>keypanj2ee</author><pubDate>Thu, 17 Jun 2021 15:24:55 +0800</pubDate><description><![CDATA[vue 前端js代码片段，如下：

前端发送post请求



Springboot后台无法从request中获取属性值



二、使用Post工具进行测试，如下：





通过调试后台，是可以获取得属性值的.



通过分析，最后发现是：vue前端和post工具传输入数据格式不一致

1.vue前端post请求采用的是json数据格式

2.而用post测试工具采用的是form表单方式

所以，最后问题是定位出来了。

总结，还是粗心并且没有把数据传输格式想明白。



通过以下代码片段...]]></description><category></category></item><item><title><![CDATA[SpringBoot+vue 微信扫码登录]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/117887538</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/117887538</guid><author>keypanj2ee</author><pubDate>Mon, 14 Jun 2021 00:31:12 +0800</pubDate><description><![CDATA[1. 本地安装Ngork，并且运行Ngrok指定前端



2. 在controller类中，编写如下代码：


/**
     * 填写的URL需要正确响应微信发送的Token验证
     *
     * @param request
     * @param response
     */
    @ApiOperation("获取接口配置信息，进行Token验证")
    @ResponseBody
    @RequestMapping(value = "/getAccessToken"]]></description><category></category></item><item><title><![CDATA[DOCKER 安装Nginx+SFTP 容器]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/116258998</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/116258998</guid><author>keypanj2ee</author><pubDate>Thu, 29 Apr 2021 10:05:09 +0800</pubDate><description><![CDATA[一、场景：

SpringBoot实现SFTP文件上传、下载、删除、预览等功能。



二、准备环境：

1、Docker安装SFTP,如下:

拉取sftp镜像

docker pull atmoz/sftp

启动sftp容器

docker run --name mysftp -v /home/upload:/home/admin/upload --privileged=true -p 2294:22 -d atmoz/sftp admin:admin:upload

–name mysftp　　容.]]></description><category></category></item><item><title><![CDATA[Java代码插入的记录时间与保存到MYSQL数据库后的时间不一致，时间相差8小时]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/116234469</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/116234469</guid><author>keypanj2ee</author><pubDate>Wed, 28 Apr 2021 15:21:59 +0800</pubDate><description><![CDATA[1.问题

 Java代码插入的记录时间与保存到MYSQL数据库后的时间不一致，时间相差8小时，例如：


	Java代码里插入的时间为：2021-04-12 14:57:53
	
	
	数据库里面显示的时间为：2021-04-12 06:57:53
	
2.原因分析

JDBC连接时设置了serverTimezone=UTC；

UTC代表的是全球标准时间，而我们使用的时间是北京时区也就是东八区，领先UTC八个小时。

所以造成了我们Java代码插入的记录时间与保存到MYSQL数据库后的时间不一致...]]></description><category></category></item><item><title><![CDATA[Docker容器中没有vi ps top 命令]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/116166909</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/116166909</guid><author>keypanj2ee</author><pubDate>Mon, 26 Apr 2021 18:44:17 +0800</pubDate><description><![CDATA[在Nginx容器中无法使用vim命令，如下：



解决办法：

1、使用: apt-get update

2、apt-get install vim



vi defaultnginx.confg 文件OK










]]></description><category></category></item><item><title><![CDATA[Linux服务器安装Nacos正常启动，但控制台无法访问]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/116122579</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/116122579</guid><author>keypanj2ee</author><pubDate>Sun, 25 Apr 2021 12:08:27 +0800</pubDate><description><![CDATA[Docker容器中部署Nacos服务注册中心
1、拉镜像

dockerpull nacos/nacos-server

2、启动服务

dockerrun --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

3、Web无法访问控制台



解决方案：

经过多方面的分析，Nacos服务安装部署是成功的。

最后分析：访问不了应该就是端口的问题，优先考虑防火墙，具体，如下：

一、防火墙的状态。有时打开防火墙...]]></description><category></category></item><item><title><![CDATA[SpringBoot 多模块获取Nacos配置信息]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/116089395</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/116089395</guid><author>keypanj2ee</author><pubDate>Sat, 24 Apr 2021 14:09:40 +0800</pubDate><description><![CDATA[项目结构，如下：



问题：在子模块中始终获取不到Nacos中的配置信息？

Nacos配置信息，如下：



代码片段，如下：



解决办法：

1. 首先在启动服务Controller类中写一个测试方法，是否可以获取到Nacos配置，测试结果发现


@RefreshScope   // 这个注解一定要加上，不然会导致Nacos配置信息修改后，这里不会自动刷新。
@RestController
public class SysLoginController
{

@Value("${xss.enab]]></description><category></category></item><item><title><![CDATA[Maven父子工程依赖jar传递方式]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/116016996</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/116016996</guid><author>keypanj2ee</author><pubDate>Thu, 22 Apr 2021 15:44:01 +0800</pubDate><description><![CDATA[一、如果你需要子工程直接自动引用父类的jar包，可以使用以下管理方法：

&lt;dependencies&gt;

....

&lt;/dependencies&gt;

如图下：



二、如果父项目pom使用，如下方式：

子项目pom不会自动使用父pom中的jar包，

如果需要使用，就要给出groupId和artifactId，无需给出version

&lt;dependencyManagement&gt;

&lt;dependencies&gt;

...]]></description><category></category></item><item><title><![CDATA[SpringBoot WebSocket服务端无法连接]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/115969358</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/115969358</guid><author>keypanj2ee</author><pubDate>Wed, 21 Apr 2021 18:27:57 +0800</pubDate><description><![CDATA[WebSocket客户端测试，如下：

URL：ws://127.0.0.1:8080/ws/1 点击连接时，提示如下错误:



代码片段，如下：






分析

从代码上分析，这个websocket服务端的代码非常简单，但客户端就是死活无法连接，郁闷得不要不要的，最后排查问题往往出现在一些小的细节上。

解决

在spring security配置类中增加如下匿名访问就可以了。






...]]></description><category></category></item><item><title><![CDATA[idea maven projects中项目变灰的解决办法]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/115963744</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/115963744</guid><author>keypanj2ee</author><pubDate>Wed, 21 Apr 2021 17:02:12 +0800</pubDate><description><![CDATA[idea maven projects中项目变灰，会带来一些影响（如：导致项目依赖包报错等问题如图2）



如图2：



分析

造成原因:忽略了maven项目模块

解决

File &gt;&gt; Settings &gt;&gt; Maven &gt;&gt; Ignored Files,把变灰模块的标记去掉



去掉标记后,模块恢复正常,依赖正常下载下来了








...]]></description><category></category></item><item><title><![CDATA[一天的生活不过是一生的缩影罢了]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/110110076</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/110110076</guid><author>keypanj2ee</author><pubDate>Wed, 25 Nov 2020 09:21:28 +0800</pubDate><description><![CDATA[未来终究会到来。
你一定会为你现在的行为在未来买单。
时间越久，差距只会越大。这就是别人优秀的原因所在。他的这种策略其实很简单。就是尽可能用所有的时间去提高自己，把所有的时间都花在自己身上。

在日积月累后产生了巨大的复利效应，成就了更优秀的自己，拉开了和其他人之间的距离。这背后的逻辑其实很简单，人世间所有的美好和成就，都是需要时间的积累和沉淀的。没有足够的时间投入，就不会有了不起的成果与产出。你看所有那些有成就的人，他们每天都在全力去追逐着自己的目标，他们把所有的时间和精力都用在了成就自己这件事情上。

]]></description><category></category></item><item><title><![CDATA[“人为什么要工作” 劳动究竟为了什么?]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/109802824</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/109802824</guid><author>keypanj2ee</author><pubDate>Thu, 19 Nov 2020 10:53:54 +0800</pubDate><description><![CDATA[“人为什么要工作” 劳动究竟为了什么? 现在多数人已经丧失了对工作目标和意义的正确认识。

在今天的年轻人中，有一种明显的倾向在滋长，那就是不喜欢工作，厌恶劳动，并且还会尽可能地逃避工作的责任。有的人把 ”努力工作” “拼命劳动”看得毫无意义，他们甚至对积极工作的人报以冷笑与鄙视。还有许多人热衷于股票买卖、彩票等方式，憧憬于“轻轻松松发大财”。然后年纪轻轻就脱离工作、享受生活。

 与此同时，社会上还出现了恐惧劳动的倾向。

刚踏进社会的年轻人，把工作视作剥夺人性的苦役。甚至很多人干脆不求职、不工作...]]></description><category></category></item><item><title><![CDATA[项目经理具备的素质与能力]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/109737831</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/109737831</guid><author>keypanj2ee</author><pubDate>Tue, 17 Nov 2020 10:48:48 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[项目管理—领导力与管理的区别]]></title><link>https://blog.youkuaiyun.com/keypanj2ee/article/details/109582397</link><guid>https://blog.youkuaiyun.com/keypanj2ee/article/details/109582397</guid><author>keypanj2ee</author><pubDate>Mon, 09 Nov 2020 17:50:23 +0800</pubDate><description><![CDATA[“领导力”和“管理”这两个词经常被互换使用，但它们并不是同义词。“管理”更接近于运用一系列已知的预期行为指示另一个人从一个位置到另一个位置。相反，“领导力”指通过讨论或辩
论与他人合作，带领他们从一个位置到另一个位置。项目经理所选择的方法体现了他们在行为、自我认知和项目角色方面的显著差异。表 3-1 从几个重要的层面对管理和领导力进行比较。
为获得成功，项目经理必须同时采用领导力和管理这两种方式。技巧在于如何针对各种情况找到恰当的平衡点。项目经理的领导风格通常体现了他们所采用的管理和领导力方式。

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