<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nice118的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Nice118</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Nice118]]></copyright><item><title><![CDATA[Nginx 负载均衡整理]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/84778945</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/84778945</guid><author>Nice118</author><pubDate>Mon, 03 Dec 2018 20:41:37 +0800</pubDate><description><![CDATA[负载均衡

负载均衡建立在现有网络结构之上，它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡（Load Balance）其意思就是分摊到多个操作单元上进行执行，例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等，从而共同完成工作任务。

（https://baike.baidu.com/item...]]></description><category></category></item><item><title><![CDATA[什么是 AOP？]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/84369422</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/84369422</guid><author>Nice118</author><pubDate>Fri, 23 Nov 2018 09:04:52 +0800</pubDate><description><![CDATA[什么是 AOP？

AOP（面向切面编程，Aspect-Oriented-Programming），可以说是OOP（面向对象编程，Object-Oriented-Programing）的完善和补充。OOP允许定义从上到下的关系，但并不适合定义从左到右的关系。比如日志功能。日志功能的代码往往水平地散布在所有对象层次中，而与它所散布到的对象的核心功能毫无关系。这种散布在各处的无关的代码被称之为横切（c...]]></description><category></category></item><item><title><![CDATA[什么是JBPM工作流]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/84308603</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/84308603</guid><author>Nice118</author><pubDate>Tue, 20 Nov 2018 19:45:41 +0800</pubDate><description><![CDATA[1 什么是工作流

BPM，全称是Java Business Process Management（业务流程管理），它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目，使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。
...]]></description><category></category></item><item><title><![CDATA[谈谈什么是IOC]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/84308111</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/84308111</guid><author>Nice118</author><pubDate>Tue, 20 Nov 2018 19:10:46 +0800</pubDate><description><![CDATA[      spring会把对象控制权交给容器，容器创建了一个又一个的对象，通过DI呢，又确定了各个对象之间的关系。但是，spring是怎么把容器里的对象给到我们的呢？

1、容器在spring里面是如何存在的？

  spring的容器，我们一般称之为ioc容器，其实就是项目中的一个xml配置文件，通过配置这个xml，我们来控制各个对象之间的关系。 
   那么随便创建一个xml就可以当做容器吗...]]></description><category></category></item><item><title><![CDATA[关于Java反射的学习]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/83313551</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/83313551</guid><author>Nice118</author><pubDate>Tue, 23 Oct 2018 19:51:32 +0800</pubDate><description><![CDATA[动态语言
动态语言，是指程序在运行时可以改变其结构：新的函数可以被引进，已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言，而C、C++等语言则不属于动态语言。(引自: 百度百科)

var execString = &quot;alert(Math.floor(Math.random()*10...]]></description><category></category></item><item><title><![CDATA[css常用属性]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81781581</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81781581</guid><author>Nice118</author><pubDate>Fri, 17 Aug 2018 18:02:14 +0800</pubDate><description><![CDATA[网页布局常用的样式属性

 

一 CSS文字属性：

color : #999999; /*文字颜色*/font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; /*文字大小*/ font-style:itelic; /*文字斜体*/ font-variant:small-caps; /*小字体*/ letter-spacing : 1pt; ...]]></description><category></category></item><item><title><![CDATA[java IO流  知识整理]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81626531</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81626531</guid><author>Nice118</author><pubDate>Mon, 13 Aug 2018 11:12:01 +0800</pubDate><description><![CDATA[一、超类： 
字节流： InputStream（读入流） OutputStream(写出流） 
字符流： Reader（字符 读入流） Writer （字符写出流）

二、文件操作流 
字节流： FileInputStream ，FileOutputStream 
字符流： FileReader, FileWriter(用法与字节流基本相同，不写）


        //1.指定要读 的文件目录...]]></description><category></category></item><item><title><![CDATA[java 集合 框架 详解（set  list map）]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81538100</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81538100</guid><author>Nice118</author><pubDate>Thu, 09 Aug 2018 15:47:49 +0800</pubDate><description><![CDATA[ava集合框架图 

  

 

简化图： 



 
 
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。
不同接口描述一组不同数据类型。 
 
 
1、Java 2集合框架图 
 
①集合接口：6个接口（短虚线表示），表示不同集合类型，是集合框架的基础。 
 
②抽象类：5个抽象类（长虚线表示），对集合接口的部分实现。可扩展为自定义集合类。 
 
实现类：...]]></description><category></category></item><item><title><![CDATA[Java常见异常种类整理]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81509979</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81509979</guid><author>Nice118</author><pubDate>Wed, 08 Aug 2018 16:05:34 +0800</pubDate><description><![CDATA[Java Exception：

1、Error 
2、Runtime Exception 运行时异常
3、Exception 
4、throw 用户自定义异常

异常类分两大类型：Error类代表了编译和系统的错误，不允许捕获；Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeExc...]]></description><category></category></item><item><title><![CDATA[Java 中的异常和处理详解]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81509870</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81509870</guid><author>Nice118</author><pubDate>Wed, 08 Aug 2018 15:57:51 +0800</pubDate><description><![CDATA[简介

程序运行时，发生的不被期望的事件，它阻止了程序按照程序员的预期正常执行，这就是异常。异常发生时，是任程序自生自灭，立刻退出终止，还是输出错误给用户？或者用C语言风格：用函数返回值作为执行状态？。

Java提供了更加优秀的解决办法：异常处理机制。

异常处理机制能让程序在异常发生时，按照代码的预先设定的异常处理逻辑，针对性地处理异常，让程序尽最大可能恢复正常并继续执行，且保持代码的清晰。
...]]></description><category></category></item><item><title><![CDATA[关于日期操作的类Date， DateFormat， SimpleDateFormat]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81459526</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81459526</guid><author>Nice118</author><pubDate>Mon, 06 Aug 2018 19:05:48 +0800</pubDate><description><![CDATA[Date  类
java.util 包里面的 Date 类，是 Java 里面进行日期操作常用类。Date 类用来表示特定
的瞬间，精确到毫秒，以表示自从标准基准时间（称为“历元（epoch）“，即 1970 年 1 月 1 日
00:00:00 格林威治时间）以来的指定毫秒数。
初始化 Date
Date 的构造方法：
public Date( )
分配 Date 对象并初始化此对象，以表示分配...]]></description><category></category></item><item><title><![CDATA[一些常用的正则表达式整理]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81411730</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81411730</guid><author>Nice118</author><pubDate>Sat, 04 Aug 2018 15:44:08 +0800</pubDate><description><![CDATA[1.元字符介绍

&quot;^&quot; ：匹配行或者字符串的起始位置

 &quot;$&quot; ：匹配行或字符串的结尾

&quot;\w&quot;：匹配字母，数字，下划线.

&quot;\d&quot; : 匹配数字

 &quot;.&quot; ：匹配除了换行符以外的任何字符

&quot;[abc]&quot;:  匹配包含括号内元素的字符 

 

2.反义

&quot;\W&quot; :匹配任意不是字母，数字，下划线 的字符

&quot;\S&quot;  :匹配任意不是空]]></description><category></category></item><item><title><![CDATA[Hash算法学习总结]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81393095</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81393095</guid><author>Nice118</author><pubDate>Fri, 03 Aug 2018 19:17:10 +0800</pubDate><description><![CDATA[1. Hash是什么，它的作用

先举个例子。我们每个活在世上的人，为了能够参与各种社会活动，都需要一个用于识别自己的标志。也许你觉得名字或是身份证就足以代表你这个人，但是这种代表性非常脆弱，因为重名的人很多，身份证也可以伪造。最可靠的办法是把一个人的所有基因序列记录下来用来代表这个人，但显然，这样做并不实际。而指纹看上去是一种不错的选择，虽然一些专业组织仍然可以模拟某个人的指纹，但这种代价实在太...]]></description><category></category></item><item><title><![CDATA[常用的java算法]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81365837</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81365837</guid><author>Nice118</author><pubDate>Thu, 02 Aug 2018 19:04:18 +0800</pubDate><description><![CDATA[总结一些常用的算法

查找算法

 

二分查找

对于二分查找算法要求, 查找前的数据必须是已经排好序的, 然后得到数组的开始位置start和结束位置end, 取中间位置mid的数据a[mid]跟待查找数据key进行比较, 若 a[mid] &amp;gt; key, 则取end = mid - 1; 若 a[mid] &amp;lt; key, 则取start = mid + 1; 若 a[mid] = ke...]]></description><category></category></item><item><title><![CDATA[java内存详解]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81335077</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81335077</guid><author>Nice118</author><pubDate>Wed, 01 Aug 2018 17:40:55 +0800</pubDate><description><![CDATA[Java内存模型即Java Memory Model，简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型，所以JMM是隶属于JVM的。

如果我们要想深入了解Java并发编程，就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型效率并不是很理想，因此...]]></description><category></category></item><item><title><![CDATA[多态详解]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81318763</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81318763</guid><author>Nice118</author><pubDate>Tue, 31 Jul 2018 19:04:08 +0800</pubDate><description><![CDATA[ 多态，简单的理解就是事物的多种形态。专业的术语说就是：同一个实现接口，使用不同的实例而执行不同的操作。

首先创建一个父类Pet类。



 


	/**
	
	
	*宠物类
	
	
	* @author Administrator
	
	
	*
	
	
	*/
	
	
	public abstract class Pet {
	
	
	private String name=&quot;无名氏&quot;; /...]]></description><category></category></item><item><title><![CDATA[封装，继承，多态详解]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81262776</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81262776</guid><author>Nice118</author><pubDate>Sat, 28 Jul 2018 16:53:12 +0800</pubDate><description><![CDATA[主要针对于初学者

一、封装

 

    封装从字面上来理解就是包装的意思，专业点就是信息隐藏，是指利用抽象数据类型将数据和基于数据的操作封装在一起，使其构成一个不可分割的独立实体，数据被保护在抽象数据类型的内部，尽可能地隐藏内部的细节，只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细...]]></description><category></category></item><item><title><![CDATA[this关键字的使用]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81252594</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81252594</guid><author>Nice118</author><pubDate>Fri, 27 Jul 2018 18:41:51 +0800</pubDate><description><![CDATA[
一、this关键字主要有三个应用：
 (1)this调用本类中的属性，也就是类中的成员变量；
 (2)this调用本类中的其他方法；
 (3)this调用本类中的其他构造方法，调用时要放在构造方法的首行。
Public Class Student { 
 String name; //定义一个成员变量name
 private void SetName(String name) { //定义一个...]]></description><category></category></item><item><title><![CDATA[关于poi的解析文件讲解]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81224525</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81224525</guid><author>Nice118</author><pubDate>Thu, 26 Jul 2018 17:44:11 +0800</pubDate><description><![CDATA[本文主要讲解poi解析.DOC .DOCX .TXT .XLS . XLSX

这里需要导入jar包，这个可以在网上找到

package com.kk;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import org...]]></description><category></category></item><item><title><![CDATA[简单的for循环]]></title><link>https://blog.youkuaiyun.com/Nice118/article/details/81200597</link><guid>https://blog.youkuaiyun.com/Nice118/article/details/81200597</guid><author>Nice118</author><pubDate>Wed, 25 Jul 2018 12:39:32 +0800</pubDate><description><![CDATA[格式： 
for(数据类型 变量名 : 被遍历的集合(Collection)或者数组) 
{

}

对集合进行遍历。 
只能获取集合元素。但是不能对集合进行操作。

迭代器除了遍历，还可以进行remove集合中元素的动作。 
如果是用ListIterator，还可以在遍历过程中对集合进行增删改查的动作。

传统for和高级for有什么区别呢？

高级for有一个局限性。必须有被遍历的目标。

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