<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[stormeryang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/stormeryang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stormeryang]]></copyright><item><title><![CDATA[简单商城、在线客服管理系统]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/132875632</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/132875632</guid><author>stormeryang</author><pubDate>Fri, 11 Sep 2026 15:45:54 +0800</pubDate><description><![CDATA[│ MySQL  │ 5.7.43                 │ 3306 │ 三个服务各独立一库（admin_system / customer_service / online_customer_service） │。│ Redis  │ 5.0.14.1（Windows 版） │ 6379 │ 客服/客户 token、坐席在线状态、技能组路由、限流、分配策略应急覆盖               │。消息发送 HTTP/WS 双通道 │。]]></description><category></category></item><item><title><![CDATA[Lambda 表达式的理解]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/121047947</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/121047947</guid><author>stormeryang</author><pubDate>Sat, 30 Oct 2021 10:55:37 +0800</pubDate><description><![CDATA[ava Lambda 表达式是一个匿名函数，用来简化接口实现，不关注方法名称、返回类型。在实现接口方法中方法过多或者过少是不适应的。它只能实现函数式接口，有三部分组成：（参数类型、参数名称）参数列表
{代码体}：方法体
-&gt;：箭头，分隔参数列表和方法体

有以下6种情况：(1)无惨无返回值
（）-&gt;Sytem.out.print("你好！Lambda");（2）有一个参数，并且无返回值
（x）-&gt;Sytem.out.print(x);（3）如果只有一个参数，小括号可以省略
x-&gt;Sy]]></description><category></category></item><item><title><![CDATA[职业操守2条]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/121010117</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/121010117</guid><author>stormeryang</author><pubDate>Thu, 28 Oct 2021 11:02:39 +0800</pubDate><description><![CDATA[今天不努力工作，明天努力找工作；面对工作中挫折，要不忍，要不滚。面对生活，时时有不尽人意的事情发生。随为中年，既然从事IT，还需继续学习、继续努力!
]]></description><category></category></item><item><title><![CDATA[并行、并发、串行的理解]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/120986320</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/120986320</guid><author>stormeryang</author><pubDate>Wed, 27 Oct 2021 09:34:38 +0800</pubDate><description><![CDATA[串行再时间上不可能发生重叠，前一个任务没有搞定，下一个任务就只能等着。
并行再时间上是重叠的，两个任务在同一时刻互不干扰的同时执行。
并发允许两个任务彼此干扰。统一时间点、只能一个任务运行，交替执行。
并发具有原子性（线程不安全）、有序性、可见性。栈是线程安全的，每个线程独立一个栈。
堆是进行和线程共有的空间，分为全局堆和局部堆，堆是线程不安全的。
...]]></description><category></category></item><item><title><![CDATA[说说对sleep（）、wait（）、join（）、yield（）的理解]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/120965372</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/120965372</guid><author>stormeryang</author><pubDate>Tue, 26 Oct 2021 09:28:16 +0800</pubDate><description><![CDATA[sleep是Thread类的静态本地方法，wait则是Object类的本地方法。sleep方法不会释放lock，但是wait会释放，而且会加入到等待队列中。sleep方法依赖于同步器synchronized，但是wait需要依赖synchronized关键字；sleep不需要被唤醒，但是wait需要；sleep一般用于当前线程休眠，或者轮训暂停操作，wait则多用于多线程之间的通信。sleep会让出CPU执行时间且强制上下文切换，而wait则不一定，wait后可能还是有机会重新竞争到锁继续执行的。
...]]></description><category></category></item><item><title><![CDATA[线程生命周期及状态说明]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/120950707</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/120950707</guid><author>stormeryang</author><pubDate>Mon, 25 Oct 2021 13:54:31 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[css选择器概述]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/103869054</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/103869054</guid><author>stormeryang</author><pubDate>Tue, 07 Jan 2020 10:01:35 +0800</pubDate><description><![CDATA[css选择器分为基础选择器和复合选择器。基础选择器有标签选择器、类选择器、ID选择器、通配符选择器等；复合选择器包括：后代选择器、子元素选择器、交集和并集选择器、链接选择器。

1、基础选择器比较



2、复合选择器比较


...]]></description><category></category></item><item><title><![CDATA[Spring Boot 2.0打war包部署简单步骤]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/95334403</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/95334403</guid><author>stormeryang</author><pubDate>Wed, 10 Jul 2019 14:34:02 +0800</pubDate><description><![CDATA[1、Application继承SpringBootServletInitializer
 在上面增加继承 extends SpringBootServletInitializer
2、如果有test 类，需要增加注解
@ContextConfiguration(classes = Demo1ApplicationTests.class)

3、pom.xml文件修改
 1》&lt;pa...]]></description><category></category></item><item><title><![CDATA[linux命令history 保存历史命令记录数量修改]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/95174294</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/95174294</guid><author>stormeryang</author><pubDate>Tue, 09 Jul 2019 10:47:17 +0800</pubDate><description><![CDATA[1.echo $HISTSIZE命令查看当前记录数量

2.修改当前数量可以修改/etc/profile文件，在文件最后增加如下代码：

#history modify
export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S-$USER_IP-$USER]"
USER_IP=`who -u am i &amp;&gt;/dev/null| awk '{print $NF...]]></description><category></category></item><item><title><![CDATA[页面提交一个小知识点分享]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/84702689</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/84702689</guid><author>stormeryang</author><pubDate>Sun, 02 Dec 2018 11:13:30 +0800</pubDate><description><![CDATA[能够进行post提交两种方式：表单和ajax。]]></description><category></category></item><item><title><![CDATA[面试题中要注意两个问题String和this]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/84610511</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/84610511</guid><author>stormeryang</author><pubDate>Thu, 29 Nov 2018 08:33:46 +0800</pubDate><description><![CDATA[1.String的内容一旦声明就无法改变，如下实例：

public class RefDemo{
    public static void main(String args[]){
        String str = &quot;hello&quot; ;
        fun(str) ;
        System.out.println(str) ;
    }
    public stati...]]></description><category></category></item><item><title><![CDATA[白日梦想家(The Secret Life of Walter Mitty)观后]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/84561205</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/84561205</guid><author>stormeryang</author><pubDate>Tue, 27 Nov 2018 10:53:40 +0800</pubDate><description><![CDATA[白日梦想家(The Secret Life of Walter Mitty),是一部喜剧爱情片。讲述沃特.密提为一个25号照片，在其他人鼓舞下，尤其是幻想着心仪同事谢莉尔的歌曲鼓励，勇敢冒险之旅，冰原、大海、喜马拉雅山。沃特.密提是一个性格内向，这点跟我们程序员如出一辙，即使很喜欢别人也不敢直说。



他身上有一点值得我们学习，在得知自己被解雇情况下，还去努力寻找那个底片，这种职业素养值得敬佩。...]]></description><category></category></item><item><title><![CDATA[Keepalived+Nginx + Tomcat 的高可用负载均衡架构简要说明]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/84250004</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/84250004</guid><author>stormeryang</author><pubDate>Mon, 19 Nov 2018 14:57:51 +0800</pubDate><description><![CDATA[        Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案，可以利用其来避免服务的单点故障。Nginx有轮询（默认）、指定权重、IP绑定 ip_hash和url_hash（第三方）方式的分配负载。

        客户端通过域名请求到DNS，由DNS解析域名后返回对应的IP地址，该IP及为Keepalived映射服务器的虚拟IP，通过该虚拟IP访问到对应的负载均衡器...]]></description><category></category></item><item><title><![CDATA[微服务简单说明]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/84144256</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/84144256</guid><author>stormeryang</author><pubDate>Fri, 16 Nov 2018 18:53:06 +0800</pubDate><description><![CDATA[    随着技术发展，企业被迫将其应用迁移至现代化UI界面架构以便能兼容移动设备，这要求企业能实现应用功能的快速上线；微服务是一种架构风格，
一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署，各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。
在所有情况下，每个任务代表着一个小的业务能力。
    区别于SOA ，SOA 早期均使用了总线模式，这...]]></description><category></category></item><item><title><![CDATA[JVM的内存区域划分]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/84144224</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/84144224</guid><author>stormeryang</author><pubDate>Fri, 16 Nov 2018 18:49:30 +0800</pubDate><description><![CDATA[分为：程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)

程序计数器（Program Counter Register），也有称作为PC寄存器，就是用来指示 执行哪条指令的。为了能够使得每个线程都在线程切换后能够恢复在切换之前的程序执行位置，每个线程...]]></description><category></category></item><item><title><![CDATA[eclipse中默认HTML和js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/50526835</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/50526835</guid><author>stormeryang</author><pubDate>Sat, 16 Jan 2016 09:32:06 +0800</pubDate><description><![CDATA[在项目根目录..project中文件，找到下面几行红色代码，删除即可，如下：
 
  
   org.eclipse.ui.externaltools.ExternalToolBuilder
   full,incremental,
   
    
     LaunchConfigHandle
     &lt;project&gt;/.externalToolBuilders]]></description><category></category></item><item><title><![CDATA[web.xml加载顺序]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/48972555</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/48972555</guid><author>stormeryang</author><pubDate>Thu, 08 Oct 2015 15:01:06 +0800</pubDate><description><![CDATA[加载顺序为：context-param -> listener-> filter -> servlet。]]></description><category></category></item><item><title><![CDATA[错误提示“运行时错误: “JSON”未定义”解决方法，增加json2.js文件引用]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/44488219</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/44488219</guid><author>stormeryang</author><pubDate>Fri, 20 Mar 2015 10:34:50 +0800</pubDate><description><![CDATA[错误提示“运行时错误: “JSON”未定义”解决方法，增加json2.js文件引用
使用方式:
 

文件下载地址：
https://github.com/douglascrockford/JSON-js]]></description><category></category></item><item><title><![CDATA[mvc4 引用wcf服务添加不能使用错误]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/43669699</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/43669699</guid><author>stormeryang</author><pubDate>Mon, 09 Feb 2015 13:13:56 +0800</pubDate><description><![CDATA[在mvc4 引用wcf服务添加不能使用错误，在添加引用服务时候，在弹出页面中，点击高级，把“重新使用引用的程序集中的类型（R）”对勾去掉，即可。如下图：]]></description><category></category></item><item><title><![CDATA[sqlserver2012 提示您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项处理]]></title><link>https://blog.youkuaiyun.com/stormeryang/article/details/42639085</link><guid>https://blog.youkuaiyun.com/stormeryang/article/details/42639085</guid><author>stormeryang</author><pubDate>Mon, 12 Jan 2015 10:22:08 +0800</pubDate><description><![CDATA[sqlserver2012 提示您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项解决办法：
使用SQL Server Management Studio连接数据库，选择“数据库”--“工具”--“选项”，如下图：


在弹出选项卡中，选择“设计器”---“阻止保存要求重新创建表的更改”，前面对勾去掉，点击“确定”，就可以了。]]></description><category></category></item></channel></rss>