<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adb96102的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adb96102</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adb96102]]></copyright><item><title><![CDATA[mac重启iterm后不会自动加载.bash_profile]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264436</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264436</guid><author>adb96102</author><pubDate>Mon, 06 Aug 2018 21:39:00 +0800</pubDate><description><![CDATA[我用的zsh，由于平时设置的环境变量都是在.bash_profile文件中，每次重启iterm后，都需要重启手动加载.bash_profile文件，很麻烦。
设置自动加载.bash_profile的方法如下：在.zshrc配置文件中调用.bash_profile文件打开zsh的配置文件.zshrc，在最后面添加一行代码source /Users/chenchengda/.bash_...]]></description><category></category></item><item><title><![CDATA[Linux 之 2>&1]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264431</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264431</guid><author>adb96102</author><pubDate>Fri, 13 Jul 2018 18:20:00 +0800</pubDate><description><![CDATA[我们在Linux下经常会碰到nohup command&gt;/dev/null 2&gt;&amp;1 &amp;这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&amp;是把该命令以后台的job的形式运行。那么就剩下command&gt;/dev/null 2&gt;&amp;1,command&gt;/dev/n...]]></description><category></category></item><item><title><![CDATA[linux下利用nohup后台运行jar文件包程序]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264433</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264433</guid><author>adb96102</author><pubDate>Fri, 13 Jul 2018 17:49:00 +0800</pubDate><description><![CDATA[Linux 运行jar包命令如下：
方式一：



java-jarXXX.jar

特点：当前ssh窗口被锁定，可按CTRL + C打断程序运行，或直接关闭窗口，程序退出
那如何让窗口不锁定？
方式二



java-jarXXX.jar&amp;

&amp;代表在后台运行。
特定：当前ssh窗口不被锁定，但是当窗口关闭时，程序中止运行。...]]></description><category></category></item><item><title><![CDATA[【intellij idea】汇总]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264429</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264429</guid><author>adb96102</author><pubDate>Fri, 29 Jun 2018 17:59:00 +0800</pubDate><description><![CDATA[1 右键无法创建，找不到scala class
https://blog.youkuaiyun.com/u011513853/article/details/52896230

2 缩进
https://jingyan.baidu.com/article/148a1921cbaaf04d71c3b1ee.html

3







转载于:https://ww...]]></description><category></category></item><item><title><![CDATA[JAVA虚拟机体系结构]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264427</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264427</guid><author>adb96102</author><pubDate>Mon, 18 Jun 2018 17:06:00 +0800</pubDate><description><![CDATA[1 Java虚拟机的生命周期
一个运行时的Java虚拟机实例的天职是：负责运行一个java程序。当启动一个Java程序时，一个虚拟机实例也就诞生了。当该程序关闭退出，这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序，将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。
Java虚拟机实例通过调用某个初始类的main()方法来运行一...]]></description><category></category></item><item><title><![CDATA[JDK > JRE > JVM]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264425</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264425</guid><author>adb96102</author><pubDate>Wed, 13 Jun 2018 20:28:00 +0800</pubDate><description><![CDATA[1 JDK
JDK（Java Development Kit）是java开发工具包。
在其安装目录下面有六个文件夹、一些描述文件、一个src.zip压缩文件。主要是bin、include、lib、 jre这四个文件夹起作用


bin:最主要的是编译器(javac.exe)






include:java和JVM交互用的头文件





...]]></description><category></category></item><item><title><![CDATA[依赖注入(IOC) 详解]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264424</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264424</guid><author>adb96102</author><pubDate>Fri, 01 Jun 2018 15:37:00 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_27093465/article/details/52547290


https://blog.youkuaiyun.com/qq_27093465/article/details/52566506

转载于:https://www.cnblogs.com/chengdabelief/p/9121932.html...]]></description><category></category></item><item><title><![CDATA[mysql 忘记密码 登陆+修改密码]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264423</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264423</guid><author>adb96102</author><pubDate>Mon, 28 May 2018 09:25:00 +0800</pubDate><description><![CDATA[step1：
　　苹果-&gt;系统偏好设置-&gt;最下边点mysql 在弹出页面中 关闭mysql服务（点击stop mysql server）
step2：
　　进入终端输入：cd /usr/local/mysql/bin/　　回车后 登录管理员权限 sudo su　　回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-table...]]></description><category></category></item><item><title><![CDATA[查看使用某端口的进程  关闭端口]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264408</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264408</guid><author>adb96102</author><pubDate>Sat, 28 Apr 2018 10:48:00 +0800</pubDate><description><![CDATA[查看使用某端口的进程
最简单的命令是：
lsof -i :端口号

1

如果要使用管理员权限那么就是：
sudo lsof -i :端口号

1

所以查看 使用某端口号3000的进程可以使用：
lsof -i :3000

1

也可以使用：
sudo lsof -i :3000

1

终端的结果如下：
HarveydeMac-mini:...]]></description><category></category></item><item><title><![CDATA[kafaka]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264405</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264405</guid><author>adb96102</author><pubDate>Fri, 06 Apr 2018 19:45:00 +0800</pubDate><description><![CDATA[http://www.360doc.com/content/15/0429/12/9350055_466788393.shtml

一.Kafka中的核心概念

Producer:特指消息的生产者


Consumer :特指消息的消费者


Consumer Group :消费者组，可以并行消费Topic中partition的消息


Broker：缓存...]]></description><category></category></item><item><title><![CDATA[大型网站架构系列：消息队列]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264404</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264404</guid><author>adb96102</author><pubDate>Fri, 06 Apr 2018 16:01:00 +0800</pubDate><description><![CDATA[转载 http://www.codeceo.com/web-archte-message-queue.html?from=timeline&amp;isappinstalled=0#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1

一、消息队列概述
消息队列中间件是分布式系统中重要的组件，主要解决应用耦合，异步消息，流量...]]></description><category></category></item><item><title><![CDATA[Git命令add和commit的区别]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264382</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264382</guid><author>adb96102</author><pubDate>Tue, 16 Jan 2018 11:59:00 +0800</pubDate><description><![CDATA[要想弄明白git add和git commit的区别，首先我们需要知道三个概念：工作区(Working Directory)、版本库(Repository)、暂存区(Stage or index)。
工作区
当你在开发一个项目时，主目录就是你的工作区。
版本库
工作区中有一个隐藏目录.git，这个就是git的版本库了。
暂存区
Git的版本库里存了很多文件，其中包括称为...]]></description><category></category></item><item><title><![CDATA[maven  idea]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264402</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264402</guid><author>adb96102</author><pubDate>Mon, 18 Dec 2017 16:27:00 +0800</pubDate><description><![CDATA[写在前面的话:此篇文章教程是在IntelliJ IDEA中搭建的maven项目。(建议eclipse党快点转IDEA吧，IDEA大法好。逃…
1.maven的安装
前往Apache Maven官网点击apache-maven-3.3.9-bin.zip链接下载3.3.9的版本即可。下载后我将该目录放到/Users/codingBoy/的目录下，文件名为apache-maven-3....]]></description><category></category></item><item><title><![CDATA[Java 泛型]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264379</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264379</guid><author>adb96102</author><pubDate>Mon, 16 Oct 2017 16:16:00 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/lwbqqyumidi/p/3837629.html
https://blog.youkuaiyun.com/s10461/article/details/53941091

转载于:https://www.cnblogs.com/chengdabelief/p/7677439.html]]></description><category></category></item><item><title><![CDATA[装饰者模式]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264400</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264400</guid><author>adb96102</author><pubDate>Sat, 07 Oct 2017 23:37:00 +0800</pubDate><description><![CDATA[装饰模式介绍
装饰模式是结构型设计模式之一，不使用继承和改变类文件的情况下，动态地扩展一个对象的功能，是继承的替代方案之一（就增加功能来说，装饰者模式相比生成子类更为灵活。）。它是通过创建一个包装对象，也就是装饰来包裹真实的对象，并增加功能。
定义
动态地给一个对象添加一些额外的职责，就增加功能来说，装饰模式比生成子类更为灵活。
装饰模式结构图


Component：被装...]]></description><category></category></item><item><title><![CDATA[适配器模式]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264398</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264398</guid><author>adb96102</author><pubDate>Sat, 07 Oct 2017 22:00:00 +0800</pubDate><description><![CDATA[1. 概述
　　你需要使用某个类（Adaptee），但是某个类不符合某个接口（Target），使用适配器（Adapter）对Adaptee和Target进行适配。
2. 解决的问题
　　即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。Adapter 对Adaptee的接口与Target接口进行适配
3. 模式中的角色
　　3.1 目标接口（...]]></description><category></category></item><item><title><![CDATA[子结构和子树]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264377</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264377</guid><author>adb96102</author><pubDate>Thu, 05 Oct 2017 17:22:00 +0800</pubDate><description><![CDATA[一 判断root2 是不是 root1 的子结构  空树不是任何树的子结构



/**

　　Step1.在树root1中找到和root2的根结点的值一样的结点R；

　　Step2.判断树root1中以R为根结点的子树是不是包含和树root2一样的结构。

　　很明显，这是一个递归的过程。
*/

public class Solution {
  ...]]></description><category></category></item><item><title><![CDATA[Integer / BigInteger / BigDecimal  方法]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264395</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264395</guid><author>adb96102</author><pubDate>Wed, 27 Sep 2017 23:14:00 +0800</pubDate><description><![CDATA[import java.math.BigDecimal;
import java.math.*;


public class Main{
     public static void main(String[] args){
           /**
            * Integer类 
            * MAX_VALU...]]></description><category></category></item><item><title><![CDATA[一道题教你学会类加载机制]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264373</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264373</guid><author>adb96102</author><pubDate>Thu, 21 Sep 2017 13:47:00 +0800</pubDate><description><![CDATA[public class StaticTest {
    
    public static void main(String[] args){
                 
        staticFunection();           
    }
    static StaticTest st = new StaticTest();
 ...]]></description><category></category></item><item><title><![CDATA[观察者模式]]></title><link>https://blog.youkuaiyun.com/adb96102/article/details/101264392</link><guid>https://blog.youkuaiyun.com/adb96102/article/details/101264392</guid><author>adb96102</author><pubDate>Fri, 15 Sep 2017 10:29:00 +0800</pubDate><description><![CDATA[观察者模式模式简介
定义
观察者模式（又被称为发布-订阅（Publish/Subscribe）模式，属于行为型模式的一种，它定义了一种一对多的依赖关系，让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时，会通知所有的观察者对象，使他们能够自动更新自己。
观察者模式结构图



l Subject：被观察者接口，定义了增加和删除、通知观察者对象三个方法。
l...]]></description><category></category></item></channel></rss>