<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title></title>
  <icon>http://xcoding.tech/icon.png</icon>
  <subtitle>一个专注一coding的网站。</subtitle>
  <link href="http://xcoding.tech/atom.xml" rel="self"/>
  
  <link href="http://xcoding.tech/"/>
  <updated>2023-10-08T09:10:26.865Z</updated>
  <id>http://xcoding.tech/</id>
  
  <author>
    <name>ubuntuvim</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Know Why ？</title>
    <link href="http://xcoding.tech/%E9%B8%A1%E6%B1%A4/KnowWhy/"/>
    <id>http://xcoding.tech/%E9%B8%A1%E6%B1%A4/KnowWhy/</id>
    <published>2023-10-08T09:06:29.300Z</published>
    <updated>2023-10-08T09:10:26.865Z</updated>
    
    
    <summary type="html">知其所以然</summary>
    
    
    
    
    <category term="鸡汤" scheme="http://xcoding.tech/tags/%E9%B8%A1%E6%B1%A4/"/>
    
    <category term="软文" scheme="http://xcoding.tech/tags/%E8%BD%AF%E6%96%87/"/>
    
    <category term="认知" scheme="http://xcoding.tech/tags/%E8%AE%A4%E7%9F%A5/"/>
    
  </entry>
  
  <entry>
    <title>How To Do ？</title>
    <link href="http://xcoding.tech/%E9%B8%A1%E6%B1%A4/HowToDo/"/>
    <id>http://xcoding.tech/%E9%B8%A1%E6%B1%A4/HowToDo/</id>
    <published>2023-10-08T02:24:37.765Z</published>
    <updated>2023-10-08T09:09:41.135Z</updated>
    
    
    <summary type="html">普通人怎样改变自己的阶层？</summary>
    
    
    
    
    <category term="鸡汤" scheme="http://xcoding.tech/tags/%E9%B8%A1%E6%B1%A4/"/>
    
    <category term="软文" scheme="http://xcoding.tech/tags/%E8%BD%AF%E6%96%87/"/>
    
    <category term="认知" scheme="http://xcoding.tech/tags/%E8%AE%A4%E7%9F%A5/"/>
    
  </entry>
  
  <entry>
    <title>OOM问题排查</title>
    <link href="http://xcoding.tech/Java/OOM%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5/"/>
    <id>http://xcoding.tech/Java/OOM%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5/</id>
    <published>2023-02-13T18:24:03.612Z</published>
    <updated>2023-02-15T15:09:21.120Z</updated>
    
    
    <summary type="html">通过本文您将学习到如何通过VisualVM分析定位OOM问题。</summary>
    
    
    
    
    <category term="Java" scheme="http://xcoding.tech/tags/Java/"/>
    
    <category term="OOM" scheme="http://xcoding.tech/tags/OOM/"/>
    
    <category term="内存溢出" scheme="http://xcoding.tech/tags/%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA/"/>
    
  </entry>
  
  <entry>
    <title>MySQL主从同步配置</title>
    <link href="http://xcoding.tech/%E6%9E%B6%E6%9E%84/MySQL%E4%B8%BB%E4%BB%8E%E5%90%8C%E6%AD%A5%E9%85%8D%E7%BD%AE/"/>
    <id>http://xcoding.tech/%E6%9E%B6%E6%9E%84/MySQL%E4%B8%BB%E4%BB%8E%E5%90%8C%E6%AD%A5%E9%85%8D%E7%BD%AE/</id>
    <published>2023-02-08T15:05:37.334Z</published>
    <updated>2023-02-14T14:56:33.052Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h3 id=&quot;安装VMS虚拟机-ubuntu-server&quot;&gt;&lt;a href=&quot;#安装VMS虚拟机-ubuntu-server&quot; class=&quot;headerlink&quot; title=&quot;安装VMS虚拟机+ubuntu server&quot;&gt;&lt;/a&gt;安装VMS虚拟机+ubuntu</summary>
        
      
    
    
    
    
    <category term="架构" scheme="http://xcoding.tech/tags/%E6%9E%B6%E6%9E%84/"/>
    
    <category term="MySQL" scheme="http://xcoding.tech/tags/MySQL/"/>
    
    <category term="主从同步" scheme="http://xcoding.tech/tags/%E4%B8%BB%E4%BB%8E%E5%90%8C%E6%AD%A5/"/>
    
  </entry>
  
  <entry>
    <title>什么是中台？？</title>
    <link href="http://xcoding.tech/%E6%9E%B6%E6%9E%84/%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%AD%E5%8F%B0/"/>
    <id>http://xcoding.tech/%E6%9E%B6%E6%9E%84/%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%AD%E5%8F%B0/</id>
    <published>2021-05-07T15:11:38.000Z</published>
    <updated>2023-02-16T03:32:57.655Z</updated>
    
    
    <summary type="html">中台可以总结为一种思想，一种体系。其可以快速聚合后台的数据与能力，通过平台的快速开发、分析、服务编排等，提供前台更多的创新能力、是错能力。中台的本质是对后台系统功能和数据解耦、重构与复用。</summary>
    
    
    
    
    <category term="架构" scheme="http://xcoding.tech/tags/%E6%9E%B6%E6%9E%84/"/>
    
    <category term="中台" scheme="http://xcoding.tech/tags/%E4%B8%AD%E5%8F%B0/"/>
    
  </entry>
  
  <entry>
    <title>观察者模式</title>
    <link href="http://xcoding.tech/Java/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F/"/>
    <id>http://xcoding.tech/Java/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F/</id>
    <published>2021-04-30T15:13:46.000Z</published>
    <updated>2021-04-30T15:13:46.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h3 id=&quot;定义&quot;&gt;&lt;a href=&quot;#定义&quot; class=&quot;headerlink&quot; title=&quot;定义&quot;&gt;&lt;/a&gt;定义&lt;/h3&gt;&lt;blockquote&gt;
