<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[talent210的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/talent210</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; talent210]]></copyright><item><title><![CDATA[JAVA基础太好自信心膨胀是否会导致效率低下]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/106586962</link><guid>https://blog.youkuaiyun.com/talent210/article/details/106586962</guid><author>talent210</author><pubDate>Sat, 06 Jun 2020 14:23:16 +0800</pubDate><description><![CDATA[写这个标题只是在工作中遇到实际问题。

声明下个人JAVA基础实在不好

遇到过3个JAVA好的人，不是我面试，只是从写代码看的出基础扎实。

1， 业务需要做JSON解析， 这实在有太多的组件可用。为啥发现这个问题呢，因为序列花反序列化经常出错， 我看看啥原因原来花了1周自己写了个。效率先不提，复杂的数据有特殊字符时经常出错。

2，我出去面试时，自然没通过，聊到网关，面试官说他自己写了个网关，公司都在使用。可是与主流开源系统无法集成，写好又不维护，没有动态配置，只能做个反向代理。除了炫技术，我实在不知.]]></description><category></category></item><item><title><![CDATA[spring cloud gateway 使用VI( ctrip. cornerstone)]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/106502934</link><guid>https://blog.youkuaiyun.com/talent210/article/details/106502934</guid><author>talent210</author><pubDate>Tue, 02 Jun 2020 19:12:37 +0800</pubDate><description><![CDATA[本文使用的是0.2.3版本

接入过程需要重新多个实现类


AppHandler SecurityUtil VIApiHandler 等
]]></description><category></category></item><item><title><![CDATA[redis-database]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/103434907</link><guid>https://blog.youkuaiyun.com/talent210/article/details/103434907</guid><author>talent210</author><pubDate>Sat, 07 Dec 2019 14:00:14 +0800</pubDate><description><![CDATA[码代码时遇到一个奇怪问题：

2个业务系统连接了同一个redis

同一个key获取的返回值不一样

原因：

手残的一个业务系统使用了

redisStandaloneConfiguration.setDatabase(15);


...]]></description><category></category></item><item><title><![CDATA[webflux springcloud gateway 接口监控]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/103398804</link><guid>https://blog.youkuaiyun.com/talent210/article/details/103398804</guid><author>talent210</author><pubDate>Thu, 05 Dec 2019 09:43:24 +0800</pubDate><description><![CDATA[分布式追踪系统和中间件，包括Opentracing、Uber Jaeger、Twitter Zipkin、Apache Skywalking、Pinpoint、CAT

OpenTracing已进入CNCF，正在为全球的分布式追踪系统提供统一的概念、规范、架构和数据标准。它通过提供平台无关、厂商无关的API，使得开发人员能够方便的添加（或更换）追踪系统的实现。对于存在多样化的技术栈共存的调用链中，...]]></description><category></category></item><item><title><![CDATA[spring multipart]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/103343700</link><guid>https://blog.youkuaiyun.com/talent210/article/details/103343700</guid><author>talent210</author><pubDate>Mon, 02 Dec 2019 09:57:55 +0800</pubDate><description><![CDATA[springboot 1.5版本里
# 上传一个文件最大值,默认1Mb
spring.http.multipart.max-file-size=10Mb
# 上传多个文件最大值,50Mb,默认10Mb
spring.http.multipart.max-request-size=50Mb
  
  
springboot 2.0里配置改为
# 上传一个文件最大值,默认1Mb
spr...]]></description><category></category></item><item><title><![CDATA[redis scan代码示例]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/103288262</link><guid>https://blog.youkuaiyun.com/talent210/article/details/103288262</guid><author>talent210</author><pubDate>Thu, 28 Nov 2019 10:12:38 +0800</pubDate><description><![CDATA[删除bigkey

1. 下面操作可以使用pipeline加速。

2. redis 4.0已经支持key的异步删除，欢迎使用。

1. Hash删除: hscan + hdel

public void delBigHash(String host, int port, String password, String bigHashKey) {

 Jedis jedis = new Je...]]></description><category></category></item><item><title><![CDATA[阿里云SLB HEAD监控检测]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/103204859</link><guid>https://blog.youkuaiyun.com/talent210/article/details/103204859</guid><author>talent210</author><pubDate>Fri, 22 Nov 2019 17:41:33 +0800</pubDate><description><![CDATA[Cannot forward to error page for request [/] as the response has already been committed. As a result, the response may have the wrong status code. If your application is running on WebSphere Applicati...]]></description><category></category></item><item><title><![CDATA[3分钟认识 Liquid]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/103024412</link><guid>https://blog.youkuaiyun.com/talent210/article/details/103024412</guid><author>talent210</author><pubDate>Tue, 12 Nov 2019 12:45:03 +0800</pubDate><description><![CDATA[Liquid是什么？

Liquid 是一种模板语言。类似JSP 、freemaker

Liquid语法

详细的就不介绍了。 简单例子：

{{ page.title }} 输出：Introduction
类似JSP EL表达式 ${page.title}

如何构建Liquid执行环境

liquid如何运行？只看到在jekyII中运行，是JekyII支持的一种模板语言（以及Markdo...]]></description><category></category></item><item><title><![CDATA[pinpoint HBASE 数据库初始化]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/102823432</link><guid>https://blog.youkuaiyun.com/talent210/article/details/102823432</guid><author>talent210</author><pubDate>Wed, 30 Oct 2019 17:23:33 +0800</pubDate><description><![CDATA[1， pinpoint 1.9之前只支持hbase 1.x。 亲测使用hbase 2.x不兼容

2，初始化hbase方式有2种

2.1 使用hbase shell执行 hbase-create.hbase 此方式网上很多例子 不在介绍

2.2 1.9 版本后使用JAVA程序执行 （测试时，使用master分支版本自己编译的）

1） 下载master 版本1.9.0-snapshot 编译...]]></description><category></category></item><item><title><![CDATA[CAS 5.3.X ticket存储与过期]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/100179756</link><guid>https://blog.youkuaiyun.com/talent210/article/details/100179756</guid><author>talent210</author><pubDate>Sun, 01 Sep 2019 10:14:00 +0800</pubDate><description><![CDATA[https://apereo.github.io/cas/5.3.x/installation/Configuring-Ticketing-Components.html

ticket ： 访问令牌

ticket 需要配置2种组件

1，TicketRegistry ticket存储

2，ExpirationPolicy 提供一种ticket的过期策略

首先介绍ticket过期策略

...]]></description><category></category></item><item><title><![CDATA[CAS 5.X SSO SESSION与COOKIE]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/100180451</link><guid>https://blog.youkuaiyun.com/talent210/article/details/100180451</guid><author>talent210</author><pubDate>Sun, 01 Sep 2019 10:06:10 +0800</pubDate><description><![CDATA[SSO 通用设置 # cas.sso.allowMissingServiceParameter=true # cas.sso.createSsoCookieOnRenewAuthn=true # cas.sso.proxyAuthnEnabled=true # cas.sso.renewAuthnEnabled=true Warning Cookie 当用户访问受保护的服务时，CAS服务会创建WARNING COOKE # cas.warningCookie.path= # cas.warningCooki]]></description><category></category></item><item><title><![CDATA[CAS 本地化]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/100180272</link><guid>https://blog.youkuaiyun.com/talent210/article/details/100180272</guid><author>talent210</author><pubDate>Sun, 01 Sep 2019 09:49:24 +0800</pubDate><description><![CDATA[1，springboot application.properties增加如下配置 # cas.locale.paramName=locale # cas.locale.defaultValue=en 2， 或者https://cas.server.edu/login?locale=it 配置后会启用 src/main/resources下的资源文件 message_xx.properties 如果需要自定义，需要按照命名格式 custom_message.properties 参考：https://ape]]></description><category></category></item><item><title><![CDATA[CAS 服务器搭建]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/100154466</link><guid>https://blog.youkuaiyun.com/talent210/article/details/100154466</guid><author>talent210</author><pubDate>Sat, 31 Aug 2019 17:12:35 +0800</pubDate><description><![CDATA[说明：4.X 基于MAVEN 版本 5.X 以及以后都是基于gradle 很不幸本人不会gradle 公司也不使用gradle

6.x需要 JDK11， 所以本说明 基于5.3.0 + JDK8 eclipse环境

参考： https://apereo.github.io/cas/developer/Build-Process-5X.html

本地环境安装好gradle5.6.1 一定要配...]]></description><category></category></item><item><title><![CDATA[zookeeper 节点信息查询]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/96129999</link><guid>https://blog.youkuaiyun.com/talent210/article/details/96129999</guid><author>talent210</author><pubDate>Tue, 16 Jul 2019 13:36:20 +0800</pubDate><description><![CDATA[zkui
zooviewer https://github.com/HelloKittyNII/ZooViewer

1.zk浏览器客户端
https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip
解压缩后点击ZooInspector\build\zookeeper-dev-ZooInspector.ja...]]></description><category></category></item><item><title><![CDATA[mysql explain解释]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/95938797</link><guid>https://blog.youkuaiyun.com/talent210/article/details/95938797</guid><author>talent210</author><pubDate>Mon, 15 Jul 2019 09:36:08 +0800</pubDate><description><![CDATA[id
			
			
			SELECT识别符。这是SELECT的查询序列号
			
		
			select_type
			
			
			SELECT类型,可以为以下任何一种:

			SIMPLE:简单SELECT(不使用UNION或子查询)
				PRIMARY:最外面的SELECT
				UNION:UNION中的第二个或后面的SELECT语句
				DEP...]]></description><category></category></item><item><title><![CDATA[索引失效以及MYSQL建表注意事项]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/95763015</link><guid>https://blog.youkuaiyun.com/talent210/article/details/95763015</guid><author>talent210</author><pubDate>Sat, 13 Jul 2019 16:49:33 +0800</pubDate><description><![CDATA[1， 必须要有主键字段

如果不设主键，INNODB会生成一个隐藏列，作为自增主键。

2，主键用什么类型？

用数值型且顺序自增。 不要用UUID。因为主键索引使用B+TREE，每次插入新的就， 记录会顺序天井到当前索引节点的后续位置，当一页写满，自动开辟一个新的页。如果不自增，可能会中间插入，引发页的分裂，产生表水平。 而且数值型比较效率也比字符型快。

3，主键不推荐有业务含义

因为字段...]]></description><category></category></item><item><title><![CDATA[TIME_WAIT CLOSE_WAIT]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/95639305</link><guid>https://blog.youkuaiyun.com/talent210/article/details/95639305</guid><author>talent210</author><pubDate>Fri, 12 Jul 2019 17:56:22 +0800</pubDate><description><![CDATA[在服务器的日常维护过程中，会经常用到下面的命令：

netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'

它会显示例如下面的信息：

TIME_WAIT 814
CLOSE_WAIT 1 
FIN_WAIT1 1
ESTABLISHED 634
SYN_RECV 2
LAST_ACK 1

TI...]]></description><category></category></item><item><title><![CDATA[对象属性COPY的几种性能]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/95611529</link><guid>https://blog.youkuaiyun.com/talent210/article/details/95611529</guid><author>talent210</author><pubDate>Fri, 12 Jul 2019 13:36:41 +0800</pubDate><description><![CDATA[问题发现：在做一个查询相关性能压测时，发现从源获取数据很快。 但是调用接口比较慢。

解决：检查代码，发现将2个对象的属性合并成一个对象。使用了自己写的反射方法。进过测试，此反射方法在高并发情况下，效率会越来越低。于是研究了下几种属性COPY的工具。

性能与稳定性：cglib的BeanCopier &gt; springframework的BeanUtils &gt; Apache Pro...]]></description><category></category></item><item><title><![CDATA[错误代码合集]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/80365669</link><guid>https://blog.youkuaiyun.com/talent210/article/details/80365669</guid><author>talent210</author><pubDate>Wed, 30 May 2018 10:49:10 +0800</pubDate><description><![CDATA[1， create_time +1 &amp;gt; SYSDATE 改成 create_time &amp;gt; SYSDATE-1。 这样才能走搜索引擎2，]]></description><category></category></item><item><title><![CDATA[<url-pattern>/</url-pattern>和<url-pattern>/*</url-pattern>区别  <url-pattern>/</url-pattern>表示的为只匹配/lo]]></title><link>https://blog.youkuaiyun.com/talent210/article/details/75647254</link><guid>https://blog.youkuaiyun.com/talent210/article/details/75647254</guid><author>talent210</author><pubDate>Fri, 21 Jul 2017 15:28:07 +0800</pubDate><description><![CDATA[/表示的为只匹配/login和/demo后面不带.xxx的网页
/*表示匹配的为所有网页包括.jsp/.js/.html的这些网页
在Spring中的Springmvc配置中url-pattern应该使用/不然会导致jsp页面无法被解析，由于都被DispatcherServlet给转发了]]></description><category></category></item></channel></rss>