<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[try_learner的博客]]></title><description><![CDATA[一个刚出来的小白，偶尔做做笔记方便自己回看也方便有疑惑的人来看。]]></description><link>https://blog.youkuaiyun.com/try_learner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; try_learner]]></copyright><item><title><![CDATA[Spring + Tomcat项目中nacos配置中文乱码问题解决]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/136070295</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/136070295</guid><author>try_learner</author><pubDate>Wed, 07 Feb 2024 15:40:42 +0800</pubDate><description><![CDATA[实际工作的时候碰到了nacos中文乱码的问题，一顿排查最终还是调源码解决了。下面为具体的源码流程，有碰到的可以参考下。]]></description><category></category></item><item><title><![CDATA[java.lang.NoSuchFieldError: REFLECTION 问题修订]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/131094823</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/131094823</guid><author>try_learner</author><pubDate>Wed, 07 Jun 2023 19:58:07 +0800</pubDate><description><![CDATA[部分情况下，本地移除了对应的 jaxb-impl版本以后，启动依然报上述异常。此时大概率是因为本地的.m2仓库中依然有旧的版本jar包，而运行时由于缓存原因依然使用了该版本jar包，如下。此时把对应的文件夹删除，再次运行即可。该错误是由于jaxb-impl包存在多个版本导致的，此时查看maven的依赖关系，发现 jaxb-impl有多个版本。此时移除某个版本即可，如下：点击exclude按钮（该分析需要下载idea的Maven Helper插件）]]></description><category></category></item><item><title><![CDATA[系统重装后部分软件历史记录恢复]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/130068484</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/130068484</guid><author>try_learner</author><pubDate>Tue, 11 Apr 2023 11:19:11 +0800</pubDate><description><![CDATA[有时候电脑系统重装了或者更换电脑后，很多开发工具需要重装，记录如何恢复部分重要的数据]]></description><category></category></item><item><title><![CDATA[git提交pr后整个文件都被修改了解决方法]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/126528581</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/126528581</guid><author>try_learner</author><pubDate>Thu, 25 Aug 2022 17:24:48 +0800</pubDate><description><![CDATA[idea编写代码，commit后。然后git提交pr，整个文件都被修改的解决方式。]]></description><category></category></item><item><title><![CDATA[idea显示前进和后退按钮]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/124544211</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/124544211</guid><author>try_learner</author><pubDate>Mon, 02 May 2022 18:02:25 +0800</pubDate><description><![CDATA[有时候我们远程公司电脑时，快捷键会失效，这时候使用idea时候就需要快进和后退键按钮。

