<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DoChengAoHan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DoChengAoHan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DoChengAoHan]]></copyright><item><title><![CDATA[JS 数组中对象覆盖问题]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/126502919</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/126502919</guid><author>DoChengAoHan</author><pubDate>Wed, 24 Aug 2022 13:42:33 +0800</pubDate><description><![CDATA[JS 数组中对象覆盖问题。]]></description><category></category></item><item><title><![CDATA[npm install报错！]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/113110628</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/113110628</guid><author>DoChengAoHan</author><pubDate>Mon, 25 Jan 2021 14:18:22 +0800</pubDate><description><![CDATA[出现场景：当我下拉一个新的项目的时候，执行install报下边的错：
npm ERR! code EPERM
npm ERR! syscall unlink
npm ERR! path F:\yyzsofwer\xxxx.js
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, unlink 'F:\yyzsofwer\invtSVN\IPQS\IPQS\node_modules\.xxxx.js'
npm ERR!  []]></description><category></category></item><item><title><![CDATA[echarts点击事件中使用$emit得坑]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/109156766</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/109156766</guid><author>DoChengAoHan</author><pubDate>Mon, 19 Oct 2020 11:00:50 +0800</pubDate><description><![CDATA[echarts点击事件中使用$emit
	//执行点击事件
	let that = this;  //解决this指向问题 TypeError: this.$emit is not a function
    myChart.on('dblclick', function (params) {
		console.log(params)
	  that.$emit("titleChanged","1")
}		
);

	},

如果直接写that.$emit(“titleChanged”,“1”)会报错]]></description><category></category></item><item><title><![CDATA[Mysql5.7 ZIP包安装工具连接报Table‘prefomance_schema.session_variables‘dosen‘t exist错误]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/108272554</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/108272554</guid><author>DoChengAoHan</author><pubDate>Fri, 28 Aug 2020 08:58:15 +0800</pubDate><description><![CDATA[Mysql5.7 ZIP包安装工具连接报：
Table’prefomance_schema.session_variables’dosen’t exist错误
今天用zip包装了一个5.7的mysql，配置好了用navict连接报错：

但是测试连接可以成功：
解决办法：
找到安装路径下的my.inn文件，更改配置，在最后加上：
#修复Table'prefomance_schema.session_variables'dosen't exist错误
show_compatibility_56 = ON
pe]]></description><category></category></item><item><title><![CDATA[泛型＜迪丽热巴＞入门]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/108002109</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/108002109</guid><author>DoChengAoHan</author><pubDate>Fri, 14 Aug 2020 12:28:44 +0800</pubDate><description><![CDATA[import java.util.ArrayList;

/**
 * 泛型入门测试类
 *
 *
 */

public class FanXingTest {
    public static void main(String[] args) {
        /*
            1,什么是泛型？
            答：泛型是在jdk1.5以后出的一个小工具，他是一个程序的语法糖，它只在程序编译器存在，不会再运行期存在，也就是在JVM虚拟机
            中是没有泛型这个概]]></description><category></category></item><item><title><![CDATA[java 设计模式之单例模式]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/107946701</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/107946701</guid><author>DoChengAoHan</author><pubDate>Tue, 11 Aug 2020 23:01:11 +0800</pubDate><description><![CDATA[public class Design {

    public static void main(String[] args) {

        Single s= Single.getSingle();
        System.out.println("饿汉式单例模式对象地址"+s);
        Single s1 =Single.getSingle();
        System.out.println("饿汉式单例模式对象地址"+s1);
        SingleLan l]]></description><category></category></item><item><title><![CDATA[JAVA基础之 类、接口、抽象类关系总结]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/107944709</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/107944709</guid><author>DoChengAoHan</author><pubDate>Tue, 11 Aug 2020 21:38:33 +0800</pubDate><description><![CDATA[类与类之间的关系：
1，类和类之间存在继承关系，且是单继承关系 如：class  A extends classB
2,   其中A是子类，B是父类
3，A子类可以无条件使用B父类中的非私有资源
4，A子类可以重写B父类中的方法，但是B父类中的方法不会被改变

类与接口之间的关系：
1，类可以实现接口，并且可以多实现 如： class A implements B,C,..
2，其中A是实现类，需要实现B和C中的所有方法，因为接口是一个特殊的抽象类，如果不实现那么A也必须是抽象的；
3，类可以调用接口中的静]]></description><category></category></item><item><title><![CDATA[Static详解]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/107937005</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/107937005</guid><author>DoChengAoHan</author><pubDate>Tue, 11 Aug 2020 15:53:27 +0800</pubDate><description><![CDATA[public class StaticTest {

    public static void main(String[] args) {
        String country = A.country;//静态成员可以通过类名访问
        A.study();//静态方法可以直接通过类名访问 比对象优先加载进内存


        A a = new A();
        String name = a.name; //非静态资源只能通过对象去访问
        a.eat();]]></description><category></category></item><item><title><![CDATA[SpringBoot项目在启动时发生了什么？]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/106803100</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/106803100</guid><author>DoChengAoHan</author><pubDate>Wed, 17 Jun 2020 11:06:11 +0800</pubDate><description><![CDATA[SpringBoot项目在启动时发生了什么？

SpringBoot 项目在启动时，首先基于启动入口类上的注解描述，进行自动配置并扫描指定包以及子包中的类进行加载，然后检测类上是否有Spring框架中指定的注解描述（例如@Component,@Controller,@Service 等）。假如有，则将类交给Spring框架中的BeanFactory工厂接口的实现类对象，此工厂对象会基于反基于反射创建Bean的实例假如指定了生命周期方法，还会调用生命周期方法。当实例创建以后，Spring框架还会基于类的作用域]]></description><category></category></item><item><title><![CDATA[IDEA界面SVN回滚到历史指定版本]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/106467272</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/106467272</guid><author>DoChengAoHan</author><pubDate>Mon, 01 Jun 2020 10:25:09 +0800</pubDate><description><![CDATA[万恶的甲方朝令夕改，苦逼程序员修修补补12点
IDEA界面SVN回滚到历史指定版本：
第一步：

第二步：

第三步：

第四步：

第五步：

你学废了吗？？

]]></description><category></category></item><item><title><![CDATA[简单的邮件发送工具类]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/105412862</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/105412862</guid><author>DoChengAoHan</author><pubDate>Thu, 09 Apr 2020 16:04:10 +0800</pubDate><description><![CDATA[代码部分：
package com.iemes.util;

import java.io.InputStream;
import java.util.Date;
import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAu...]]></description><category></category></item><item><title><![CDATA[Nginx(新手入门)]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/104838463</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/104838463</guid><author>DoChengAoHan</author><pubDate>Fri, 13 Mar 2020 12:44:58 +0800</pubDate><description><![CDATA[Nginx
什么是Nginx：
Nginx是一个高性能的HTTP反向代理WEB服务器
Nginx的特点：
设计语言：C语言开发
1：内存少 服务占用系统内存不超过3M
2：并发内力强 官方测试为五万/
NGginx下载安装：

根据自己的系统选择相应的版本！
网盘我上传了一个windows老版本的 需要的话自取：
链接：https://pan.baidu.com/s/1hpgJSONXBZ64fs...]]></description><category></category></item><item><title><![CDATA[MySql调优总结]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103189270</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103189270</guid><author>DoChengAoHan</author><pubDate>Thu, 21 Nov 2019 19:47:58 +0800</pubDate><description><![CDATA[数据库优化的作用:
数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷.
数据库优化分为软优化，硬优化两种！
软优化一般只需操作数据库，而硬优化,而硬优化则是操作服务器硬件及参数设置.
软优化
1查询语句的优化
1.1优化子查询
在MySQL中,尽量使用JOIN来代替...]]></description><category></category></item><item><title><![CDATA[Tomcat调优总结]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103189083</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103189083</guid><author>DoChengAoHan</author><pubDate>Thu, 21 Nov 2019 19:25:11 +0800</pubDate><description><![CDATA[Tomcat优化：
1.tomcat内存优化
tomcat一般都有默认的内存大小，其默认值对整个物理内存来说非常小，如果不配置tomcat的内存，会大大浪费服务器的资源，验证影响系统的性能，所以对tomcat的内存配置对用户量比较大的系统尤为重要。
**Windows平台下在bin目录下的catalina.bat文件中，**找到@echo off然后再它的下面一行添加如下类似语句。
SET CAT...]]></description><category></category></item><item><title><![CDATA[JVM优化总结]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103188643</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103188643</guid><author>DoChengAoHan</author><pubDate>Thu, 21 Nov 2019 19:11:14 +0800</pubDate><description><![CDATA[1.1.JVM 运行时内存结构是怎样的？
答：
	JVM 启动运行Class文件时会对JVM内存进行切分，我们可以将其分为**线程共享区**和**线程独享区**。
	线程共享区：方法区和堆
	线程独享区：栈和本地方法栈以及程序计数器

如图：

说明在JDK8中持久代(Permanent Generation)部分数据移到了元数据区（Metaspace），在JDK8中已经没有持久代。元空间的本质和...]]></description><category></category></item><item><title><![CDATA[关于Spring Cloud]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103183314</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/103183314</guid><author>DoChengAoHan</author><pubDate>Thu, 21 Nov 2019 16:41:22 +0800</pubDate><description><![CDATA[先附上以前做的一个面试总结：





这是当时初学Spring Cloud时做的一个总结，因为是初学，所以很多知识点写的也很片面，甚至只是一句话做了个概括，这也导致在上家公司应用到项目中时遇到了很多问题，现在有时间，当然也是为了自己面试和以后工作方便翻阅，于是做一个比较深入的总结。
首先：在企业级开发中我们会用到Spring Cloud的那些组件？
其实用到那些完全是看工作的需要，Sprig C...]]></description><category></category></item><item><title><![CDATA[Spring security]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102951776</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102951776</guid><author>DoChengAoHan</author><pubDate>Thu, 07 Nov 2019 11:42:21 +0800</pubDate><description><![CDATA[Spring security

Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。
Spring Security 是一个自定义程度高的安全框架
Spring Security可以通过表达式来控制权限，它提供了四个注解，@PreAuthorize,@PostAuthorize,@PreFilter,@PostFil...]]></description><category></category></item><item><title><![CDATA[工作打怪之"GIT"大魔王！！！]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102854663</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102854663</guid><author>DoChengAoHan</author><pubDate>Thu, 07 Nov 2019 11:28:56 +0800</pubDate><description><![CDATA[## 工作打怪之"**GIT**"大魔王！！！

起因：
从昨天到现在一直饱受git的摧残，从提交到后边的误操合并，都让我濒临崩溃，因为这些简单的问题去请教老大，老大沉默的样子更是让我无地自容，所以为了自己仅有的一点自尊，决定从头开始学GIT，考虑到在新手村徘徊的队友们可能还在整日做"帮隔壁李婶找母鸡"之类的任务，还没经历过"大魔王GIT"的毒打，于是写下这篇《GIT求生指南》。
正文：
话不多说...]]></description><category></category></item><item><title><![CDATA[关于MVC架构中的Repository模式]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102660630</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102660630</guid><author>DoChengAoHan</author><pubDate>Mon, 21 Oct 2019 11:33:20 +0800</pubDate><description><![CDATA[关于MVC架构中的Repository模式
	个人理解：Repository模式是一个单独的分层，他介于service层和dao层之间，他是采用接口的方式来访问dao层的，并且Repository模式会让servic层在访问dao层时，dao层是不知道的，Repository充当了一个仓库管理员，service层（领域）只需要告诉Repository自己需要什么就可以了，Repository会把东...]]></description><category></category></item><item><title><![CDATA[Spring cloud]]></title><link>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102659916</link><guid>https://blog.youkuaiyun.com/DoChengAoHan/article/details/102659916</guid><author>DoChengAoHan</author><pubDate>Mon, 21 Oct 2019 11:22:24 +0800</pubDate><description><![CDATA[以前面试做的一些总结，可能对于实际学习Spring Cloud 帮助较少，但是如果是找工作面试应付面试官那是绰绰有余，因为以前写的是word文档，所以就不一一截图了，需要的可以留下QQ我发你完整版！

...]]></description><category></category></item></channel></rss>