<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[好好学习 天天向上]]></description><link>https://blog.youkuaiyun.com/IsITMan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; IsITMan]]></copyright><item><title><![CDATA[博客问题处理之wordpress自动升级后如何降版本和禁止更新​]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/126187632</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/126187632</guid><author>IsITMan</author><pubDate>Mon, 08 Aug 2022 14:07:55 +0800</pubDate><description><![CDATA[WordPress Target Version 填入想要回退到的版本点击保存更改，如果填写的版本可以识别成功，会出现黄色框的提示。WordPress 版本库列表 https://cn.wordpress.org/download/releases/不出意外的话会安装成功（此插件有回退版本失败的可能，网站数据重要的话，需提前备份），直接跳到了对应版本宣传页面。再次访问首页发现也会到最初合理样子，网站内容按摘要的形式显示出来，看起来比上面异常页面要舒服些。/** 关闭WordPress自动更新升级 */...]]></description><category></category></item><item><title><![CDATA[Random、 ThreadLocalRandom、 SecureRandom区别及使用场景]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/119533344</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/119533344</guid><author>IsITMan</author><pubDate>Mon, 09 Aug 2021 11:24:12 +0800</pubDate><description><![CDATA[1、JDK随机数生成提供了三种方式，每种方式的使用场景不同，我们平时使用Random比较频繁。
但在阿里巴巴开发手册有一条推荐的使用建议：

【推荐】避免 Random 实例被多线程使用，虽然共享该实例是线程安全的，但会因竞争同一
seed 导致的性能下降。
说明：Random 实例包括 java.util.Random 的实例或者 Math.random()实例。
正例：在 JDK7 之后，可以直接使用 API ThreadLocalRandom，在 JDK7 之前，可以做到每个
线程一个实例。

