<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[头号玩家的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tianlangls</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tianlangls]]></copyright><item><title><![CDATA[使用springboot有什么好处]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/103152728</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/103152728</guid><author>tianlangls</author><pubDate>Tue, 19 Nov 2019 22:23:38 +0800</pubDate><description><![CDATA[1、配置变简单，2014年以前，大家都是统一使用各种配置文件（.xml）来加载bean，但是springBoot使用注解的形式来解决了这个问题，比如web.xml等不需要了

2、编码变简单，明显的就是pom文件比原先的springMVC要小很多，原先的springMVC引入spring的配置就要很多的依赖，而springBoot只需要引入一个依赖

3、部署变简单，原先需要使用web容器，而sp...]]></description><category></category></item><item><title><![CDATA[Memcache 优化建议]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/102829483</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/102829483</guid><author>tianlangls</author><pubDate>Wed, 30 Oct 2019 23:38:22 +0800</pubDate><description><![CDATA[一、memcached工作原理

基本概念：slab，page，chunk。
slab，是一个逻辑概念。它是在启动memcached实例的时候预处理好的，每个slab对应一个chunk size，也就是说不同slab有不同的chunk size。具体分配多少个slab由参数 -f （增长因子）和 -n （chunk最小尺寸）决定的。
page，可以理解为内存页。大小固定为1m。slab会在存储请求...]]></description><category></category></item><item><title><![CDATA[MQ性能优化]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/102810463</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/102810463</guid><author>tianlangls</author><pubDate>Tue, 29 Oct 2019 23:15:37 +0800</pubDate><description><![CDATA[MQ的性能优化感觉和数据库有一些相同之处，下面我整理了一些比较实用的性能优化：

1、减少连接数，不应该反复建立与队列管理器的连接和反复进行队列打开/关闭操作，尽量将能一次性处理的操作一次性处理，一起提交

2、尽量减小消息的大小，小消息的读取效率要高，同时要注意MQ每个消息都会有一个消息头，它会占有一定的字节数，所以也不能拆分太小，不同的MQ和业务有其对应的合理值

3、处理一批消息时，一次性一...]]></description><category></category></item><item><title><![CDATA[java.lang.ArrayIndexOutOfBoundsException下标越界]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/102762040</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/102762040</guid><author>tianlangls</author><pubDate>Sat, 26 Oct 2019 22:31:11 +0800</pubDate><description><![CDATA[异常的解释是 “数组下标越界 “，调用的下标超出了数组的范围

新手出现这种情况一般是定义变量时长度没有控制好，比如本来只能放10个元素的，放了11个元素；

但是大多数出现这种情况是使用第三方插件包时，第三方jar包抛出这个异常，这个时候最好的是看下第三方jar包的源码，看下调用时是不是哪一个参数的长度定义错误，或者该传入的值没有传入


...]]></description><category></category></item><item><title><![CDATA[java中java.lang.ClassNotFoundException异常]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/102761941</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/102761941</guid><author>tianlangls</author><pubDate>Sat, 26 Oct 2019 22:17:48 +0800</pubDate><description><![CDATA[在java代码中出现这个异常一般是 引入的类没有找到，大致分为以下几种情况：

1、启动时报错，一般是初始化bean的时候报错，可以检查下是不是没有引入对应的java类，或者是不是 引入的时候 点（.）这个符号是中文的，中间有没有空格等

2、调用某个方法报错，检查下是不是没有引入java类（一般IDE会自带检测），看下是不是pom.xml文件没有下好第三方java包等

3、第三方工具启动报错...]]></description><category></category></item><item><title><![CDATA[索引的优化]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/102751010</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/102751010</guid><author>tianlangls</author><pubDate>Fri, 25 Oct 2019 22:31:38 +0800</pubDate><description><![CDATA[下面整理了一些索引的使用原则，具体原因后续再更新



1、不要使用不等于查询 索引

2、不要将索引加入数学运算或者函数

3、不要使用like的左边通配符查询索引列，如%aaaa%

4、当数据量少，使用全表查询比索引快时，不要使用索引

5、当使用联合索引，前面一个条件为范围查询，后面的即使符合最左前缀原则，也无法使用索引
...]]></description><category></category></item><item><title><![CDATA[F5的作用（加速）]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/84729394</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/84729394</guid><author>tianlangls</author><pubDate>Sun, 02 Dec 2018 23:06:16 +0800</pubDate><description><![CDATA[F5在4个方面对Web应用提速：



一降低网络传输的压力，最典型技术是压缩

F5的加速技术把100K的页面压缩到20K在广域网上传输，一些标准的浏览器如IE、火狐可以自动解压，这一过程都在后台进行，前台浏览者感觉不出任何变化。该项技术也适用于手机浏览，如UCWEB，对于低带宽高延迟的Web应用加速特别有效。



二降低服务器的压力，典型技术是连接聚合

每个人访问网站都会建立一个TCP连接...]]></description><category></category></item><item><title><![CDATA[Restful解析]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/83480089</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/83480089</guid><author>tianlangls</author><pubDate>Sun, 28 Oct 2018 23:46:54 +0800</pubDate><description><![CDATA[                            Restful

 

                                             参考：http://www.cnblogs.com/artech/p/restful-web-api-02.html

 

restful是什么
定义：2000年，Roy Thomas Fielding博士在他博士论文中提出了几...]]></description><category></category></item><item><title><![CDATA[devops常用工具]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/82975411</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/82975411</guid><author>tianlangls</author><pubDate>Mon, 08 Oct 2018 23:30:13 +0800</pubDate><description><![CDATA[1.版本控制和协作开发工具

       版本控制系统Git、Subversion

2.自动化构建和测试工具

      Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具，大多用于Java环境中的软件开发。

3. 持续集成&amp;amp;交付

     Jenkins可扩展的持续集成引擎

4. 部署工具

Docker

Docker 是一个开源的应用容器...]]></description><category></category></item><item><title><![CDATA[springBoot中java.math.BigInteger cannot be cast to java.lang.Long错误]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80917628</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80917628</guid><author>tianlangls</author><pubDate>Wed, 04 Jul 2018 19:46:07 +0800</pubDate><description><![CDATA[前提：数据库链接及字段没有问题    启动以后报java.math.BigInteger cannot be cast to java.lang.Long等错误数据库的版本不对    原先配置：&amp;lt;dependency&amp;gt;
		    &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt;
		    &amp;lt;artifactId&amp;gt;mysql-connector-j...]]></description><category></category></item><item><title><![CDATA[springboot客户端启动报错Unregistering JMX-exposed beans on shutdown]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80850514</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80850514</guid><author>tianlangls</author><pubDate>Sun, 01 Jul 2018 21:28:03 +0800</pubDate><description><![CDATA[报错信息：2018-06-28 23:39:09.097  INFO 8068 --- [       Thread-5] o.s.c.support.DefaultLifecycleProcessor  : Stopping beans in phase 0
2018-06-28 23:39:09.099  INFO 8068 --- [       Thread-5] com.netflix....]]></description><category></category></item><item><title><![CDATA[window10中mysql安装及卸载]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80795923</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80795923</guid><author>tianlangls</author><pubDate>Sun, 24 Jun 2018 23:53:35 +0800</pubDate><description><![CDATA[mysql安装    我的sql版本是mysql-8.0.11-winx64；电脑版本是windows10；    工欲善其事，必先利其器！我们到官网上下载所需要的版本。官网：https://dev.mysql.com/downloads/mysql/：下载好以后，解压，管理员身份登录cmd窗口，cd进入bin目录下接下来在dos窗口里面输入：mysqld --initialize-insecur...]]></description><category></category></item><item><title><![CDATA[微信公众号服务器接入]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80715502</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80715502</guid><author>tianlangls</author><pubDate>Sat, 16 Jun 2018 22:54:43 +0800</pubDate><description><![CDATA[1、登录微信公众号平台      登录微信（链接：点击打开链接），输入注册服务号的账户和密码，如果没有则可按照网上教程申请个公众号2、开发者模式开启       点击开发中的基本配置一栏，可以看到服务器配置，如果当前是停用状态，可点击启动，输入url，url的地址指向的是你服务器的一个请求地址，如 域名+xxx.do请求，以后微信的请求（如取关公众号等）都会发往这个地址，以便后台处理逻辑；    ...]]></description><category></category></item><item><title><![CDATA[eclipse中yml文件和properties文件的区别]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80636552</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80636552</guid><author>tianlangls</author><pubDate>Sat, 09 Jun 2018 21:38:52 +0800</pubDate><description><![CDATA[.properties文件：    一条直线  ：eureka.client.service-url.defaultZone:http://localhost:8080/eureka/.yml文件    树状结构，更便于开发及阅读（以后趋势）    eureka:
  client:
    service-url:
      defaultZone:
        http://localh...]]></description><category></category></item><item><title><![CDATA[eclipse中springBoot框架搭建]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80635962</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80635962</guid><author>tianlangls</author><pubDate>Sat, 09 Jun 2018 20:30:57 +0800</pubDate><description><![CDATA[第一步：本地eclipse安装springsource-tool-suite插件（spring框架），注意根据eclipse版本安装对应的插件参考博客：点击打开链接第二部：安装好spring插件后，搭建基本的springBoot项目参考博客：点击打开链接...]]></description><category></category></item><item><title><![CDATA[require.js之define函数]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80559331</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80559331</guid><author>tianlangls</author><pubDate>Sun, 03 Jun 2018 20:03:12 +0800</pubDate><description><![CDATA[require js     define 函数      模块不同于传统的脚本文件，它良好地定义了一个作用域来避免全局名称空间污染。它可以显式地列出其依赖关系，并以函数(定义此模块的那个函数)参数的形式将这些依赖进行注入，而无需引用全局变量。RequireJS的模块是模块模式的一个扩展，其好处是无需全局地引用其他模块。 RequireJS的模块语法允许它尽快地加载多个模块，虽然加载的顺序不定，但...]]></description><category></category></item><item><title><![CDATA[Angular前端框架]]></title><link>https://blog.youkuaiyun.com/tianlangls/article/details/80445165</link><guid>https://blog.youkuaiyun.com/tianlangls/article/details/80445165</guid><author>tianlangls</author><pubDate>Thu, 24 May 2018 23:16:24 +0800</pubDate><description><![CDATA[定义：       AngularJS 诞生于2009年，由Misko Hevery 等人创建，后为Google所收购。是一款优秀的前端JS框架，已经被用于Google的多款产品当中AngularJS有着诸多特性，最为核心的是：MVW（Model-View-Whatever）、模块化、自动化双向数据绑定、语义化标签、依赖注入等等特点：    使用双大括号{{}}语法进行数据绑定；    使用DOM...]]></description><category></category></item></channel></rss>