<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记录进步-Jinken]]></title><description><![CDATA[追求 显示经典，无废话，无闲话]]></description><link>https://blog.youkuaiyun.com/Jacabe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jacabe]]></copyright><item><title><![CDATA[报错：wget命令出现Unable to establish SSL connection.]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/133440628</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/133440628</guid><author>Jacabe</author><pubDate>Sat, 30 Sep 2023 20:11:56 +0800</pubDate><description><![CDATA[命令出现Unable to establish SSL connection.加上跳过验证证书的参数“–no-check-certificate”]]></description><category></category></item><item><title><![CDATA[npm install报错 code：128]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/133176167</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/133176167</guid><author>Jacabe</author><pubDate>Fri, 22 Sep 2023 16:40:14 +0800</pubDate><description><![CDATA[报的错误:npm ERR!npm ERR!npm ERR!npm ERR!]]></description><category></category></item><item><title><![CDATA[idea设置gradle]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/133095468</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/133095468</guid><author>Jacabe</author><pubDate>Wed, 20 Sep 2023 19:16:36 +0800</pubDate><description><![CDATA[2、下面选specified location 指定gradle目录。]]></description><category></category></item><item><title><![CDATA[MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:com.baomidou.mybatisplus.co]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/107670931</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/107670931</guid><author>Jacabe</author><pubDate>Wed, 29 Jul 2020 17:30:59 +0800</pubDate><description><![CDATA[这个是因为没读取到 mysql的datasource 数据源 查看数据源情况以及 application.yml配置文件 是否数据源出错了 。如果使用了nacos 需检查namespace 和server-addr等配置是否出错了

