<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a945919556的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a945919556</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a945919556]]></copyright><item><title><![CDATA[阿里云服务器升级gcc]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/109838754</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/109838754</guid><author>a945919556</author><pubDate>Fri, 20 Nov 2020 09:48:35 +0800</pubDate><description><![CDATA[在自己的阿里云服务器上安装redis6.0，发现需要gcc4.9以上的版本，阿里云服务器默认的是4.8.5的版本，所以需要升级一下，但是阿里云服务器太干净了啥也没带，所以导致yum命令升级gcc的时候不好使，只能手动去升级，这个事情花费了我一整天。



首先：which g++查看一下服务器有没有c++环境，如果没有，一定要运行，就因为这一句话浪费了一天的时间。


yum install gcc-c++

然后就是准备安装的包，一共是这四个，我是在http://ftp.gnu.org/gnu这里面...]]></description><category></category></item><item><title><![CDATA[闲到蛋疼无意间发现的IDEA超好用插件]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/108619157</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/108619157</guid><author>a945919556</author><pubDate>Wed, 16 Sep 2020 14:13:53 +0800</pubDate><description><![CDATA[最近实在是闲得慌，电脑也跟着犯懒，于是从远古的eclipse过度到新时代的IDEA，过度当中发现IDEA有些被吹大了，并没有传说中的好用。最让我忍不了的是IDEA改个java代码编译过程要等好久，有的时候抽风出来红线，不关掉红线总也下不去。不过撸springboot项目还是比较爽的，就是调试的时候改个代码要等个几秒时间反应。总的来说用哪个完全取决于个人习惯。

但今天发现，IDEA最好玩的地方不在于撸代码，而是它众多的插件，超级好玩超级好用。



1.FreeMybatisplugin

在ecli...]]></description><category></category></item><item><title><![CDATA[IDEA皮肤]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/108595578</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/108595578</guid><author>a945919556</author><pubDate>Tue, 15 Sep 2020 10:57:41 +0800</pubDate><description><![CDATA[地址：http://www.riaway.com/theme.php?page=1


]]></description><category></category></item><item><title><![CDATA[Vue项目引入自定义字体 && tinymce自定义字体的使用]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/108234324</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/108234324</guid><author>a945919556</author><pubDate>Wed, 26 Aug 2020 10:41:39 +0800</pubDate><description><![CDATA[字体也不是随便就能使用的，如果是有版权的字并且进行了大规模商用，很有可能面临着一大笔的赔偿金，所以公司会购买一些字体的使用权，所以在日常做项目时会经常使用到自定义字体引入的问题。我遇到的是Vue项目的自定义字体的使用和tinymce富文本编辑器的自定义字体使用的问题。

我这边买的是汉仪的字体，把ttf文件放到项目中，然后自定义font.css





font.css代码 font-family是在以后的引用会用到的名称


@font-face {  
  font-family: 'HYLi...]]></description><category></category></item><item><title><![CDATA[前端compilation. templatesPlugin is not a function的问题]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/106070885</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/106070885</guid><author>a945919556</author><pubDate>Tue, 12 May 2020 10:35:26 +0800</pubDate><description><![CDATA[前端vue项目启动的时候遇到这个问题







先把这两个删了





然后执行 npm add webpack@latest

就可以了



问题跟webpack有点关系


]]></description><category></category></item><item><title><![CDATA[Spring事务基础]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/104653439</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/104653439</guid><author>a945919556</author><pubDate>Wed, 04 Mar 2020 14:56:38 +0800</pubDate><description><![CDATA[为什么要事务

关于事务的由来，我就不举例子了，很多人第一反应就是去银行存钱（然而我是用花呗的）的操作了。

事务的四大特性ACID：


	原子性（Atomicity）
	
	
	一致性（Consistency）
	
	
	隔离性（Isolation）
	
	
	持久性（Durability）
	
事务的隔离级别

（1）read uncommited：是最低的事务隔离级别，它允许另外一个事务可...]]></description><category></category></item><item><title><![CDATA[这么写参数校验(validator)就不会被劝退了~]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/104491249</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/104491249</guid><author>a945919556</author><pubDate>Tue, 25 Feb 2020 10:30:07 +0800</pubDate><description><![CDATA[原文链接：https://mp.weixin.qq.com/s/KphcNU4W54L20uluPLEgQA

很痛苦遇到大量的参数进行校验, 在业务中还要抛出异常或者不断的返回异常时的校验信息, 在代码中相当冗长, 充满了 if-else 这种校验代码, 今天我们就来学习 spring 的 javax.validation 注解式参数校验.

为什么要用 validator

1.javax.v...]]></description><category></category></item><item><title><![CDATA[Activiti实战心得]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/104413100</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/104413100</guid><author>a945919556</author><pubDate>Thu, 20 Feb 2020 18:08:51 +0800</pubDate><description><![CDATA[Activiti的作用可以说就是：按照你既定的流程图，进行业务的流转。如果根据数据库独自设计一套关于业务的工作流，也是可以实现的，但耗费成本比较高，扩展性没有Activiti好。Activiti可以用在OA中的工作流，合同以及项目的流转等一些流程性的业务中。只需要画好流程图和流程中流转的条件，就可以很好的控制业务节点的流转。

Activiti需要搭配一些业务表进行使用，可以很好的记录和控制节点按...]]></description><category></category></item><item><title><![CDATA[STS安装Activiti插件遇到的问题]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/104357949</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/104357949</guid><author>a945919556</author><pubDate>Mon, 17 Feb 2020 14:54:33 +0800</pubDate><description><![CDATA[我的是Spring Tool Suite 4，准备要安装Activiti插件，但是不管是正常的地址下载还是网上的插件下载方式都有问题。折腾了两个多小时终于成功了，在自己摸索的过程当中发现每个人写的博客都是描述的不详细，可能每个人的情况都不一样，讲一讲我的。

链接：https://pan.baidu.com/s/19bs6hk-ArJSpQlQ6TJbm1Q
提取码：0al6

需要的包已经传到...]]></description><category></category></item><item><title><![CDATA[完美解释https]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/103732227</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/103732227</guid><author>a945919556</author><pubDate>Fri, 27 Dec 2019 14:56:14 +0800</pubDate><description><![CDATA[HTTPS（数字证书机制）

上面，无论数据加密还是签名，我们发现最重要的就是加密方法和加密密钥。

对于两台服务器交互，可能不用太担心，但是如果是webapp或者原生app，不法分子反编译前端代码后，就有可能拿到加密方法和加密key，怎么办呢？

这就属于HTTPS要解决的事情：

在加密算法中，有一种叫做非对称加密的算法，有公钥和私钥组成，他有个特点：公钥加密的数据，只有私钥能解密；私钥加密的...]]></description><category></category></item><item><title><![CDATA[进程之间有哪些通信方式]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/103703345</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/103703345</guid><author>a945919556</author><pubDate>Wed, 25 Dec 2019 17:53:08 +0800</pubDate><description><![CDATA[1、管道
我们来看一条 Linux 的语句

netstat -tulnp | grep 8080
1
学过 Linux 命名的估计都懂这条语句的含义，其中”|“是管道的意思，它的作用就是把前一条命令的输出作为后一条命令的输入。在这里就是把 netstat -tulnp 的输出结果作为 grep 8080 这条命令的输入。如果两个进程要进行通信的话，就可以用这种管道来进行通信了，并且我们可以知道这...]]></description><category></category></item><item><title><![CDATA[探讨复杂的 if-else 语句“优雅处理”的思路]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/103592311</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/103592311</guid><author>a945919556</author><pubDate>Wed, 18 Dec 2019 09:58:47 +0800</pubDate><description><![CDATA[作者：hyzhan43

juejin.im/post/5def654f51882512302daeef



简单 if-else，可以使用 卫语句 进行优化。但是在实际开发中，往往不是简单 if-else 结构，我们通常会不经意间写下如下代码：


--------------------理想中的if-else--------------------
publicvoidtoda...]]></description><category></category></item><item><title><![CDATA[使用FastJson重写JsonUtil工具，根据路径获取JSON值]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/101053550</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/101053550</guid><author>a945919556</author><pubDate>Fri, 20 Sep 2019 10:48:58 +0800</pubDate><description><![CDATA[import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
imp...]]></description><category></category></item><item><title><![CDATA[Redis基础]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/97134030</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/97134030</guid><author>a945919556</author><pubDate>Wed, 24 Jul 2019 15:07:17 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/cmqwan/article/details/97128715

Redis
和memcache的区别
数据结构
内存使用率，key-value的话memcache更好
效率，单个value的大小100k以上redis更好
集群部署，redis有原生支持
为什么单线程能有很高的效率
具体原因
单线程模型，避免了上下文切换
IO多路复用机制
...]]></description><category></category></item><item><title><![CDATA[转载鹅厂面试]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/96859820</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/96859820</guid><author>a945919556</author><pubDate>Mon, 22 Jul 2019 14:59:12 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/FL63Zv9Zou86950w/article/details/96789564

一面：基础技术面

电话面试，随便问了些技术问题，最后还问了个LeetCode里面medium级别的算法题，偏简单。大概整理回忆了一下：


	redis有没有用过，常用的数据结构以及在业务中使用的场景。
	
	
	redis的hash怎么实现的？
	
	
	re...]]></description><category></category></item><item><title><![CDATA[华为让运维从爬烟囱到喝咖啡]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/96139380</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/96139380</guid><author>a945919556</author><pubDate>Tue, 16 Jul 2019 15:19:09 +0800</pubDate><description><![CDATA[在刷百度推荐的时候偶然间发现了这篇文，有些想法与我的想法不谋而合，故此mark下来。



2012年，美国科技媒体ZDNET刊载过一篇名为《Why the smart engineer is a lazy engineer》（《为什么聪明的工程师是懒惰的工程师》）的文章。

这篇文章提到说，懒惰的工程与横向思维有许多共同之处。

如果一个问题看起来很难解决或者太复杂，那么可以从另一个更容易的角...]]></description><category></category></item><item><title><![CDATA[Java 面试：投行的 15 个多线程和并发面试题]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/91386877</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/91386877</guid><author>a945919556</author><pubDate>Mon, 10 Jun 2019 17:24:43 +0800</pubDate><description><![CDATA[转载：http://www.importnew.com/29562.html

多线程和并发问题已成为各种 Java 面试中必不可少的一部分。如果你准备参加投行的 Java 开发岗位面试，比如巴克莱银行（Barclays）、花旗银行（Citibank）、摩根史坦利投资公司（Morgan Stanley），你会遇到很多有关多线程的面试题。多线程和并发是投行面试的热门知识点，尤其是在面试有关电子交易开...]]></description><category></category></item><item><title><![CDATA[京东面试真题]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/90486849</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/90486849</guid><author>a945919556</author><pubDate>Thu, 23 May 2019 19:54:53 +0800</pubDate><description><![CDATA[一、Java基础
Java基本数据类型
原始数据类型和封装类的区别
String、StringBuffer、StringBuilder区别
运行时异常和非运行时异常区别
简述一下面向对象的特征，并举例说明你对面向对象的理解
正则表达式的用法
Java 语言如何进行异常处理，关键字：throws、throw、try、catch、finally分别代表什么意义？finally代码是在return之后还...]]></description><category></category></item><item><title><![CDATA[poi解析Excel时日期为数字的解决方法]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/89679251</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/89679251</guid><author>a945919556</author><pubDate>Mon, 29 Apr 2019 17:23:02 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/yuefeicall/article/details/78799742



在使用poi解析Excel文件时，会发现，表格中的日期解析出来是一个数字，如下：

这是Excel表格的截图:



这是poi解析出来的这个日期的结果:



我们期望这个日期解析出来是：2015/8/21,而结果却是42237.什么原因呢？这个数字是什么呢？是以19...]]></description><category></category></item><item><title><![CDATA[使用ConcurrentHashMap一定线程安全？]]></title><link>https://blog.youkuaiyun.com/a945919556/article/details/89472204</link><guid>https://blog.youkuaiyun.com/a945919556/article/details/89472204</guid><author>a945919556</author><pubDate>Tue, 23 Apr 2019 14:40:50 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/loveqishan/article/details/89393122

前言
老王为何半夜惨叫？几行代码为何导致服务器爆炸？说好的线程安全为何还是出问题？让我们一起收看今天的《走进IT》

正文
CurrentHashMap出现背景
说到ConcurrentHashMap的出现背景，还得从HashMap说起。

老王是某公司的苦逼Java开...]]></description><category></category></item></channel></rss>