&lt;p&gt;</summary>
        
      
    
    
    
    
    <category term="Java" scheme="http://xcoding.tech/tags/Java/"/>
    
    <category term="设计模式" scheme="http://xcoding.tech/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/"/>
    
  </entry>
  
  <entry>
    <title>Spring IoC原理</title>
    <link href="http://xcoding.tech/Spring/Spring%20IoC%E5%8E%9F%E7%90%86/"/>
    <id>http://xcoding.tech/Spring/Spring%20IoC%E5%8E%9F%E7%90%86/</id>
    <published>2021-04-19T13:17:14.000Z</published>
    <updated>2021-04-19T13:17:14.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;注意：本篇的源码使用Spring5.0以上版本。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;BeanDefinition对象&quot;&gt;&lt;a href=&quot;#BeanDefinition对象&quot; class=&quot;headerlink&quot;</summary>
        
      
    
    
    
    
    <category term="Java" scheme="http://xcoding.tech/tags/Java/"/>
    
    <category term="Spring" scheme="http://xcoding.tech/tags/Spring/"/>
    
    <category term="SpringFramework" scheme="http://xcoding.tech/tags/SpringFramework/"/>
    
  </entry>
  
  <entry>
    <title></title>
    <link href="http://xcoding.tech/Spring/Spring%E5%88%9D%E5%A7%8B%E5%8C%96%E5%9B%9E%E8%B0%83%E4%BD%A0%E7%9C%9F%E7%9A%84%E6%90%9E%E6%87%82%E4%BA%86%E5%90%97%EF%BC%9F/"/>
    <id>http://xcoding.tech/Spring/Spring%E5%88%9D%E5%A7%8B%E5%8C%96%E5%9B%9E%E8%B0%83%E4%BD%A0%E7%9C%9F%E7%9A%84%E6%90%9E%E6%87%82%E4%BA%86%E5%90%97%EF%BC%9F/</id>
    <published>2021-04-19T07:24:46.000Z</published>
    <updated>2021-04-19T07:24:46.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;你知道Spring提供了多少中初始化回调方法吗？？&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Spring</summary>
        
      
    
    
    
    
  </entry>
  
  <entry>
    <title>Spring后置处理器</title>
    <link href="http://xcoding.tech/Spring/Spring%E5%90%8E%E7%BD%AE%E5%A4%84%E7%90%86%E5%99%A8/"/>
    <id>http://xcoding.tech/Spring/Spring%E5%90%8E%E7%BD%AE%E5%A4%84%E7%90%86%E5%99%A8/</id>
    <published>2021-04-19T07:24:46.000Z</published>
    <updated>2021-04-19T07:24:46.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;本篇来总结汇总Spring各种类型后置处理器的使用。&lt;/p&gt;
