<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rogerxue12345的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/rogerxue12345</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; rogerxue12345]]></copyright><item><title><![CDATA[pycharm虚拟环境问题]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/159980956</link><guid>https://blog.csdn.net/rogerxue12345/article/details/159980956</guid><author>rogerxue12345</author><pubDate>Thu, 09 Apr 2026 11:38:24 +0800</pubDate><description><![CDATA[在pycharm终端出现报错：无法加载文件\venv\Scripts\activate.ps1，因为在此系统上禁止运行脚本。2.复制Windows Powershall（window+X）在windows以管理员的身份运行，命令窗口输入。4.输入可执行文件.\venv\Scripts\activate.ps1回车，没有报错，问题解决。1.终端输入get-executionpolicy。命令回车，返回remotesigned。，回车返回Restricted。]]></description><category></category></item><item><title><![CDATA[gradle打Jar包]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/130337522</link><guid>https://blog.csdn.net/rogerxue12345/article/details/130337522</guid><author>rogerxue12345</author><pubDate>Mon, 24 Apr 2023 10:38:51 +0800</pubDate><description><![CDATA[build.gradle文件增加。]]></description><category></category></item><item><title><![CDATA[报错 Illegal key size]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/130273660</link><guid>https://blog.csdn.net/rogerxue12345/article/details/130273660</guid><author>rogerxue12345</author><pubDate>Thu, 20 Apr 2023 19:17:13 +0800</pubDate><description><![CDATA[目录(也就是对解密有限制的包，只支持 128位)，也有一个。也就是让默认使用不限制的jar包。版本后，默认将采用无限制的加密算法，也就是使用。我们也可以通过 设置。在前面我们没有提及一个东西，就是在。目录(也就是没有限制的目录)。. 让默认使用的不限制的。的值来改变这个默认的值。]]></description><category></category></item><item><title><![CDATA[Git配置SSH步骤]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/130060054</link><guid>https://blog.csdn.net/rogerxue12345/article/details/130060054</guid><author>rogerxue12345</author><pubDate>Mon, 10 Apr 2023 14:47:51 +0800</pubDate><description><![CDATA[（4）生成公钥、秘钥（填自己的邮箱，执行后需要按几次 enter 直到结束）（3）配置用户邮箱（填自己的邮箱）（2）配置用户名（填自己的姓名）公钥文件名:id_rsa.pub。（1）打开 git 命令窗口。二、gitlab 配置公钥。（1）打开生成公钥的文件夹。（5）配置 ssh 变量。（2）复制公钥文件内容。]]></description><category></category></item><item><title><![CDATA[Windows下安装Redis服务]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/127977226</link><guid>https://blog.csdn.net/rogerxue12345/article/details/127977226</guid><author>rogerxue12345</author><pubDate>Tue, 22 Nov 2022 10:06:03 +0800</pubDate><description><![CDATA[1要安装Redis，首先要获取安装包，Windows的Redis安装包需要到以下链接找到。]]></description><category></category></item><item><title><![CDATA[MySQL5.6修改编码为utf8]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/127228269</link><guid>https://blog.csdn.net/rogerxue12345/article/details/127228269</guid><author>rogerxue12345</author><pubDate>Sun, 09 Oct 2022 15:54:12 +0800</pubDate><description><![CDATA[MySQL5.6修改编码为utf8]]></description><category></category></item><item><title><![CDATA[Maven仓库应用]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/118110771</link><guid>https://blog.csdn.net/rogerxue12345/article/details/118110771</guid><author>rogerxue12345</author><pubDate>Tue, 22 Jun 2021 16:53:25 +0800</pubDate><description><![CDATA[1. clean - install: 可以在本地仓库生成jar包

2. Idea-maven-Runner-VM Options:-DarchetypeCatalog=internal: 优先从本地仓库拉取jar包
]]></description><category></category></item><item><title><![CDATA[项目管理常用的10张图表]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/117693286</link><guid>https://blog.csdn.net/rogerxue12345/article/details/117693286</guid><author>rogerxue12345</author><pubDate>Tue, 08 Jun 2021 10:48:40 +0800</pubDate><description><![CDATA[1.甘特图：

这可能是最知名的项目管理图表了，以提出者亨利·L·甘特（Henrry L. Ganntt）先生的名字命名，横轴表示时间，纵轴表示项目，线条表示期间计划和实际完成情况，直观表明计划何时进行，进展与要求的对比，便于管理者弄清项目的剩余人物，评估工作进度，通常我们用Project、Excel来制作；



2.燃尽图：

在项目完成之前，对需要完成的工作的一种可视化表示。燃尽图有一个Y轴（工作）和X轴（时间）。该图表是一个向下的曲线，随着剩余工作的完成，“烧尽”至零。

互联网开发项目中通常情况下]]></description><category></category></item><item><title><![CDATA[Spring Boot启动流程]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/116273673</link><guid>https://blog.csdn.net/rogerxue12345/article/details/116273673</guid><author>rogerxue12345</author><pubDate>Thu, 29 Apr 2021 17:34:00 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Scrum敏捷开发过程]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/113186716</link><guid>https://blog.csdn.net/rogerxue12345/article/details/113186716</guid><author>rogerxue12345</author><pubDate>Tue, 26 Jan 2021 18:36:15 +0800</pubDate><description><![CDATA[敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。

首先，我们要理解它不是一门技术，它是一种开发方法，也就是一种软件开发的流程，它会指导我们用规定的环节去一步一步完成项目的开发；而这种开发方式的主要驱动核心是人；它采用的是迭代式开发；

我们大部分人都学过瀑布开发模型，它是以文档为驱动的，为什么呢？因为在瀑布的整个开发过程中，要写大量的文档，把需求文档写出来后，开发人员都是根据文档进行开发的，一切以文档为依据；而敏捷开发它只写有必要的文档，或尽量少写文档，敏捷开发注]]></description><category></category></item><item><title><![CDATA[用户故事]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/113174413</link><guid>https://blog.csdn.net/rogerxue12345/article/details/113174413</guid><author>rogerxue12345</author><pubDate>Tue, 26 Jan 2021 10:18:42 +0800</pubDate><description><![CDATA[原型图的一个劣势时没有办法清晰的表达出用户目的，但是原型图在表达功能时却比用户故事要好。

重要的是每个需求要清晰的表述出以下几个内容：

做这个需求的目的，目标和价值
	该需求解决了什么用户问题
	该需求的主要用户是谁
	用户在使用这个功能的时候遇到不同场景系统会给予什么样的反馈
当需求获取到价值清晰的时候就停下来，不再追求必须完全细化——当故事传递到开发环节的时候，通过开发人员对故事的理解和提问，完善开发需要的细节，产生“拉动”需求的效果，这样避免了在需求获取和分析、设计阶段的时间消耗，从而达到“快”的]]></description><category></category></item><item><title><![CDATA[项目经理职责]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/108998859</link><guid>https://blog.csdn.net/rogerxue12345/article/details/108998859</guid><author>rogerxue12345</author><pubDate>Sat, 10 Oct 2020 15:59:33 +0800</pubDate><description><![CDATA[项目经理职责：
1、 基本职责就是确保项目目标的实现，领导项目团队准时、优质地完成全部工作。
2、 与客户沟通，了解项目的整体需求。并与客户保持一定的联系，即时反馈阶段性的成果，和即时更改客户提出的合理需求。
3、 制定项目开发计划文档，量化任务，并合理分配给相应的人员。
4、 跟踪项目的进度，协调项目组成员之间的合作。
5、 监督产生项目进展各阶段的文档，并与QA即时沟通，保证文档的完整和规范。
6、 开发过程中的需求变更，项目经理需要跟客户了解需求，在无法判断新的需求对项目的整理影响程度的情况下，需同项]]></description><category></category></item><item><title><![CDATA[Java锁]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/108614965</link><guid>https://blog.csdn.net/rogerxue12345/article/details/108614965</guid><author>rogerxue12345</author><pubDate>Wed, 16 Sep 2020 09:23:37 +0800</pubDate><description><![CDATA[前言

生活中用到的锁，用途都比较简单粗暴，上锁基本是为了防止外人进来、电动车被偷等等。

但生活中也不是没有 BUG 的，比如加锁的电动车在「广西 - 窃·格瓦拉」面前，锁就是形同虚设，只要他愿意，他就可以轻轻松松地把你电动车给「顺走」，不然打工怎么会是他这辈子不可能的事情呢？牛逼之人，必有牛逼之处。



那在编程世界里，「锁」更是五花八门，多种多样，每种锁的加锁开销以及应用场景也可能会不同。

如何用好锁，也是程序员的基本素养之一了。

高并发的场景下，如果选对了合适的锁，则会大大提高系统的性能，否则]]></description><category></category></item><item><title><![CDATA[HashMap和ConcurentHashMap的区别]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/108512765</link><guid>https://blog.csdn.net/rogerxue12345/article/details/108512765</guid><author>rogerxue12345</author><pubDate>Thu, 10 Sep 2020 15:07:30 +0800</pubDate><description><![CDATA[HashMap和ConcurentHashMap的主要区别是HashMaP是线程不安全，ConcurentHashMap是线程安全

1. JDK 1.7

(1)HashMap的线程不安全主要是发生在扩容函数中，即根源是在transfer函数中，由于采用头插法，在多线程高并发环境下会造成死循环或数据丢失问题。



(2)ConcurentHashMap采用分段锁，可重入锁Segment类，首先将数据分成一段一段的存储，然后给每一段数据配一把锁，当一个线程占用锁访问其中一个段数据的时候，其他段的数据也..]]></description><category></category></item><item><title><![CDATA[Java位移操作]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/108485002</link><guid>https://blog.csdn.net/rogerxue12345/article/details/108485002</guid><author>rogerxue12345</author><pubDate>Wed, 09 Sep 2020 11:00:32 +0800</pubDate><description><![CDATA[1. 左位移: 位移一位乘以2，比如1&lt;&lt; 4为16，即1*2*2*2*2=16

2. 右位移：位移一位除以2，比如16 &gt;&gt;4为1，即16/2/2/2/2=1
]]></description><category></category></item><item><title><![CDATA[Windows下后台静默运行jar包]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/108281098</link><guid>https://blog.csdn.net/rogerxue12345/article/details/108281098</guid><author>rogerxue12345</author><pubDate>Fri, 28 Aug 2020 15:46:33 +0800</pubDate><description><![CDATA[1、Windows常规启动jar包（外置配置文件）

#java -jar jar_path.jar --spring.config.location=config_path

java -jar demo.jar --spring.config.location=application.properties

启动后，命令框可以看到启动控制台信息，关闭命令框则程序也关闭。

2、java和javaw的区别

java命令运行的程序会有控制台输出信息，javaw不会出现控制台窗口，也不会输出任何信息。...]]></description><category></category></item><item><title><![CDATA[Windows下实现mysql定时备份]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/108279114</link><guid>https://blog.csdn.net/rogerxue12345/article/details/108279114</guid><author>rogerxue12345</author><pubDate>Fri, 28 Aug 2020 14:45:31 +0800</pubDate><description><![CDATA[1.MySQL备份bat处理:odls_auto_backup.bat

rem *******************************Code Start*****************************
@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
mysqldump --opt -u root --password=h3c.odls --default-character-set=utf8 odlsportal &gt...]]></description><category></category></item><item><title><![CDATA[Cron表达式]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/108171585</link><guid>https://blog.csdn.net/rogerxue12345/article/details/108171585</guid><author>rogerxue12345</author><pubDate>Sat, 22 Aug 2020 17:33:46 +0800</pubDate><description><![CDATA[当前时间是：2020-08-22 17:17:00

1. 0（秒） 5（分） 0/1（时） * * ? *： 从0秒5分开始执行，每隔1小时执行一次（不会立即执行），执行如下

2020-08-22 18:05:00
2020-08-22 19:05:00
2020-08-22 20:05:00

2. 0（秒） 0/30（分） *（时） * * ? *： 从0秒开始执行，每隔30分钟执行一次（不会立即执行），执行如下

2020-08-22 17:30:00
2020-08-22 18:00:0...]]></description><category></category></item><item><title><![CDATA[加密算法]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/107978868</link><guid>https://blog.csdn.net/rogerxue12345/article/details/107978868</guid><author>rogerxue12345</author><pubDate>Thu, 13 Aug 2020 14:22:54 +0800</pubDate><description><![CDATA[1. 对称加密：AEC，需要秘钥

2. 非对称加密：MD5

 RSA加密：公钥加密，私钥解密
]]></description><category></category></item><item><title><![CDATA[MySql数据文件]]></title><link>https://blog.csdn.net/rogerxue12345/article/details/107912647</link><guid>https://blog.csdn.net/rogerxue12345/article/details/107912647</guid><author>rogerxue12345</author><pubDate>Mon, 10 Aug 2020 14:44:13 +0800</pubDate><description><![CDATA[1. MySql的每个数据库都对应存放在一个与数据库同名的文件夹中，默认存在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6\data

2. 文件类型：

(1).frm文件：存储数据表的框架结构，文件名与表名相同，每个表对应一个同名frm文件，与操作系统和存储引擎无关，即不管 MySQL运行在何种操作系统上，使用何种存储引擎，都有这个文件

(2).ibd文件：单表表空间文件，每个表使用一个表空间...]]></description><category></category></item></channel></rss>