<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[南山行者]]></title><description><![CDATA[君子之交淡如水，学海无涯苦作舟。]]></description><link>https://blog.youkuaiyun.com/Stubborn_Cow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Stubborn_Cow]]></copyright><item><title><![CDATA[js代码]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/81301932</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/81301932</guid><author>Stubborn_Cow</author><pubDate>Tue, 31 Jul 2018 13:41:26 +0800</pubDate><description><![CDATA[
var userList = (function(){
    // 表单
    var form=layui.form;
    // 日期
    var laydate=layui.laydate;
    // 表格
    var table=layui.table;
    // 部门树选中项
    var selectedTreeId;

    var method={
  ...]]></description><category></category></item><item><title><![CDATA[Spring boot  学习之路（一） 入门]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/79131174</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/79131174</guid><author>Stubborn_Cow</author><pubDate>Mon, 22 Jan 2018 17:54:37 +0800</pubDate><description><![CDATA[简介
Spring Boot可以轻松创建单独的，基于生产级的Spring应用程序，您需要做的可能“仅仅是去运行”。 我们提供了Spring Platform对Spring 框架和第三方库进行处理，尽可能的降低使用的复杂度。大多数情况下Spring Boot应用只需要非常少的配置。
特点
1，快速构建独立的Spring Application
2，内嵌web容器，仅仅是运行她
3，提供众多]]></description><category></category></item><item><title><![CDATA[JSR规范]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78800409</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78800409</guid><author>Stubborn_Cow</author><pubDate>Thu, 14 Dec 2017 11:10:23 +0800</pubDate><description><![CDATA[JSR是Java Specification Requests的缩写，意思是Java 规范提案。是指向JCP(Java
 Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR，以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。



Web Service技术

Java Date与Time API ( JSR 3]]></description><category></category></item><item><title><![CDATA[WebSocket简介和例子]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78790990</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78790990</guid><author>Stubborn_Cow</author><pubDate>Wed, 13 Dec 2017 14:07:28 +0800</pubDate><description><![CDATA[WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
1，流程：在WebSocket API中，浏览器和服务器只需要做一个握手的动作，然后，浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求，连接建立以后，客户端和服务器端就可以通过 TCP 连接直接交换数据]]></description><category></category></item><item><title><![CDATA[ForkJoinTask任务框架简介]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78774682</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78774682</guid><author>Stubborn_Cow</author><pubDate>Mon, 11 Dec 2017 17:34:24 +0800</pubDate><description><![CDATA[ForkJoinTask是jdk1.7整合Fork/Join，即拆分fork+合并join，性能上有大大提升。
思想:充分利用多核CPU把计算拆分成多个子任务，并行计算，提高CPU利用率大大减少运算时间。有点像，MapReduce思路感觉大致一样。
jdk7中已经提供了最简洁的接口，让你不需要太多时间关心并行时线程的通信，死锁问题，线程同步，下面是它提供的接口：
RecursiveTask有]]></description><category></category></item><item><title><![CDATA[Class.forName()用法详解]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78269233</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/78269233</guid><author>Stubborn_Cow</author><pubDate>Wed, 18 Oct 2017 09:23:18 +0800</pubDate><description><![CDATA[主要功能
Class.forName(xxx.xx.xx)返回的是一个类
Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类，
也就是说JVM会执行该类的静态代码段
下面，通过解答以下三个问题的来详细讲解下Class.forName()的用法。
一.什么时候用Class.forName()？
先来个热身，给你一个字符串变量，它代表一个类的包名和类名，你怎么实]]></description><category></category></item><item><title><![CDATA[缓存使用场景的理解]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53841252</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53841252</guid><author>Stubborn_Cow</author><pubDate>Fri, 23 Dec 2016 16:23:13 +0800</pubDate><description><![CDATA[我们先来看一个互联网的应用场景，一个电子商务网站里面有N多的商品，而商品是不会频繁更改而读取频率又是很高的数据，如果按普通的业务架构的话，就是程序直连DB，但是DB的QPS和TPS因为ACID的限制，在虚拟容器下(例vmware，kvm)的吞吐量基本就是5000左右，在硬件环境下，根根据配置的高低，基本就是1W左右，而在一个每天有亿次pv的网站，切不说在限时促销、折扣的高并发场景下，就是普通时间段]]></description><category></category></item><item><title><![CDATA[JVM简介]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53676320</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53676320</guid><author>Stubborn_Cow</author><pubDate>Thu, 15 Dec 2016 21:12:43 +0800</pubDate><description><![CDATA[JVM是我们Javaer的最基本功底了，刚开始学Java的时候，一般都是从“Hello World”开始的，然后会写个复杂点class，然后再找一些开源框架，比如spring，hibernate等等，再然后就开发企业级的应用，比如网站、企业内部应用、实时交易系统等等，直到某一天突然发现做的系统咋就这么慢呢，而且时不时还来个内存溢出什么的，今天是交易系统报了StackOverflowError，明天]]></description><category></category></item><item><title><![CDATA[Java HashMap实现详解]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53675914</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53675914</guid><author>Stubborn_Cow</author><pubDate>Thu, 15 Dec 2016 20:42:32 +0800</pubDate><description><![CDATA[1.    HashMap概述：
   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作，并允许使用null值和null键。此类不保证映射的顺序，特别是它不保证该顺序恒久不变。
 
2.    HashMap的数据结构：
   在java编程语言中，最基本的结构就是两种，一个是数组，另外一个是模拟指针（引用），所有的数据结构都可以用这两个基本结构来构造的，H]]></description><category></category></item><item><title><![CDATA[spring ioc原理（看完后大家可以自己写一个spring）]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53675883</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53675883</guid><author>Stubborn_Cow</author><pubDate>Thu, 15 Dec 2016 20:39:38 +0800</pubDate><description><![CDATA[最近，买了本spring入门书：spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的，我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC
 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。

IOC（DI）：其实这个Spring架构核心的概念没有这么复杂]]></description><category></category></item><item><title><![CDATA[JAVA数据库连接池实现]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53675878</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/53675878</guid><author>Stubborn_Cow</author><pubDate>Thu, 15 Dec 2016 20:38:37 +0800</pubDate><description><![CDATA[连接池的管理用了了享元模式，这里对连接池进行简单设计。

一、设计思路

     1.连接池配置属性DBbean：里面存放可以配置的一些属性

     2.连接池接口IConnectionPool：里面定义一些基本的获取连接的一些方法

     3.接口实现ConnectionPool：对上面操作进行实现，并加入一些其他方法

     4.连接池管理Connection]]></description><category></category></item><item><title><![CDATA[mongodb分片+集群]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/52351814</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/52351814</guid><author>Stubborn_Cow</author><pubDate>Mon, 29 Aug 2016 12:27:21 +0800</pubDate><description><![CDATA[目前在一个机器上部署，列表如下：



路由服务1
路由服务2
路由服务3


配置服务1
配置服务2
配置服务3


副本集1
副本集2
副本集3


副本集1
副本集2
副本集3


副本集1
副本集2
副本集3













一、配置副本集
1、启动副本集的实例


2，副本集配置文件
db]]></description><category></category></item><item><title><![CDATA[MongoDB的分片]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/52316155</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/52316155</guid><author>Stubborn_Cow</author><pubDate>Thu, 25 Aug 2016 17:14:01 +0800</pubDate><description><![CDATA[一，分片
1，启动shard、config、mongos节点
(1)，启动需要分片的节点
mongod --shardsvr --dbpath=/usr/local/mongodb/data1 --logpath=/usr/local/mongodb/log/data1.log --port=27081 --forkmongod --shardsvr --dbpath=/usr/local/]]></description><category></category></item><item><title><![CDATA[MongoDB的主从复制与复制集]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51517687</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51517687</guid><author>Stubborn_Cow</author><pubDate>Fri, 27 May 2016 16:52:07 +0800</pubDate><description><![CDATA[MongoDB分为主从复制和复制集


一，主从复制
mongodb支持传统的master-slave架构。没有自动故障转移功能，需要指定master和slave端。不推荐。
1，创建两个配置文件
vi /etc/mongodb11.cnf
dbpath=/usr/local/mongodb/data11
logpath=/usr/local/mongodb/log/mongodb1]]></description><category></category></item><item><title><![CDATA[MongoDB的安装、启动、关闭]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51513675</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51513675</guid><author>Stubborn_Cow</author><pubDate>Fri, 27 May 2016 11:05:01 +0800</pubDate><description><![CDATA[一，安装
1，官网下载系统对应的源码包
       mongodb-linux-x86_64-rhel62-3.2.0.tgz
2，解压
       tar zxvf mongodb-linux-x86_64-rhel62-3.2.0.tgz  -C  
3，设置环境变量，/etc/profile中添加mongodb的bin路径
       export PATH=$PATH:/]]></description><category></category></item><item><title><![CDATA[CentOS修改主机名(hostname)]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51480118</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51480118</guid><author>Stubborn_Cow</author><pubDate>Mon, 23 May 2016 11:11:24 +0800</pubDate><description><![CDATA[需要修改两处：
一处是/etc/sysconfig/network，另一处是/etc/hosts，只修改任一处会导致系统启动异常。首先切换到root用户。

/etc/sysconfig/network
  里面有一行 HOSTNAME=localhost.localdomain 
(如果是默认的话），修改 localhost.localdomain
为你的主机名。

/etc/h]]></description><category></category></item><item><title><![CDATA[Mysql各版本区别]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51436641</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51436641</guid><author>Stubborn_Cow</author><pubDate>Tue, 17 May 2016 16:16:31 +0800</pubDate><description><![CDATA[mysql-server-4.1
        增加了子查询的支持，字符集增加UTF-8，GROUP BY语句增加了ROLLUP，mysql.user表采用了更好的加密算法,innodb开始支持单独的表空间。
mysql-server-5.0
        增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持，增加了]]></description><category></category></item><item><title><![CDATA[Mysql多实例安装]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51435626</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51435626</guid><author>Stubborn_Cow</author><pubDate>Tue, 17 May 2016 14:22:25 +0800</pubDate><description><![CDATA[目前并没有用到多实例，但是还是需要了解的，安装起来很简单， 单机多实例有两种方法，多配置文件和mysqld_multi命令，两者的基础都是需要先初始化多个数据库，多配置文件是启动实例带对应的配置文件；mysqld_multi是在配置文件里写多个mysqld的配置。多配置文件操作简单，互不影响；mysqld_multi易于管理。



初始化多个数据库
1，/usr/local/mysql]]></description><category></category></item><item><title><![CDATA[Redis多实例启动脚本]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51352679</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51352679</guid><author>Stubborn_Cow</author><pubDate>Mon, 09 May 2016 14:18:24 +0800</pubDate><description><![CDATA[1，编写脚本
vi /etc/init.d/redis
#!/bin/sh
#chkconfig: 2345 10 90
#description: Startup and stop script for Redis

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT_1=6380
REDISPORT_2=6381
REDISPORT_3=6]]></description><category></category></item><item><title><![CDATA[MySQL监控系统Lepus]]></title><link>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51330207</link><guid>https://blog.youkuaiyun.com/Stubborn_Cow/article/details/51330207</guid><author>Stubborn_Cow</author><pubDate>Fri, 06 May 2016 11:25:52 +0800</pubDate><description><![CDATA[现在流行的监控系统很多，选择一个合适自己的就可以了，例如Zabbix、Nagios；监控MySQL为主的有MySQLMTOP、Lepus。本文主要介绍快速部署lepus以及监控MySQL，因为作为DBA我们还是注重MySQL的监控，当然系统状态也非常重要，监控成为我们日常工作不可缺少，废话就不多说了，下面开始环境搭建。

官方网站：http://www.lepus.cc/page/produc]]></description><category></category></item></channel></rss>