<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[javaee_ssh的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/javaee_ssh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; javaee_ssh]]></copyright><item><title><![CDATA[Centos 7 mysql5.7 yum安装配置]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/81623906</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/81623906</guid><author>javaee_ssh</author><pubDate>Mon, 13 Aug 2018 09:23:52 +0800</pubDate><description><![CDATA[一、下载安装rpm

进入官方网址点击 MySQL Community Edition DOWNLOAD
	Download MySQL Yum Repository（通过yum安装）
	找到对应的Linux系统下载yum
wget  https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

二、安装mysql yum源...]]></description><category></category></item><item><title><![CDATA[Linux Centos7 jdk1.8安装与配置]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/81012392</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/81012392</guid><author>javaee_ssh</author><pubDate>Thu, 12 Jul 2018 11:16:33 +0800</pubDate><description><![CDATA[一、下载安装文件百度搜索jdk 1.8后点击第一条搜索记录进入jdk1.8下载页面二、安装与配置环境变量执行tar -xvf jdk-8u171-linux-x64.tar.gz 解压安装文件vi /etc/profile在文件最后一行添加export JAVA_HOME=/usr/local/jdk1.8.0_162export PATH=$JAVA_HOME/bin:$PATH保存后执行sou...]]></description><category></category></item><item><title><![CDATA[1.Docker简介]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/80661674</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/80661674</guid><author>javaee_ssh</author><pubDate>Tue, 12 Jun 2018 11:17:46 +0800</pubDate><description><![CDATA[Docker 概述Docker是一个开源的容器引擎，它可以帮助我们更快地交付应用。Docker可将应用程序和基础设施层隔离，并且能将基础设施当作程序一样进行管理。使用Docker，可更快地打包、测试以及部署应用程序，并可减少从编写到部署运行代码的周期。Docker 版本概述docker有两个版本社区版 Community Edition (CE)企业版 Enterprise Edition (EE...]]></description><category></category></item><item><title><![CDATA[mybatis sql 打印]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/79743150</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/79743150</guid><author>javaee_ssh</author><pubDate>Thu, 29 Mar 2018 15:41:18 +0800</pubDate><description><![CDATA[最近同事问怎么打印mybatis sql查看了官方文档，跟踪了mybatis源码发现有两种方式：方法一、在mybatis配置的xml中&amp;lt;configuration&amp;gt;标签下添加&amp;lt;settings&amp;gt;
	&amp;lt;setting name=&quot;logImpl&quot; value=&quot;STDOUT_LOGGING&quot; /&amp;gt;
&amp;lt;/settings&amp;gt;sql打印成控制台==&amp;gt; ]]></description><category></category></item><item><title><![CDATA[HashSet源码解读]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/78542681</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/78542681</guid><author>javaee_ssh</author><pubDate>Wed, 15 Nov 2017 17:36:24 +0800</pubDate><description><![CDATA[概述
一个不包含重复元素的 collection。更确切地讲，set 不包含满足 e1.equals(e2) 的元素对 e1 和
e2，并且最多包含一个 null 元素。正如其名称所暗示的，此接口模仿了数学上的 set 抽象。
构造方法




构造方法摘要


HashSet() 
          构造一个新的空 set，其底层 HashMap 实例的默认初始容量是]]></description><category></category></item><item><title><![CDATA[jdk 1.7 hashMap源码解读]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/78441811</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/78441811</guid><author>javaee_ssh</author><pubDate>Wed, 15 Nov 2017 16:36:28 +0800</pubDate><description><![CDATA[jdk 1.7 hashMap源码解读]]></description><category></category></item><item><title><![CDATA[Java Integer为什么要使用equals而不会==比较]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/78443575</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/78443575</guid><author>javaee_ssh</author><pubDate>Sat, 04 Nov 2017 16:00:32 +0800</pubDate><description><![CDATA[先看一段代码package com.lang;

/**
 * @author wangyl-910
 * @description
 * @date 2017/11/4
 * @see
 */
public class Integer {
    public static void main(String[] args) {
        java.lang.Integer a = 10;]]></description><category></category></item><item><title><![CDATA[web前端性能优化总结]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/78204862</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/78204862</guid><author>javaee_ssh</author><pubDate>Wed, 11 Oct 2017 16:07:08 +0800</pubDate><description><![CDATA[1、减少同一域下的http请求数，浏览器常常限定了对同一域名发起的并发连接数的上限，各种浏览器普遍把这一上限设定为4-8个


2、静态资源放在在非主域名下，这种做法除了可以增加浏览器的并发，还有一个好处就是减少http请求中携带的cookie 如果google把所有的资源都放在google.com下，那么所有的资源的请求都会带上cookie数据，对于静态资源来说，这是毫无必要的。]]></description><category></category></item><item><title><![CDATA[AtomicInteger 理解]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/77414801</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/77414801</guid><author>javaee_ssh</author><pubDate>Sat, 19 Aug 2017 18:48:05 +0800</pubDate><description><![CDATA[查看连接池源码时看到了AtomicInteger，在多线程为了保存数据的一致性必须通过锁方式实现
AtomicInteger 主要通过 volatile 关键字在多线程中可以保证数据的原子性，但随之效率也会降低
测试用例，直接COPY运行

package com.hhly.sns.commons;

import java.util.concurrent.atomic.AtomicInt]]></description><category></category></item><item><title><![CDATA[spring taskExecutor redis redisMessageListenerContailner jvm 线程优化]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/76896132</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/76896132</guid><author>javaee_ssh</author><pubDate>Tue, 08 Aug 2017 13:17:02 +0800</pubDate><description><![CDATA[测试工程师给系统做压力测试，发现JVM产生了大量的redisMessageListenerContainer线程,系统跑着跑着进程就被kill掉了。]]></description><category></category></item><item><title><![CDATA[Intellij IDEA GIT 分支合并冲突]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/75207960</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/75207960</guid><author>javaee_ssh</author><pubDate>Sun, 16 Jul 2017 19:16:46 +0800</pubDate><description><![CDATA[一、代码合并介绍
分支代码合并有两种方法
1、通过GIT界面发起合并请求
2、通过本地IDE工具、GIT命令合并代码后再PUSH到远程仓库


二、制造分支代码合并冲突场景

1、在GIT上创建一个test项目,并在README.md中添加以下内容
#test project2、在master 上创建一个dev分支
3、修改masterREADME.md文件内容为]]></description><category></category></item><item><title><![CDATA[IntelliJ Idea 常用快捷键列表]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/73350327</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/73350327</guid><author>javaee_ssh</author><pubDate>Fri, 16 Jun 2017 18:34:00 +0800</pubDate><description><![CDATA[IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter，语句完成
“！”，否定完成，输入表达式时按 “！”键
Ctrl+E，最近的文件
Ctrl+Shift+E，最近更改的文件
Shift+Click，可以关闭文件
Ctrl+[ OR ]，可以跑到大括号的开头与结尾
Ctrl+F12，可以显示当前文件的结构
Ctrl+F7，可以查询当前元素在当前文件中]]></description><category></category></item><item><title><![CDATA[多github帐号的SSH key切换]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/73201155</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/73201155</guid><author>javaee_ssh</author><pubDate>Wed, 14 Jun 2017 10:31:40 +0800</pubDate><description><![CDATA[多github帐号的SSH key切换

我有两个github帐号，一个是个人所用，一个是为公司项目所用。如果是单用户(single-user)，很方便，默认拿id_rsa与你的github服务器的公钥对比；如果是多用户（multi-user）如user1,user2,那么就不能用在user2的身上了，这个时候就要配置一下了：

1、新建user2的SSH Key
#新建SSH key：]]></description><category></category></item><item><title><![CDATA[mysql  ERROR 1045 (28000): Access denied for user 'root'@'localhost']]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/72975306</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/72975306</guid><author>javaee_ssh</author><pubDate>Sat, 10 Jun 2017 10:15:37 +0800</pubDate><description><![CDATA[环境：

mysql:5.7

问题：
安装完mysql后使用mysql -uroot -p 登陆提示
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决方案：
百度一下都是千遍一律的说话，还是在Oracle 的官方文档中找到了答案


A superuse]]></description><category></category></item><item><title><![CDATA[超详细java中的ClassLoader详解]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/72724110</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/72724110</guid><author>javaee_ssh</author><pubDate>Thu, 25 May 2017 11:55:04 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/briblue/article/details/54973413

本篇文章已授权微信公众号 guolin_blog （郭霖）独家发布

ClassLoader翻译过来就是类加载器，普通的Java开发者其实用到的不多，但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制，也有利于我们编写出更高效的代码。ClassLoade]]></description><category></category></item><item><title><![CDATA[Class.forName()用法详解]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/72724072</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/72724072</guid><author>javaee_ssh</author><pubDate>Thu, 25 May 2017 11:49:25 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/kaiwii/article/details/7405761
主要功能
Class.forName(xxx.xx.xx)返回的是一个类
Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类，
也就是说JVM会执行该类的静态代码段

下面，通过解答以下三个问题的来详细讲解下Class.forName()的用法。]]></description><category></category></item><item><title><![CDATA[maven工程开启jetty调试]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/70305669</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/70305669</guid><author>javaee_ssh</author><pubDate>Thu, 20 Apr 2017 21:35:25 +0800</pubDate><description><![CDATA[原文http://czj4451.iteye.com/blog/1942437
准备工作： 

a. 在pom.xml中配置jetty插件： 



Xml代码  



plugins>  
    plugin>  
        groupId>org.mortbay.jettygroupId>  
        artifactId>maven-jetty-]]></description><category></category></item><item><title><![CDATA[Linux 推荐分区]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/69055292</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/69055292</guid><author>javaee_ssh</author><pubDate>Tue, 04 Apr 2017 08:42:43 +0800</pubDate><description><![CDATA[必须分区：
/ (根分区)
swap 分区（交换分区，内存的2倍，不超过2G）
推荐分区：
/boot （启动分区，200M）
如果没有化分/boot分区，磁盘满了后会导致系统不能启动，boot分区划分后不要存储其它数据。]]></description><category></category></item><item><title><![CDATA[Windows 下Nginx 反向代理及http服务器配置]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/53326477</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/53326477</guid><author>javaee_ssh</author><pubDate>Thu, 24 Nov 2016 23:58:26 +0800</pubDate><description><![CDATA[环境:Winodws,Nginx 1.10.2
一、反向代理配置：

1、发布web应用
两个web应用，为了区分页面来自不同的应用分别展示不同的内容
http://localhost:8080/nginxDemo 



http://localhost:8081/nginxDemo



2、配置Nginx
a) 启动在命令行中Nginx:

D:\Progra]]></description><category></category></item><item><title><![CDATA[Linux Maven 安装与配置]]></title><link>https://blog.youkuaiyun.com/javaee_ssh/article/details/43774583</link><guid>https://blog.youkuaiyun.com/javaee_ssh/article/details/43774583</guid><author>javaee_ssh</author><pubDate>Thu, 12 Feb 2015 22:57:48 +0800</pubDate><description><![CDATA[Linux Maven 安装与配置]]></description><category></category></item></channel></rss>