设置显示如下：点击后会显示前进和后退按钮，取消后不再显示










]]></description><category></category></item><item><title><![CDATA[IDEA中TODO以及FIXME等关键字不高亮显示修复]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/118683408</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/118683408</guid><author>try_learner</author><pubDate>Mon, 12 Jul 2021 20:37:50 +0800</pubDate><description><![CDATA[最近突然碰到IDEA中TODO以及FIXME关键字不高亮显示的问题，同时TODO标签页无法搜索，如下：





然后试下以下几个办法：

1. 关掉所有Project，重新打开idea

2. 把自己设置的todo快捷键删除

3. 重启电脑

然而上述几个办法都没有用，瞬间很难受，毕竟工作中TODO和FIXME用的还是比较多的。

最终测验有效方法如下：








...]]></description><category></category></item><item><title><![CDATA[Spring获取当前类的代理类（用于类内部方法调用事务不生效的情况）]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/118418429</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/118418429</guid><author>try_learner</author><pubDate>Fri, 02 Jul 2021 16:49:59 +0800</pubDate><description><![CDATA[1. 使用@Autowired注解或者@Resource注解注入自己，然后使用注入的代理类去调用事务方法。如下：



2. 注入BeanFactory容器，使用容器获取代理类，然后使用代理类调用事务方法。如下：





3. 在类上面添加注解@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)，然后在类中获取当前类的代理类，使用代理类调用事务方法。如下：

注：如果不添加注解的话，可能会出现以下错误

java.lang]]></description><category></category></item><item><title><![CDATA[Collections.addAll和Stream方式将数组转List速度对比]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/115457950</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/115457950</guid><author>try_learner</author><pubDate>Tue, 06 Apr 2021 11:59:01 +0800</pubDate><description><![CDATA[最近突然看到几种Array转List的方法，对其中的Collections.addAll方法以及使用Stream表达式两种方式的速度比较感兴趣。
结论：Collections.addAl比Stream表达式速度更快。


]]></description><category></category></item><item><title><![CDATA[开发工具快捷键]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/115455302</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/115455302</guid><author>try_learner</author><pubDate>Tue, 06 Apr 2021 10:18:09 +0800</pubDate><description><![CDATA[Xshell

使用vi/vim打开日志文件，向上翻页：ctrl + b，向下翻页：ctrl + f
]]></description><category></category></item><item><title><![CDATA[org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/105629468</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/105629468</guid><author>try_learner</author><pubDate>Mon, 20 Apr 2020 10:47:42 +0800</pubDate><description><![CDATA[工程前一天还能正常运行，但是突然运行出现该异常，在网上查找了很多方法都是无效的。
最后解决方法如下：
原来使用的tomcat版本是8.5.50，然后换成8.5.31版本的tomcat，程序能正常运行，具体原因不明。
建议出现这个问题的人也直接更换一个tomcat吧，不然可能也是试半天没有效果



...]]></description><category></category></item><item><title><![CDATA[Excel表格中保持前面的文字内容不变，后面的数字自动增长(后续测试好像不行，如果有看到的参考下即可)]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/105473540</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/105473540</guid><author>try_learner</author><pubDate>Sun, 12 Apr 2020 18:26:02 +0800</pubDate><description><![CDATA[1.选中某个excel单元格



2. 输入="云办公1/"&amp;NUMBERVALUE(ROW(A1),"[dbnum1]")&amp;""  其中NUMBERVALUE表示云办公后面跟的是数字，如果想换成汉字的一，二，三...这种的可以把NUMBERVALUE替换成TEXT。如下:



3. 然后点击该单元格的右下角往下拖动即可。如下：




...]]></description><category></category></item><item><title><![CDATA[idea中切换工程的JDK版本]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/104956688</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/104956688</guid><author>try_learner</author><pubDate>Wed, 18 Mar 2020 23:16:54 +0800</pubDate><description><![CDATA[有时候我们在java工程运行的时候有可能需要切换JDK的版本，下面介绍一下在idea中如何切换工程的JDK版本。
1.选中File-&gt;Project Structure,如下



2. 点进去，点击SDKs可以添加新的SDK文件



3. 添加完成后，点击Project,选择新加的JDK，如下。



4.同时最好确定一下Module使用的JDK版本是否和刚刚导入的一致，如下。



5...]]></description><category></category></item><item><title><![CDATA[函数式接口Predicate中and函数分析]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/103483319</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/103483319</guid><author>try_learner</author><pubDate>Tue, 10 Dec 2019 21:32:59 +0800</pubDate><description><![CDATA[源码如下，主要是针对renturn后面这一串进行分析。从结果来看，后面的return实际上返回的就是一个Lambda表达式，即一个函数接口的实现对象。
    default Predicate&lt;T&gt; and(Predicate&lt;? super T&gt; other) {
        Objects.requireNonNull(other);
        return...]]></description><category></category></item><item><title><![CDATA[java时区，时间处理类等概念总结]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/103411771</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/103411771</guid><author>try_learner</author><pubDate>Thu, 05 Dec 2019 20:25:12 +0800</pubDate><description><![CDATA[Java中时区概念
UTC： 协调世界时，又称世界统一时间、世界标准时间、国际协调时间。UTC也是指零时区的时间。协调世界时是以原子时秒长为基础，在时刻上尽量接近于世界时的一种时间计量系统。协调世界时区使用“Z”来表示。
GMT： 格林尼治标准时间。格林尼治标准时间是19世纪中叶大英帝国的基准时间，同时也是事实上的世界基准时间。
GMT和UTC对比： 在不需要精确到秒的情况下，通常将GMT和UTC...]]></description><category></category></item><item><title><![CDATA[Java中枚举类概念说明]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/103352803</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/103352803</guid><author>try_learner</author><pubDate>Mon, 02 Dec 2019 17:28:27 +0800</pubDate><description><![CDATA[枚举类入门
  在某些情况下，一个类的对象是有限且固定，比如季节类，它只有4个对象；再比如行星类，目前只有8个对象。这种实例有限而且固定的类，在Java里被称为枚举类。
  Java5新增了一个enum关键字（它与class，interface关键字的地位相同），用以定义枚举类。正如前面所看到的，枚举类是一种特殊的类，它一样可以有自己的成员变量、方法，可以实现一个或者多个接口，也可以定义自己的构造...]]></description><category></category></item><item><title><![CDATA[构造小时和天数的时间Map并返回]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/102747557</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/102747557</guid><author>try_learner</author><pubDate>Fri, 25 Oct 2019 17:57:30 +0800</pubDate><description><![CDATA[构造小时和天数的时间Map并返回：
 有时候我们查询数据库数据的时候，按天数或者按小时查询的话，会出现某些天数或者小时没有数据的情况，这个时候我们就需要手动的去填充数据，下面的代码为构造一个以时间或者天数为键的Map，然后我们可以把查询出来的数据按时间加入到Map中，然后再去遍历Map，没有值的说明数据库没有查询到数据，然后进行数据的填充即可。
补充说明: 这里就是提供一个思路，简单来说就是用时间...]]></description><category></category></item><item><title><![CDATA[疯狂java讲义-instanceof运算符]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/102746868</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/102746868</guid><author>try_learner</author><pubDate>Fri, 25 Oct 2019 17:23:10 +0800</pubDate><description><![CDATA[instanceof运算符
 instanceof运算符的前一个操作数通常是一个引用类型变量，后一个操作数通常是一个类（也可以是接口，可以把接口理解成一种特殊的类），它用于判断前面的对象是否是后面的类，或者其子类，实现类的实例。如果是，则返回true，否则返回false。
 在使用instanceof运算符时需要注意：instanceof运算符前面操作数的编译时类型要么与后面的类相同，要么与后面的...]]></description><category></category></item><item><title><![CDATA[疯狂java讲义---多态，强制类型转换，向上转型]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/102746733</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/102746733</guid><author>try_learner</author><pubDate>Fri, 25 Oct 2019 17:21:32 +0800</pubDate><description><![CDATA[多态概念：
 Java引用变量有两个类型：一个是编译时类型，一个是运行时类型。编译时类型由声明该变量时使用的类型决定，运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致，就可能出现所谓的多态。
代码示例：
class BaseClass
{
	public int book = 6;
	public void base()
	{
		System.out.println("父类...]]></description><category></category></item><item><title><![CDATA[视频流中ES，PES，PS，TS，RTP概念说明]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/102627356</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/102627356</guid><author>try_learner</author><pubDate>Fri, 18 Oct 2019 17:31:24 +0800</pubDate><description><![CDATA[ES:又称为原始流，直接从编码器出来，可以是编码过的H264，MJPEG，音频AAC，音频G711等。ES只包含一种内容的视频，如只含视频或者只含音频。
PES: ES流经PES打包器形成，将ES流分组，打包，加入包头。PES包由包头和payload组成。PES包是PES流的基本单位。
PTS(Decoding Time Stamp)/DTS(Presentation Time Stamp)：打在...]]></description><category></category></item><item><title><![CDATA[javaEE7 API资源下载]]></title><link>https://blog.youkuaiyun.com/try_learner/article/details/102588033</link><guid>https://blog.youkuaiyun.com/try_learner/article/details/102588033</guid><author>try_learner</author><pubDate>Wed, 16 Oct 2019 16:31:19 +0800</pubDate><description><![CDATA[本来是想上传到优快云资源的，但是发现上传后别人下载又是要积分，但是这种资料不是应该互相分享吗？又懒得传网盘，所以有需要想下载的欢迎加群764163649，里面有一些java学习的资料，比较适合刚开始学习java的人，欢迎加入。
...]]></description><category></category></item></channel></rss>