<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[byj4352的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/byj4352</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; byj4352]]></copyright><item><title><![CDATA[设计模式之状态模式总结篇]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948187</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948187</guid><author>byj4352</author><pubDate>Tue, 17 Sep 2019 13:23:21 +0800</pubDate><description><![CDATA[状态模式总结篇状态模式总结篇，我们将从以下几个方面对状态模式进行总结。状态模式出现的意图是什么？通过对象内部状态发生改变进而来改变对象的行为，对象看起来好像是被修改了一样。如，没有糖果的时候(是一个状态)，糖果机就不能运行了，有糖果之后(另一个状态)，投币就可以出糖果了。本文出处凯哥Java(kaigejava)讲《23种设计模》系列教程种的《状态模式总结篇》凯哥公众号：凯哥...]]></description><category></category></item><item><title><![CDATA[看了这个Java实习生入职测试题后，幸亏我不是实习生]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948188</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948188</guid><author>byj4352</author><pubDate>Mon, 16 Sep 2019 09:58:32 +0800</pubDate><description><![CDATA[看了这个Java实习生入职测试题后，幸亏我不是实习生一个Java实习生的入职测试题,你能答对几个?今天在某APP中看到，有实习生放出的Java实习生入职测试题。看完之后，很庆幸自己不是实习生。本文来源：公众号：凯哥Java(kaigejava)个人博客：www.kaigejava.com我们来一起看看题目吧:1:String类为什么是fianl的？2：JDK8中的HashMa...]]></description><category></category></item><item><title><![CDATA[幂等性学习及接口的幂等性]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948185</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948185</guid><author>byj4352</author><pubDate>Sun, 15 Sep 2019 15:51:46 +0800</pubDate><description><![CDATA[幂等性学习一：什么是幂等性在这里需要有以下几个问题需要注意：1：幂等性的实质是一次或多次请求同一个资源，其结果是相同的。其关注的是对资源产生的影响(副作用)而不是结果，结果可以不同。比如列表查询的时候，一边在save或者是update,而你这边还是在select，其结果肯定是不同的，但是你的select操作并未对数据(资源)产生影响(副作用)；2：幂等性不仅仅只是一次或者多次...]]></description><category></category></item><item><title><![CDATA[第一天 负载均衡之高并发发送]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948189</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948189</guid><author>byj4352</author><pubDate>Sat, 14 Sep 2019 12:34:57 +0800</pubDate><description><![CDATA[高并发发送：1处：负载均衡2处：数据库在APP服务器多台情况下，如果用户登录，session怎么处理？本文来源：凯哥Java(kaigejava)个人博客：www.kaigejava.com如下图:说明：如果用户登录的时候负载到01服务器上，当用户在操作其他的时候，如果被负载到02机器上。这个时候02机器上面就没有当前用户的session。用户就会被转跳到登陆页面。解决方案：...]]></description><category></category></item><item><title><![CDATA[spring boot 配置文件properties和YAML详解]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948186</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948186</guid><author>byj4352</author><pubDate>Fri, 13 Sep 2019 12:40:10 +0800</pubDate><description><![CDATA[spring boot 配置文件properties和YAML详解properties中配置信息并获取值。1：在application.properties配置文件中添加：根据提示创建直接创建。怎么在程序中引用这个值呢？浏览器访问：我们可以看到输出的值。说明：Application属性配置文件的优先顺序2：端口修改在application.properties中直接使用：se...]]></description><category></category></item><item><title><![CDATA[spring boot 测试插件使用及result风格实例1&打包启动]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948182</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948182</guid><author>byj4352</author><pubDate>Thu, 12 Sep 2019 14:17:14 +0800</pubDate><description><![CDATA[本节主要内容：1：spring boot 小插件使用2：构建第一个简单的result风格的实例并访问3：将项目打成jar包后启动并访问。一：添加boot devtools插件:执行完成后，查看pom.xml：再pom,xml文件中会多出一个依赖。这个工具的作用：在未使用该插件的时候，如果我们想要在IndexController中添加一个新方法，先要关闭tomcat服务器，然后...]]></description><category></category></item><item><title><![CDATA[spring boot学习4 多环境配置]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948181</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948181</guid><author>byj4352</author><pubDate>Wed, 11 Sep 2019 18:13:57 +0800</pubDate><description><![CDATA[说明：在企业中，一个项目一般都有测试环境(test) 、开发环境(dev)、生产环境(pro)等等。在每个环境中，配置信息会不一样的。比如数据库、静态资源文件位置等都会不一样的。那么使用spring boot怎么处理这些呢？假设现在我们的开发环境端口是：“测试环境端口是：生产环境端口为：创建如下图的配置文件：说明：1: dev是开发环境的2：pro是生产环境的3：test是测...]]></description><category></category></item><item><title><![CDATA[spring boot原理分析启动依赖中parent帮我们干了什么]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948178</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948178</guid><author>byj4352</author><pubDate>Tue, 10 Sep 2019 09:56:04 +0800</pubDate><description><![CDATA[主要内容：1：分析spring-boot-starter-parent 这个依赖通过前面几篇文章的学习，我们感受到了spring boot的魅力。最明显的感觉就是pom.xml文件。代码少了很多。其实这主要归功于依赖的parent。下面我们就来看看spring-boot-starter-parent这个依赖为什么有了它很多其他依赖(如spring core等)就不用在引入了....]]></description><category></category></item><item><title><![CDATA[组合模式就是几个模式组合一起吗?来看看组合模式原理]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948180</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948180</guid><author>byj4352</author><pubDate>Mon, 09 Sep 2019 09:53:09 +0800</pubDate><description><![CDATA[组合模式引导篇及组合模式原理在上一个《迭代器模式》中，我们讲到了阿里收购网易考拉后，店铺合并的问题使用到了迭代器模式。现在又有了新需求。我们先来看看新需求：先说明：组合模式并非是把之前学过的设计模式组合在一起的一种模式哈。别理解错了。来源：凯哥Java(kaigejava)在原有菜单的基础上，新增餐后甜点功能，如在中餐厅(DinerMenu)中添加餐后甜点。我们先来回顾下上一...]]></description><category></category></item><item><title><![CDATA[在阿里云上通过宝塔面板安装禅道]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948184</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948184</guid><author>byj4352</author><pubDate>Sun, 08 Sep 2019 11:05:49 +0800</pubDate><description><![CDATA[在阿里云上通过宝塔面板安装禅道禅道安装，这个之前答应过朋友的。正好，今晚又说起这个事，索性就在阿里云上安装算了。相信很多朋友都用过禅道这个工具。使用过的朋友都知道，禅道是基于PHP开发的。对于使用Java开发的凯哥来说，LAMP环境，还真不会搭建。还好，之前就一直使用宝塔面板。有了这个面板LAMP环境就很容易搭建了。本教程是基于禅道11.6.2开源版的。来源：凯哥Java(凯...]]></description><category></category></item><item><title><![CDATA[设计模式之迭代器模式 引导篇]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948179</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948179</guid><author>byj4352</author><pubDate>Sat, 07 Sep 2019 08:21:55 +0800</pubDate><description><![CDATA[迭代器模式-引导篇这两天，比较火的并购新闻就是，网易考拉被阿里以20亿美元收购。从此网易考拉不再姓“网”而姓“阿”了。并购后的网易考拉和阿里的电商系统进行对接。那么问题来了：在阿里有个早餐店的菜单(CakeHouseMenu)使用的事ArrayList来存放菜单的，考拉有个午餐店的菜单(DinerMenu)使用的是数组结构存放的。现在考拉和阿里合并了，两个点的菜单也要合并。我...]]></description><category></category></item><item><title><![CDATA[设计模式之生活中的模板模式总结篇]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948177</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948177</guid><author>byj4352</author><pubDate>Fri, 06 Sep 2019 09:11:50 +0800</pubDate><description><![CDATA[模板模式总结篇在上一篇《设计模式之模板模式引导篇》中，我们使用了泡咖啡和泡茶的日常小场景讲解了模板模式的原理。本篇，我们就结合这个小案例，来对模板模式进行总结。本文出自《凯哥学设计模式》系列教程。作者：凯哥Java(kaigejava)凯哥个人博客：www.kaigejava.com一：模板模式定义(或内容)在上一篇中，我们知道泡茶和泡咖啡都需要五个步骤。这五个步骤，其实就是...]]></description><category></category></item><item><title><![CDATA[设计模式之生活中的模板模式]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948176</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948176</guid><author>byj4352</author><pubDate>Thu, 05 Sep 2019 09:22:51 +0800</pubDate><description><![CDATA[在讲模板模式原理前，我们按照管理，先来个生活中例子。茶馆需要开发一个自动的泡咖啡和泡茶的程序。本文出自：《凯哥学设计模式》系列教程中的模板模式一我们先来看看泡咖啡和泡茶的步骤：我们根据上图写代码实现：泡咖啡类，如下图:泡茶类如下图：测试类：运行结果：很简单。也很容易写出来。写出来很清楚。从上图中，可以发现，两个流程几乎是一样的套路(步骤)。其中，不变的部分：水烧开、倒入杯子、...]]></description><category></category></item><item><title><![CDATA[设计模式之外观模式-总结]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948175</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948175</guid><author>byj4352</author><pubDate>Wed, 04 Sep 2019 10:03:20 +0800</pubDate><description><![CDATA[设计模式之外观模式-总结在上一篇中，我们模拟家庭影院项目实现了外观模式讲解。本篇我们对外观模式进行总结。来源：凯哥Java(kaigejava).本文由凯哥《23设计模》系列中的一篇。凯哥突然感觉，使用家庭影院这个例子不恰当。换个通俗易懂的。去银行存取钱。这个案例大家都遇到过吧。我们去银行后，每个窗口都有个漂亮的为各位服务。在我们存取钱的过程中，只需要和窗口沟通就可以了。我们...]]></description><category></category></item><item><title><![CDATA[设计模式之外观模式-引导篇及原理]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948174</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948174</guid><author>byj4352</author><pubDate>Tue, 03 Sep 2019 09:54:20 +0800</pubDate><description><![CDATA[外观模式-引导篇及原理来看看司小司的新项目-家庭影院控制接口项目家庭影院设备：DVD播放器、投影仪、自动屏幕、环绕立体声、爆米花机等等。对于的类对象：DVDPlayer、Projector、Stereo、Popcorn、Screen、TheaterLights etc...类图如下：我们知道，这些设备需要遥控器，同时这些设备都对外提供了接口。如果一个设备一个遥控器是不是很麻烦...]]></description><category></category></item><item><title><![CDATA[设计模式之命令模式-引导篇及原理]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948172</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948172</guid><author>byj4352</author><pubDate>Mon, 02 Sep 2019 10:04:31 +0800</pubDate><description><![CDATA[设计模式之命令模式-引导篇及原理引导司小司又接到了新项目：家电自动化遥控器API项目。项目背景：随着物联网的流行以及智能化家具普及。一个遥控器可以管控家里所有设备(家电等)也很正常了。来源：凯哥Java(kaigejava)如上图：假设空心的是关，实心的是开。需求：1：给出各个家电(电灯、电视、音响等)的API，需要在这个遥控器接口中，对接这些API来实现对不同家电的控制。2...]]></description><category></category></item><item><title><![CDATA[Javaweb-动态代理之代理工厂模式实现]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948171</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948171</guid><author>byj4352</author><pubDate>Sun, 01 Sep 2019 10:04:01 +0800</pubDate><description><![CDATA[前面做了一个Waiter的动态代理的练习，这篇继续来写一个练习，一个动态代理工厂的例子，这个例子在以后学习Spring的时候会有帮助。这个动态工厂的主要作用就是包装了下目标对象和前置增强和后置增强。工厂类的使用步骤我们要设计一个动态代理工厂类，以下是使用这个工程类的步骤。来源：凯哥Java(kaigejava)1.创建代理工厂2.给工厂设置三样东西1）目标对象，调用方法...]]></description><category></category></item><item><title><![CDATA[Javaweb-类加载器-类加载器的了解入门]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948168</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948168</guid><author>byj4352</author><pubDate>Sat, 31 Aug 2019 08:20:26 +0800</pubDate><description><![CDATA[前面的动态代理学完了，以后在学习Spring的时候会用到这些动态代理的知识和原理，像目标对象，增强这两个术语，会经常听到。学习动态代理，就是学习JDK中反射包下的一个Proxy类，具体来说，我们只是学习newProxyInstance(ClassLoader, interfaces, hander)这个方法。这篇开始来学习下，加载器，我们在学习获取动态代理，第一个要准备的参数...]]></description><category></category></item><item><title><![CDATA[设计模式之命令模式-使用命令模式实现遥控器及总结]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948173</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948173</guid><author>byj4352</author><pubDate>Fri, 30 Aug 2019 09:38:57 +0800</pubDate><description><![CDATA[设计模式之命令模式-使用命令模式实现遥控器及总结
先来看看项目结构：
说明：
1：命令接口对象
2：电灯打开或关闭命令
3：音响打开或关闭命令
4：音响音量增加或减少命令
来源：凯哥Java(kaigejava)
电灯开或关代码：
/**


Created by kaigejava on 2019/8/30.

关灯的命令对象

*/
public class LightOffCommand  ...]]></description><category></category></item><item><title><![CDATA[兄弟组件之间联动--vue开发app点击字母展示地区列表]]></title><link>https://blog.youkuaiyun.com/byj4352/article/details/100948170</link><guid>https://blog.youkuaiyun.com/byj4352/article/details/100948170</guid><author>byj4352</author><pubDate>Thu, 29 Aug 2019 09:38:07 +0800</pubDate><description><![CDATA[下图这种地区搜索方式在很多app中都很常见，今天就使用vue框架中的 better-scroll 第三方包来实现页面滚动和点击侧边栏字母该字母开头的地区列表置顶功能。来源：凯哥Java(kaigejava)1、A子组件通过使用 this.$emit(事件名字，事件携带内容) 向外触发事件首先，在&lt;city-alphabet&gt;组件每个字母元素上绑定事件，在该事件中向...]]></description><category></category></item></channel></rss>