&lt;h3 id=&quot;bean定义后置处理器&quot;&gt;&lt;a href=&quot;#bean定义后置处理器&quot; class=&quot;headerlink&quot;</summary>
        
      
    
    
    
    
    <category term="Java" scheme="http://xcoding.tech/tags/Java/"/>
    
    <category term="Spring" scheme="http://xcoding.tech/tags/Spring/"/>
    
  </entry>
  
  <entry>
    <title>手动加载jar并实例化class</title>
    <link href="http://xcoding.tech/Java/%E6%89%8B%E5%8A%A8%E5%8A%A0%E8%BD%BDjar%E5%B9%B6%E5%AE%9E%E4%BE%8B%E5%8C%96class/"/>
    <id>http://xcoding.tech/Java/%E6%89%8B%E5%8A%A8%E5%8A%A0%E8%BD%BDjar%E5%B9%B6%E5%AE%9E%E4%BE%8B%E5%8C%96class/</id>
    <published>2021-04-19T07:21:28.000Z</published>
    <updated>2021-04-19T07:21:28.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;在Java项目中加载一个类的方式有很多，通常情况都是通过idea配置好的classPath加载到项目中。如果你想通过编码方式加载一个本地jar文件里面的class，要怎么做呢？&lt;/p&gt;
&lt;p&gt;实现起来也很简单，Java提供了现成的API，直接通过&lt;code&gt;URLClass</summary>
        
      
    
    
    
    
    <category term="Java" scheme="http://xcoding.tech/tags/Java/"/>
    
  </entry>
  
  <entry>
    <title>程序员的3年之痒改变的不止薪水</title>
    <link href="http://xcoding.tech/%E9%B8%A1%E6%B1%A4/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%843%E5%B9%B4%E4%B9%8B%E7%97%92%E6%94%B9%E5%8F%98%E7%9A%84%E4%B8%8D%E6%AD%A2%E8%96%AA%E6%B0%B4/"/>
    <id>http://xcoding.tech/%E9%B8%A1%E6%B1%A4/%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%843%E5%B9%B4%E4%B9%8B%E7%97%92%E6%94%B9%E5%8F%98%E7%9A%84%E4%B8%8D%E6%AD%A2%E8%96%AA%E6%B0%B4/</id>
    <published>2021-04-01T14:04:26.000Z</published>
    <updated>2023-02-16T05:30:08.124Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;转载：&lt;a</summary>
        
      
    
    
    
    
    <category term="鸡汤" scheme="http://xcoding.tech/tags/%E9%B8%A1%E6%B1%A4/"/>
    
    <category term="软文" scheme="http://xcoding.tech/tags/%E8%BD%AF%E6%96%87/"/>
    
  </entry>
  
  <entry>
    <title>Mac无法开机</title>
    <link href="http://xcoding.tech/Mac/Mac%E6%97%A0%E6%B3%95%E5%BC%80%E6%9C%BA/"/>
    <id>http://xcoding.tech/Mac/Mac%E6%97%A0%E6%B3%95%E5%BC%80%E6%9C%BA/</id>
    <published>2021-04-01T14:03:33.000Z</published>
    <updated>2023-02-13T18:44:53.018Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;ol&gt;
&lt;li&gt;&lt;p&gt;有可能是电脑已经没有电了，充电再开机，或者是充电一会在开机&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;如果还是无法开机则尝试用组合键开机：option＋R＋command＋P＋电源键，按住几秒后可以开机了&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;另外一种按键方法是：</summary>
        
      
    
    
    
    
    <category term="java" scheme="http://xcoding.tech/tags/java/"/>
    
    <category term="Mac" scheme="http://xcoding.tech/tags/Mac/"/>
    
  </entry>
  
  <entry>
    <title>Java面试题</title>
    <link href="http://xcoding.tech/Java/Java%E9%9D%A2%E8%AF%95%E9%A2%98/"/>
    <id>http://xcoding.tech/Java/Java%E9%9D%A2%E8%AF%95%E9%A2%98/</id>
    <published>2021-03-18T14:13:02.000Z</published>
    <updated>2021-03-18T14:13:02.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h3 id=&quot;面试问题汇总&quot;&gt;&lt;a href=&quot;#面试问题汇总&quot; class=&quot;headerlink&quot; title=&quot;面试问题汇总&quot;&gt;&lt;/a&gt;面试问题汇总&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;p&gt;SpringBoot常用注解？&lt;/p&gt;