如上简]]></description><category></category></item><item><title><![CDATA[分享三个redis可视化工具]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/115612915</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/115612915</guid><author>IsITMan</author><pubDate>Mon, 12 Apr 2021 09:59:52 +0800</pubDate><description><![CDATA[一、Redis Desktop Manager
地址：https://rdm.dev/
这个工具是我现在使用的。老版本是免费的，新版本若是在官网下载是收费的。个人版99元/年，支持多平台。
在网上找了开源地址https://github.com/uglide/RedisDesktopManager 主要开发语言为C++，貌似拉下源码在本地编译后可以继续享用免费的使用权。
平时使用这个工具管理redis次数很少，基本就使用查看和删除两个操作。唯一不太满足的就是没有多选操作（新老版本都试过）
二、idea插件
]]></description><category></category></item><item><title><![CDATA[Maven知识记录（三）项目中使用maven私服]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/107703636</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/107703636</guid><author>IsITMan</author><pubDate>Thu, 30 Jul 2020 23:58:23 +0800</pubDate><description><![CDATA[Maven知识记录（三）项目中使用maven私服
如何在项目的pom中使用maven私服
在上一篇文章中已将nexus搭建完成。访问服务器地址验证成功，在我们项目里开始使用私服之前先了解一下maven依赖顺序，也就是mavne下载文件访问仓库的顺序。

本地仓库查找，找得到引入到项目，找不到执行下一步。
未设置远程仓库时，进行中央仓库搜索（maven官方提供的一号仓库）找得到下载到本地仓库后引入到项目，找不到给出错误信息。
若设置了远程仓库则按配置远程仓库地址的顺序下载到本地后引入到项目，同样找不到给出错误]]></description><category></category></item><item><title><![CDATA[Maven知识记录（二）使用Nexus搭建Maven私服]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/107643724</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/107643724</guid><author>IsITMan</author><pubDate>Tue, 28 Jul 2020 19:49:35 +0800</pubDate><description><![CDATA[你好！我是老王。不做隔壁的邻居，只想交个朋友。
欢迎关注我的公众号[王自简]
以下内容若引起您的不适，欢迎指正！您的批评是我成长的动力！

Maven知识记录（二）使用Nexus搭建Maven私服
Linux环境下安装Nexus
有一点需要说明的是搭建nexus时尽量不要使用root用户直接安装运行，官方应该是处于安全考虑给出的建议，所以我这里创建了nexus用户作为日后维护私服帐号。
1.使用root创建nexus用户
我这里密码设置的是123456，因此提示过于简单。实际使用环境中这个密码要设置的复杂.]]></description><category></category></item><item><title><![CDATA[Maven知识记录（一）初识Maven私服]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/107624252</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/107624252</guid><author>IsITMan</author><pubDate>Mon, 27 Jul 2020 23:37:42 +0800</pubDate><description><![CDATA[你好！我是老王。不做隔壁的邻居，只想交个朋友。
欢迎关注我的公众号[王自简]
以下内容若引起您的不适，欢迎指正！您的批评是我成长的动力！

Maven知识记录（一）初识Maven私服
什么是maven私服
私服即私有的仓库。maven把存放文件的地方叫做仓库，我们可以理解成我门家中的储物间。而maven把存放文件的具体位置叫做坐标。我们项目中pom.xml文件里引入的jar文件就存放在了maven仓库中。
maven的仓库分两种：

本地仓库
我们个人电脑中安装maven时分配的仓库。用于存放我们所有项目.]]></description><category></category></item><item><title><![CDATA[Linux(CentOS)环境下搭建NFS服务器]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/107262369</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/107262369</guid><author>IsITMan</author><pubDate>Fri, 10 Jul 2020 19:15:01 +0800</pubDate><description><![CDATA[NFS服务器搭建
检查操作系统的环境
cat /etc/redhat-release  
CentOS release 6.9 (Final)  
uname -r  
2.6.32-696.el6.x86_64  
uname -m 
x86_64

安装 NFS 服务
yum -y install nfs-utils rpcbind

启动rpc
service.]]></description><category></category></item><item><title><![CDATA[MyBatis Generator生成代码小工具，Mybatis的代码生成器，生成带swagger注解的实体]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/83750735</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/83750735</guid><author>IsITMan</author><pubDate>Mon, 05 Nov 2018 17:44:37 +0800</pubDate><description><![CDATA[MyBatis Generator生成代码小工具，Mybatis的代码生成器，生成带swagger注解的实体，集成了通用Mapper

简单介绍下项目结构：



BaseEntity：生成的实体类可继承父类，此BaseEntity中可写入公共字段，如：id(主键),updateBy(修改人)updateTime(修改时间)，该类应与实际项目中用的BaseEntity保持数据一致。

MyMapp...]]></description><category></category></item><item><title><![CDATA[简单理解下java关键字native]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/81221558</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/81221558</guid><author>IsITMan</author><pubDate>Thu, 26 Jul 2018 16:13:02 +0800</pubDate><description><![CDATA[java 不具备操作底层系统的内力，但可以通过JNI去调用可以操作底层系统的语言，如：C/C++。用native标记的方法表示此方法使用的本地的外部语言。需要调用本地的支持操作底层语言的函数。之所以我们很少看见native关键字是因为我们一直都在面向java开发。其实一些特殊的业务场景需要我们写底层语言脚本时，我们就会用到此关键字。看下我们常见的代码便可更好的理解。

如：调用当前线程的方法


...]]></description><category></category></item><item><title><![CDATA[微服务实战中如何理解服务熔断和降级的区别]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/81184868</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/81184868</guid><author>IsITMan</author><pubDate>Tue, 24 Jul 2018 15:23:26 +0800</pubDate><description><![CDATA[熔断：

举个例子解释，生活中每家每户都在用电，小明家的电线因为故障导致了小明家停电了。而小李、小张家的电是正常使用的。电力公司没有因为小明家有故障线路而停掉其他人家的电，同时小明家没有使用有故障的电路的电。这时即为熔断。熔断的目的是当A服务模块中的某块程序出现故障后为了不影响其他客户端的请求而做出的及时回应。

降级：

举个例子解释，我们去银行排队办理业务，大部分的银行分为普通窗口、特殊窗口（...]]></description><category></category></item><item><title><![CDATA[MySQL中concat、concat_ws、group_concat的使用，即一对多关系处理成一条记录显示]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/80690161</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/80690161</guid><author>IsITMan</author><pubDate>Thu, 14 Jun 2018 11:49:27 +0800</pubDate><description><![CDATA[心得总结：会的东西也要学会问，追求更好的解决方案，得到好的解决方案要学会举一反三，例如：数据库中一对多的关系，将多条记录整理成一条记录显示到列表中。如下：序号  姓名  角色 1  张三  管理员、公司经理、集团成员 这种方式可以在程序中做处理，但处理逻辑较复杂。且耗费工时，性能也不太好。但是在DBA眼中这样的显示方式只需一条SQL，使用GROUP_CONCAT()函数即可。到网上收索下GROUP...]]></description><category></category></item><item><title><![CDATA[SpringBootTest使用Mock测试文件上传]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/80421748</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/80421748</guid><author>IsITMan</author><pubDate>Wed, 23 May 2018 16:24:48 +0800</pubDate><description><![CDATA[@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class)
public class OssControllerTest {
    @Autowired
    private WebApplicationContext wac;

    private MockMvc mvc;

    @Before
    public voi...]]></description><category></category></item><item><title><![CDATA[@Value("${}")  与@Value("#{}") 区别]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/80021358</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/80021358</guid><author>IsITMan</author><pubDate>Fri, 20 Apr 2018 17:05:17 +0800</pubDate><description><![CDATA[起因一直的用法是 @Value(&quot;${jdbc.driverClass}&quot;) 这样，但在Spring官方文档里又看到 @Value(&quot;#{a.b}&quot;)的用法。于是研究了下。结论@Value的值有两类：① ${ property : default_value }② #{ obj.property? : default_value }就是说，第一个注入的是外部参数对应的property，第二个则是S...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA使用for循环时相关快捷键整理]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/79999086</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/79999086</guid><author>IsITMan</author><pubDate>Thu, 19 Apr 2018 00:32:05 +0800</pubDate><description><![CDATA[itar 生成array for代码块[java] view plain copy for (int i = 0; i &amp;lt; array.length; i++) {               = array[i];                        }  itco 生成Collection迭代 [java] view plain copy for (Iterator&amp;lt;St...]]></description><category></category></item><item><title><![CDATA[Spring boot 如何实现热部署]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/79960794</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/79960794</guid><author>IsITMan</author><pubDate>Mon, 16 Apr 2018 15:22:52 +0800</pubDate><description><![CDATA[1、加maven依赖        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;spring-boot-devtools&amp;lt;/artifactId&amp;gt;
            &amp;lt;optional&amp;...]]></description><category></category></item><item><title><![CDATA[如何使用开源项目并且快速应用到自己的项目中，来看阿里大牛们的总结！]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/79956504</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/79956504</guid><author>IsITMan</author><pubDate>Mon, 16 Apr 2018 09:40:42 +0800</pubDate><description><![CDATA[选：如何选择一个开源项目？聚焦是否满足业务？ 简单来说：如果你的业务要求1000 TPS，那么一个20000 TPS 和50000 TPS的方案是没有区别的。有的人可能会担心我TPS不断上涨怎么办？其实不用担心，我们的架构会不断演进的，等到真的需要这么高的时候我们再来架构重构，记住：不要过早优化，过早优化是万恶之源 —— 《UNIX编程哲学》聚焦是否成熟？可以从以下几个方面考察是否成熟：1）版本号...]]></description><category></category></item><item><title><![CDATA[SpringBoot项目开发学习笔记之模版引擎]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/79932095</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/79932095</guid><author>IsITMan</author><pubDate>Fri, 13 Apr 2018 17:32:45 +0800</pubDate><description><![CDATA[默认情况下，Spring Boot从classpath下一个叫/static（/public，/resources或/META-INF/resources）的文件夹或从ServletContext根目录提供静态内容。这使用了Spring MVC的ResourceHttpRequestHandler，所以你可以通过添加自己的WebMvcConfigurerAdapter并覆写addResourceH...]]></description><category></category></item><item><title><![CDATA[Spring的IOC理解]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/79761936</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/79761936</guid><author>IsITMan</author><pubDate>Fri, 30 Mar 2018 19:52:30 +0800</pubDate><description><![CDATA[@Controller    作用于控制层的Bean@Service    作用于业务层的Bean@Repository    作用于数据访问层的Bean--------以下内容来源网络，虽文字较多，但有助于理解IOC,请认真阅读------注意：在Action声明的&quot;userService&quot;变量的类型必须是&quot;UserServiceImpl&quot;或者是其父类&quot;UserService&quot;，否则由于类型不一...]]></description><category></category></item><item><title><![CDATA[Java多线程、并发时使用Synchronized（同步锁）解决资源竞争问题]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/78533346</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/78533346</guid><author>IsITMan</author><pubDate>Tue, 14 Nov 2017 18:10:12 +0800</pubDate><description><![CDATA[业务场景：地图绘制时将绘制好的地图信息（如坐标、关联任务信息等等）保存到DB同时在Redis中保存一份缓存数
据。
问题描述：前端页面显示时发现有重复数据，如：同一个地图信息展示了两次。
解决思路：先是断点检查了一下代码，发现程序正常执行，检查DB物理数据库发现数据正常，检查Redis缓存数据发
现将DB中的数据在Redis中存了两次。（DB中共144条数 据，Redis中288条数据）。]]></description><category></category></item><item><title><![CDATA[Spring MVC @ModelAttribute 详解]]></title><link>https://blog.youkuaiyun.com/IsITMan/article/details/78063137</link><guid>https://blog.youkuaiyun.com/IsITMan/article/details/78063137</guid><author>IsITMan</author><pubDate>Fri, 22 Sep 2017 15:11:19 +0800</pubDate><description><![CDATA[1.@ModelAttribute注释void返回值的方法








[java] view
 plain copy


 print?



@Controller  
public class HelloModelController {  
      
    @ModelAttribute   
    public void popula]]></description><category></category></item></channel></rss>