used by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'parkServiceImpl': Unsatisfied de.]]></description><category></category></item><item><title><![CDATA[微信支付服务商模式下的支付-特约商户-----亲试有效]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/107036234</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/107036234</guid><author>Jacabe</author><pubDate>Tue, 30 Jun 2020 10:48:53 +0800</pubDate><description><![CDATA[微信小程序

   服务商模式下的子商户

   统一下单请求中的参数:

    1、 appid：服务商的appid

    2、 mch_id：服务商商户号

    appid和mch_id 都换成服务商的appId 和 服务商的商户号

    3、sub_mch_id：子商户的商户号 (服务商下的子商户号)

    子商户的商户号sub_mch_id为必填

    4、sub_open_id: 传前端wx.login ...]]></description><category></category></item><item><title><![CDATA[NacosConfig异常：create config service error! (NacosException: null)]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/106856392</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/106856392</guid><author>Jacabe</author><pubDate>Fri, 19 Jun 2020 15:01:40 +0800</pubDate><description><![CDATA[可以看到是在创建NacosConfgiServer时报错

create config service error!properties=NacosConfigProperties{serverAddr='null', encode='null', group='DEFAULT_GROUP', sharedDataids='null', refreshableDataids='null', prefix='null', fileExtension='properties', timeout=3000, en]]></description><category></category></item><item><title><![CDATA[微信小程序SyntaxError: Invalid number (80:53)SyntaxError: Invalid number (80:53) at Parser.pp$4.raise]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/106812895</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/106812895</guid><author>Jacabe</author><pubDate>Wed, 17 Jun 2020 16:52:48 +0800</pubDate><description><![CDATA[发生错误
SyntaxError: Invalid number (80:53)SyntaxError: Invalid number (80:53)
at Parser.pp$4.raise (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:2610:13)
at Parser.pp$8.readNumber (/Applications/wechatweb]]></description><category></category></item><item><title><![CDATA[rabbitmq 启动出错拒绝访问 遇到的问题]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/94721417</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/94721417</guid><author>Jacabe</author><pubDate>Fri, 05 Jul 2019 11:00:25 +0800</pubDate><description><![CDATA[windows 运行rabbitmq-service start 出现系统错误， 拒绝访问

需要用管理员身份运行



rabbitmq-service start 命令是abbitmq-service 而不是abbitmq-server





参考https://www.jianshu.com/p/31b9724c5d08



查看是否启动访问地址

http://loca...]]></description><category></category></item><item><title><![CDATA[Spring MVC源码分析(一)-组件功能分析]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/80618509</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/80618509</guid><author>Jacabe</author><pubDate>Tue, 25 Dec 2018 09:11:29 +0800</pubDate><description><![CDATA[一、Servlet

Spring MVC中核心Servlet(DispatcherServlet)的继承结构 图标(C)表示是类,而图标(I)表示接口

  

而上图的其中HttpServlet、GenericServlet、Servlet、ServletConfig 都在 javax-servlet-api-x.x.x.jar里面(x.x..x表示版本(如4.0.0))

而其他的类或...]]></description><category></category></item><item><title><![CDATA[集合线程安全控制-Collections工具类synchronizedXxx()方法]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/82929159</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/82929159</guid><author>Jacabe</author><pubDate>Tue, 02 Oct 2018 23:21:28 +0800</pubDate><description><![CDATA[Vector 和 Hashtable都是古老的类,都是线程安全类。尽量少用Hashtable,Vector.

需要创建线程安全的List实现类，也无需使用Vector 实现类

需要创建线程安全的Map实现类，也无需使用Hashtable实现类。

可以使用Collections工具类把HashMap变成线程安全的。

Collections类提供了多个synchronizedXxx()方法，该...]]></description><category></category></item><item><title><![CDATA[mysql性能调优笔记(二)--查询优化和索引]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/82812787</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/82812787</guid><author>Jacabe</author><pubDate>Sun, 23 Sep 2018 21:25:00 +0800</pubDate><description><![CDATA[一、Mysql执行查询流程



                                     mysql执行查询的流程



mysql执行查询内部路程：1.客服端发送一条查询给服务器

                     2.服务器先检查查询缓存，如果命中缓...]]></description><category></category></item><item><title><![CDATA[MySql性能调优笔记(一)]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/82810658</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/82810658</guid><author>Jacabe</author><pubDate>Sat, 22 Sep 2018 23:27:15 +0800</pubDate><description><![CDATA[一。Mysql内部整个结构和执行流程

MySQL简易模块图:



简易图：1.连接/线程处理:主要负责连接和线程处理、授权认证、安全。

                     当客户端连接到mysql服务器时，服务器需要对其进行认证，认证基于用户名，原始主机信息和密                     ...]]></description><category></category></item><item><title><![CDATA[Redis特性分析小结]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/82793985</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/82793985</guid><author>Jacabe</author><pubDate>Fri, 21 Sep 2018 13:25:30 +0800</pubDate><description><![CDATA[Redis是一个开源的高性能键值对数据库。可以通过每隔一段时间转储数据到硬盘，或者追加每条命令到日志来持久化。

                   支持主从异步复制，非阻塞初次同步，网络断开时自动重连并局部重同步

存储结构

Redis是Remote Dictionary Server(远程字典服务器),以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。

Redis支持的键...]]></description><category></category></item><item><title><![CDATA[Tomcat的源码分析(五)-Pipeline-value管道]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/82718938</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/82718938</guid><author>Jacabe</author><pubDate>Mon, 17 Sep 2018 21:18:13 +0800</pubDate><description><![CDATA[一、Tomcat的Pipeline-value管道实现

    Pipeline管道的实现分为生命周期管理和处理请求。

在Engin的管道中依次执行Engin的各个Value,最后执行StandardEnginValue,依次类推StandardWrapperValue.

(Filter用到的FilterChain就是这种模式，FilterChain相当于Pipeline，每个Fil...]]></description><category></category></item><item><title><![CDATA[Tomcat源码分析(四)-Connector]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/82391554</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/82391554</guid><author>Jacabe</author><pubDate>Sat, 15 Sep 2018 23:14:21 +0800</pubDate><description><![CDATA[一、Connector内部分析

         

 

                                                                   Connector的内部结构

      Connector的作用:底层使用Socket连接，接收请求并把请求封装成Request和Response。

      (Connector实现了Http协...]]></description><category></category></item><item><title><![CDATA[Tomcat源码分析(三)-Container和Lifecycle]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/82227153</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/82227153</guid><author>Jacabe</author><pubDate>Mon, 03 Sep 2018 23:31:07 +0800</pubDate><description><![CDATA[一、Tomcat生命周期的管理

 Tomcat通过package org.apache.catalina.Lifecycle;接口管理Tomcat的生命周期。



package org.apache.catalina;

public interface Lifecycle {
//定义的String常量，用于LifecycleEvent事件的type属性中，作用是区分组件发出的Lifecy...]]></description><category></category></item><item><title><![CDATA[Tomcat源码分析(二)-Tomcat的启动流程以及分析]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/81610984</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/81610984</guid><author>Jacabe</author><pubDate>Thu, 30 Aug 2018 17:31:25 +0800</pubDate><description><![CDATA[整个Tomcat的启动图：



 

Bootstrap类：


  /**
     * Main method and entry point when starting Tomcat via the provided
     * scripts.
     *
     * @param args Command line arguments to be processed
     *...]]></description><category></category></item><item><title><![CDATA[Tomcat源码分析(一)--初始化init(Bootstrap启动)]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/81461197</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/81461197</guid><author>Jacabe</author><pubDate>Sun, 12 Aug 2018 21:23:11 +0800</pubDate><description><![CDATA[下载tomcat 8.0源码可以到tomcat官网去下载   source code distributions 选择zip,下载完新建一个pom.xml就可以导入到eclipse中了。其实知道Tomcat源码就可以把spring Web项目整个运行流程就可以想明白。



 

一、Tomcat总体结构



 

一个Tomcat中只有一个Server,一个Server可以包含多个Servic...]]></description><category></category></item><item><title><![CDATA[NIO系列 Channel、Buffer和Selector]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/80360733</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/80360733</guid><author>Jacabe</author><pubDate>Mon, 21 May 2018 15:17:47 +0800</pubDate><description><![CDATA[     Channel(通道)和Buffer(缓冲)是新IO(NIO)的核心两个对象。

      Channel(通道) 

              Channel与传统的InputStream、OutputStream最大区别在于:

                               Channel提供了map()方法,可以直接把&quot;一块数据&quot;映射到内存,将Channel对应...]]></description><category></category></item><item><title><![CDATA[java动态代理作用及源码分析]]></title><link>https://blog.youkuaiyun.com/Jacabe/article/details/80136573</link><guid>https://blog.youkuaiyun.com/Jacabe/article/details/80136573</guid><author>Jacabe</author><pubDate>Sat, 28 Apr 2018 16:33:39 +0800</pubDate><description><![CDATA[一、理解静态代理：静态代理是在编译时就将接口、实现类、代理类一股脑儿全部手动完成动态代理：在程序运行期间根据需要动态的创建代理类及其实例，来完成具体的功能二、应用场景参考装饰器模式，在已有的方法中进行再次封装，实现新增功能AOP面向切面编程思想三、实现代码在了解了动态代理之前，我们先通过最简单的例子看静态代理是如何实现的。先定义一个接口package about_proxy.static_prox...]]></description><category></category></item></channel></rss>