&lt;p&gt;</summary>
        
      
    
    
    
    
    <category term="java" scheme="http://xcoding.tech/tags/java/"/>
    
  </entry>
  
  <entry>
    <title>Spring初始化回调</title>
    <link href="http://xcoding.tech/Spring/Spring%E5%88%9D%E5%A7%8B%E5%8C%96%E5%9B%9E%E8%B0%83/"/>
    <id>http://xcoding.tech/Spring/Spring%E5%88%9D%E5%A7%8B%E5%8C%96%E5%9B%9E%E8%B0%83/</id>
    <published>2021-03-13T09:36:16.000Z</published>
    <updated>2021-03-13T09:36:16.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;Spring框架提供了多种方式控制bean初始化的过程，开发者可以自定义初始化的逻辑。&lt;/p&gt;
&lt;p&gt;有如下几种自定义bean初始化逻辑的方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;使用&lt;code&gt;@PostConstruct&lt;/code&gt;注解&lt;/li&gt;
&lt;li&gt;自定义初始化方法，比</summary>
        
      
    
    
    
    
    <category term="Spring" scheme="http://xcoding.tech/tags/Spring/"/>
    
  </entry>
  
  <entry>
    <title>DDD学习笔记</title>
    <link href="http://xcoding.tech/%E6%9E%B6%E6%9E%84/DDD%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/"/>
    <id>http://xcoding.tech/%E6%9E%B6%E6%9E%84/DDD%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</id>
    <published>2021-02-25T14:18:46.000Z</published>
    <updated>2021-02-25T14:18:46.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h1 id=&quot;DDD学习&quot;&gt;&lt;a href=&quot;#DDD学习&quot; class=&quot;headerlink&quot; title=&quot;DDD学习&quot;&gt;&lt;/a&gt;DDD学习&lt;/h1&gt;&lt;h3 id=&quot;Domain-Primitive（DP）的定义&quot;&gt;&lt;a</summary>
        
      
    
    
    
    
    <category term="DDD" scheme="http://xcoding.tech/tags/DDD/"/>
    
    <category term="架构" scheme="http://xcoding.tech/tags/%E6%9E%B6%E6%9E%84/"/>
    
  </entry>
  
  <entry>
    <title>Java线程池ThreadPoolExecutor你真的搞懂了吗</title>
    <link href="http://xcoding.tech/Java/Java%E7%BA%BF%E7%A8%8B%E6%B1%A0ThreadPoolExecutor%E4%BD%A0%E7%9C%9F%E7%9A%84%E6%90%9E%E6%87%82%E4%BA%86%E5%90%97/"/>
    <id>http://xcoding.tech/Java/Java%E7%BA%BF%E7%A8%8B%E6%B1%A0ThreadPoolExecutor%E4%BD%A0%E7%9C%9F%E7%9A%84%E6%90%9E%E6%87%82%E4%BA%86%E5%90%97/</id>
    <published>2021-01-10T06:53:13.000Z</published>
    <updated>2021-01-10T06:53:13.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;线程池是一个在高并场景非常常用的技术。但是其中的奥秘你是否有真的了解过。比如线程池中的默认线程数和最大线程数是什么关系？缓存对象又是如何使用的？&lt;/p&gt;
