<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangyj1992的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangyj1992</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangyj1992]]></copyright><item><title><![CDATA[学习笔记（5):图解数据结构与算法-复杂度分析（四）：浅谈最好、最差及平均情况时间复杂度分析...]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/106969053</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/106969053</guid><author>wangyj1992</author><pubDate>Fri, 26 Jun 2020 13:37:54 +0800</pubDate><description><![CDATA[温馨提示：  


	本课程共计73节视频课，每周一、周三、周五更新！


	


	


	限时福利： 


	1、现在购课，按提示添加助教微信领取 800 元编程大礼包！ 


	2、原价 199 的课程，今日特价仅需 99 元！ 


	


	课程背景： 


	如果想要成为一名合格的工程师，前提是一定要有扎实的...]]></description><category></category></item><item><title><![CDATA[学习笔记(04):图解数据结构与算法-复杂度分析（二）：常见复杂度分析]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/106748779</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/106748779</guid><author>wangyj1992</author><pubDate>Sun, 14 Jun 2020 17:24:13 +0800</pubDate><description><![CDATA[温馨提示：  


	本课程共计73节视频课，每周一、周三、周五更新，课程在本月更新完毕后将恢复原价199元！  


	
 


	


	限时福利： 


	1、原价 199 元的课程，上新特惠仅需99元！ 


	2、现在购课，按提示添加助教微信领取 800 元编程大礼包！ 


	


	课程背景： 


	如...]]></description><category></category></item><item><title><![CDATA[学习笔记(03):图解数据结构与算法-复杂度分析（一）：大O统计法]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/106748260</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/106748260</guid><author>wangyj1992</author><pubDate>Sun, 14 Jun 2020 16:55:15 +0800</pubDate><description><![CDATA[温馨提示：  


	本课程共计73节视频课，每周一、周三、周五更新，课程在本月更新完毕后将恢复原价199元！  


	
 


	


	限时福利： 


	1、原价 199 元的课程，上新特惠仅需99元！ 


	2、现在购课，按提示添加助教微信领取 800 元编程大礼包！ 


	


	课程背景： 


	如...]]></description><category></category></item><item><title><![CDATA[学习笔记(02):图解数据结构与算法-快马加鞭——数据结构教会了我们什么？]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/106747858</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/106747858</guid><author>wangyj1992</author><pubDate>Sun, 14 Jun 2020 16:33:27 +0800</pubDate><description><![CDATA[温馨提示：  


	本课程共计73节视频课，每周一、周三、周五更新，课程在本月更新完毕后将恢复原价199元！  


	
 


	


	限时福利： 


	1、原价 199 元的课程，上新特惠仅需99元！ 


	2、现在购课，按提示添加助教微信领取 800 元编程大礼包！ 


	


	课程背景： 


	如...]]></description><category></category></item><item><title><![CDATA[学习笔记(01):图解数据结构与算法- 鱼与熊掌——如何衡量程序运行的效率？]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/106747755</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/106747755</guid><author>wangyj1992</author><pubDate>Sun, 14 Jun 2020 16:28:12 +0800</pubDate><description><![CDATA[温馨提示：  


	本课程共计73节视频课，每周一、周三、周五更新，课程在本月更新完毕后将恢复原价199元！  


	
 


	


	限时福利： 


	1、原价 199 元的课程，上新特惠仅需99元！ 


	2、现在购课，按提示添加助教微信领取 800 元编程大礼包！ 


	


	课程背景： 


	如...]]></description><category></category></item><item><title><![CDATA[创建SpringBoot项目]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/85407695</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/85407695</guid><author>wangyj1992</author><pubDate>Sun, 30 Dec 2018 20:33:14 +0800</pubDate><description><![CDATA[ 

第一步：SpringBoot + maven

前提 maven可用

1、创建SpringBoot的maven工程



 

 









2、工程目录结构



3、启动工程



点击启动，SpringBoot启动成功 （出现JVM running for xxx）

第二步：SpringBoot + maven + mysql

 ...]]></description><category></category></item><item><title><![CDATA[maven]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/85015042</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/85015042</guid><author>wangyj1992</author><pubDate>Sat, 15 Dec 2018 16:03:06 +0800</pubDate><description><![CDATA[1、maven生命周期：

clean

validate

compile

test

package

verify

install

site

deploy

 

mvn clean 清理target

mvn complie 编译 class -target

mvn package 打包 生成可部署的jar包

mvn install 将jar包放到本地仓库

mvn deplo...]]></description><category></category></item><item><title><![CDATA[Java8系列之重新认识HashMap]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/80314882</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/80314882</guid><author>wangyj1992</author><pubDate>Mon, 14 May 2018 20:38:28 +0800</pubDate><description><![CDATA[转载自：https://tech.meituan.com/java-hashmap.html简介Java为数据结构中的映射定义了一个接口java.util.Map，此接口主要有四个常用的实现类，分别是HashMap、Hashtable、LinkedHashMap和TreeMap，类继承关系如下图所示：下面针对各个实现类的特点做一些说明：(1) HashMap：它根据键的hashCode值存储数据，...]]></description><category></category></item><item><title><![CDATA[线程安全的CopyOnWriteArrayList介绍]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/80164323</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/80164323</guid><author>wangyj1992</author><pubDate>Wed, 02 May 2018 11:34:24 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/linsongbin1/article/details/54581787




证明CopyOnWriteArrayList是线程安全的


先写一段代码证明CopyOnWriteArrayList确实是线程安全的。

ReadThread.java
import java.util.List;

public class]]></description><category></category></item><item><title><![CDATA[redis五大类型用法]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/80109505</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/80109505</guid><author>wangyj1992</author><pubDate>Fri, 27 Apr 2018 16:09:56 +0800</pubDate><description><![CDATA[Redis五大类型:字符串（String）、哈希/散列/字典（Hash）、列表（List）、集合（Set）、有序集合（sorted set）五种Controller:@Resource RedisTemplate redisTemplate;总括:redisTemplate.opsForValue();//操作字符串redisTemplate.opsForHash();//操作hashredisT]]></description><category></category></item><item><title><![CDATA[Java 8：不要再用循环了]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/79960507</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/79960507</guid><author>wangyj1992</author><pubDate>Mon, 16 Apr 2018 14:46:54 +0800</pubDate><description><![CDATA[本文由 ImportNew - 进林 翻译自 deadcoderising。欢迎加入翻译小组。转载请见文末要求。正如我之前所写的，Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界，并且是时候去适应它了。在这篇文章里，我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中，最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要...]]></description><category></category></item><item><title><![CDATA[why在重写equals时还必须重写hashcode方法]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/79870109</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/79870109</guid><author>wangyj1992</author><pubDate>Mon, 09 Apr 2018 17:48:32 +0800</pubDate><description><![CDATA[转载自：http://www.cnblogs.com/shenliang123/archive/2012/04/16/2452206.htmlwhy在重写equals时还必须重写hashcode方法首先我们先来看下String类的源码：可以发现String是重写了Object类的equals方法的，并且也重写了hashcode方法那为什么在重写equals方法时都要重写equals方法呢：首先eq...]]></description><category></category></item><item><title><![CDATA[标准Web系统的架构分层]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/79746820</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/79746820</guid><author>wangyj1992</author><pubDate>Thu, 29 Mar 2018 18:06:09 +0800</pubDate><description><![CDATA[来源：http://blog.youkuaiyun.com/yinwenjie（未经允许严禁用于商业用途！） https://blog.youkuaiyun.com/yinwenjie/article/details/46480485[+]标准Web系统的架构分层– 转载请注明出处1、架构体系分层图在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点：系统架构是灵活的，...]]></description><category></category></item><item><title><![CDATA[数据库锁机制]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/79447070</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/79447070</guid><author>wangyj1992</author><pubDate>Mon, 05 Mar 2018 16:07:35 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/samjustin1/article/details/52210125#t11 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁），所以这里做个简明解释，为下面描述方便，这里用T1代表一个数据库执行请求，T2代表另一个请求，也可以理解为T1为一个线程，T2 为另一个线程。T3,T4以此类推。下面以SQL Server(...]]></description><category></category></item><item><title><![CDATA[数据库高并发下乐观锁的原理]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/79446808</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/79446808</guid><author>wangyj1992</author><pubDate>Mon, 05 Mar 2018 15:52:17 +0800</pubDate><description><![CDATA[　在高并发下，经常需要处理SELECT之后，在业务层处理逻辑，再执行UPDATE的情况。　　若两个连接并发查询同一条数据，然后在执行一些逻辑判断或业务操作后，执行UPDATE，可能出现与预期不相符的结果。　　在不使用悲观锁与复杂SQL的前提下，可以使用乐观锁处理该问题，同时兼顾性能。 　　场景模拟：　　假设一张表两个字段，一个id，一个use_count。表里存了100个id，每个id对应自己的u...]]></description><category></category></item><item><title><![CDATA[node.js 中的package.json文件和node_modules的怎么创建？]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/78969124</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/78969124</guid><author>wangyj1992</author><pubDate>Thu, 04 Jan 2018 11:29:22 +0800</pubDate><description><![CDATA[转载自：https://www.cnblogs.com/xilego/p/6906601.html


package.json文件可以手工编写，也可以使用npm init命令自动生成。

$ npm init


这个命令采用互动方式，要求用户回答一些问题，然后在当前目录生成一个基本的package.json文件。所有问题之中，只有项目名称（name）和项目版本（version）是]]></description><category></category></item><item><title><![CDATA[java 搭建基于springboot的ssm(spring + springmvc + mybatis)的maven项目]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/78882714</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/78882714</guid><author>wangyj1992</author><pubDate>Sat, 23 Dec 2017 22:49:41 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/liboyang71/article/details/73459909




仅转载供学习用。。。







版权声明：本文为博主原创文章，未经博主允许不得转载。




目录(?)[+]






今天我们来搭建一个简单的基于springboot的ssm(spring + springmv]]></description><category></category></item><item><title><![CDATA[Java笔记---部署 JavaWeb 项目到云服务器]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/78861366</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/78861366</guid><author>wangyj1992</author><pubDate>Thu, 21 Dec 2017 11:07:02 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/gulu_gulu_jp/article/details/50994003




一、前言

前面我们已经尝过了在云服务器上部署代码的甜头了，现在主菜就要上场了，那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧？淡定淡定~

二、项目部署

我们对于 Java Web 项目在本地机器(无论是 Windows 还是]]></description><category></category></item><item><title><![CDATA[Maven生命周期详解]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/78812320</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/78812320</guid><author>wangyj1992</author><pubDate>Fri, 15 Dec 2017 14:02:54 +0800</pubDate><description><![CDATA[Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle)，这个生命周期可以从两方面来理解，第一，顾名思义，运行Maven的每个步骤都由它来定义的，这种预定义的默认行为使得我们使用Maven变得简单，相比而言，Ant的每个步骤都要你手工去定义。第二，这个模型是一种标准，在不同的项目中，使用Maven的接口是一样的，这样就不用去仔细理解每个项目的构建了，一般情况下，mvn]]></description><category></category></item><item><title><![CDATA[kafka入门]]></title><link>https://blog.youkuaiyun.com/wangyj1992/article/details/78793130</link><guid>https://blog.youkuaiyun.com/wangyj1992/article/details/78793130</guid><author>wangyj1992</author><pubDate>Wed, 13 Dec 2017 16:14:18 +0800</pubDate><description><![CDATA[事件处理超时，可以考虑kafka消息处理超时。相当于把当前任务放到队列里面（是一个异步的操作）
如果任务本身是只需要请求不需要得到结果的，则不需要特殊处理。
Kafka消息生产者
Kafka消息消费者
Kafka有一个配置文件，定义topic，消费者和服务者
服务者将消息推到kafka集群，消费者从卡发卡集群取服务
客户端和服务端通过TCP协议通信


一个topic是对一组消息]]></description><category></category></item></channel></rss>