&lt;p&gt;通过一个简单的示例把线程池整明白了。自定义一个线程池，并且设置一个有界的缓冲队列；&lt;/p&gt;
&lt;figure</summary>
        
      
    
    
    
    
    <category term="Java" scheme="http://xcoding.tech/tags/Java/"/>
    
    <category term="多线程" scheme="http://xcoding.tech/tags/%E5%A4%9A%E7%BA%BF%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>Spring内置bean有哪些？</title>
    <link href="http://xcoding.tech/Spring/Spring%E5%86%85%E7%BD%AEbean%E6%9C%89%E5%93%AA%E4%BA%9B%EF%BC%9F/"/>
    <id>http://xcoding.tech/Spring/Spring%E5%86%85%E7%BD%AEbean%E6%9C%89%E5%93%AA%E4%BA%9B%EF%BC%9F/</id>
    <published>2021-01-07T13:08:36.000Z</published>
    <updated>2021-01-07T13:08:36.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;Spring框架内置了很多功能强大的bean，比如：&lt;/p&gt;
&lt;p&gt;org.springframework.context.annotation.internalConfigurationAnnotationProcessor&lt;/p&gt;
&lt;p&gt;org.springframew</summary>
        
      
    
    
    
    
    <category term="java" scheme="http://xcoding.tech/tags/java/"/>
    
    <category term="Spring" scheme="http://xcoding.tech/tags/Spring/"/>
    
  </entry>
  
  <entry>
    <title>Java线程池踩坑记，HashMap引发的血案</title>
    <link href="http://xcoding.tech/Java/java%E7%BA%BF%E7%A8%8B%E6%B1%A0%E8%B8%A9%E5%9D%91%E8%AE%B0/"/>
    <id>http://xcoding.tech/Java/java%E7%BA%BF%E7%A8%8B%E6%B1%A0%E8%B8%A9%E5%9D%91%E8%AE%B0/</id>
    <published>2021-01-06T16:42:35.000Z</published>
    <updated>2021-01-06T16:42:35.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;备注：本篇基于1.7或者1.6的jdk。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;由于为规范使用线程池导致生产环境出现了CPU使用率持续飙高，并且不下降，很诡异的是几十台服务器只有一台机器出现了问题，只能重启服务器解决，最后通过分析dump文件发</summary>
        
      
    
    
    
    
    <category term="java" scheme="http://xcoding.tech/tags/java/"/>
    
    <category term="线程池" scheme="http://xcoding.tech/tags/%E7%BA%BF%E7%A8%8B%E6%B1%A0/"/>
    
  </entry>
  
  <entry>
    <title>Spring销毁回调方法</title>
    <link href="http://xcoding.tech/Spring/Spring%E9%94%80%E6%AF%81%E5%9B%9E%E8%B0%83/"/>
    <id>http://xcoding.tech/Spring/Spring%E9%94%80%E6%AF%81%E5%9B%9E%E8%B0%83/</id>
    <published>2020-11-15T12:24:06.000Z</published>
    <updated>2020-11-15T12:24:06.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;接着前篇，有初始化对应着就有销毁。Spring提供了多种方式的销毁回调方法，这些方法在手动关闭容器的时候就会触发。&lt;/p&gt;
&lt;p&gt;销毁回调方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;后置处理器&lt;code&gt;DestructionAwareBeanPostProcessor&lt;/code&gt;</summary>
        
      
    
    
    
    
    <category term="Spring" scheme="http://xcoding.tech/tags/Spring/"/>
    
  </entry>
  
  <entry>
    <title>Spring Framework5.x</title>
    <link href="http://xcoding.tech/Spring/Spring%20Framework/"/>
    <id>http://xcoding.tech/Spring/Spring%20Framework/</id>
    <published>2020-10-18T16:19:22.000Z</published>
    <updated>2020-10-18T16:19:22.000Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h1 id=&quot;Spring-Framework5-x&quot;&gt;&lt;a href=&quot;#Spring-Framework5-x&quot; class=&quot;headerlink&quot; title=&quot;Spring Framework5.x&quot;&gt;&lt;/a&gt;Spring Framework5.x&lt;/h1&gt;&lt;h2</summary>
        
      
    
    
    
    
    <category term="Java" scheme="http://xcoding.tech/tags/Java/"/>
    
    <category term="Spring" scheme="http://xcoding.tech/tags/Spring/"/>
    
    <category term="SpringFramework" scheme="http://xcoding.tech/tags/SpringFramework/"/>
    
  </entry>
  
</feed>
