<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[runhwguo的专栏]]></title><description><![CDATA[看会了不是自己的，学会了并记下来可能是自己的！]]></description><link>https://blog.youkuaiyun.com/u014236341</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014236341]]></copyright><item><title><![CDATA[Java 8 新特性——学习总结]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/74853352</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/74853352</guid><author>u014236341</author><pubDate>Sat, 08 Jul 2017 23:35:02 +0800</pubDate><description><![CDATA[Java 8 新特性
 Java 9都快出来了，把Java 8学习一波，很多语言特性在别的语言中都见过，一些优秀的语言特性，好语言都会集成！
编程风格
Java8希望有自己的编程风格，并与Java7分开，以下展示以下两者的区别。
package com.tencent;
 
import java.util.ArrayList;
import java.util.Comparator;
i]]></description><category></category></item><item><title><![CDATA[WebRTC]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/53637215</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/53637215</guid><author>u014236341</author><pubDate>Wed, 14 Dec 2016 12:17:59 +0800</pubDate><description><![CDATA[Web音视频]]></description><category></category></item><item><title><![CDATA[Java线程安全]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51321465</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51321465</guid><author>u014236341</author><pubDate>Thu, 05 May 2016 11:31:38 +0800</pubDate><description><![CDATA[工作的需要，用到了多线程，考虑到线程的安全，原本学过，但是不是很清晰了，遂就有学习一边，看到了好文，转载一下，自己写也不过如此。 
iteyp网站 java线程安全总结（一） 
 java线程安全总结（二）好文章，要转载！]]></description><category></category></item><item><title><![CDATA[Java 创建文件&写数据到文件]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51318706</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51318706</guid><author>u014236341</author><pubDate>Wed, 04 May 2016 22:25:00 +0800</pubDate><description><![CDATA[今天有一个任务就是接收数据，然后将数据写到文件，在网上查看了很多，也尝试也很多，都不太对，总是报找不到文件，弄了一晚上，写了一个比较严谨的代码，然后就没有出过错了，就想起了大学学的程序的健壮性，严谨== 正确。private static void createFile(byte[] data) {
    BufferedOutputStream bos = null;    File file]]></description><category></category></item><item><title><![CDATA[IntelliJ打包可执行的Jar包]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51317479</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51317479</guid><author>u014236341</author><pubDate>Wed, 04 May 2016 19:39:48 +0800</pubDate><description><![CDATA[手动生成可执行jar包，也算是原理，参看点击打开链接
由于我经常用IntelliJ做为开发工具，所以也实践了一下IntelliJ打包过程。
1.project structure


2.新建jar包


3.选择main class


4.新建manifest


5.配置classpath和main class


6.build


7.结果]]></description><category></category></item><item><title><![CDATA[Maven——Java项目构建工具]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51296877</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51296877</guid><author>u014236341</author><pubDate>Mon, 02 May 2016 16:27:41 +0800</pubDate><description><![CDATA[Java中项目管理与构建工具，目前有Ant，Maven，Gradle工具。没有这些工具，也可以做开始，但是会增大开发量，我本人也是实际工作中接触到了项目构建工具，才感受到构建工具的好处。在我做的第一个项目总就是用的ant，后来用android studio接触到了gradle，现在做的项目用的是maven，所以学习总结一下。资源apache maven官网
www.imooc.com
总结定义mav]]></description><category></category></item><item><title><![CDATA[C++继承]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51291690</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51291690</guid><author>u014236341</author><pubDate>Sun, 01 May 2016 20:55:54 +0800</pubDate><description><![CDATA[继承基类 派生类父类 子类继承方式公有继承class A : public B
public的继承到public(可访问)，protected的继承到protected(可访问)，private无法访问
保护继承class A : protected B
public的继承到protected(可访问)，protected的继承到protected(可访问)，private无法访问
私有继承clas]]></description><category></category></item><item><title><![CDATA[Java Socket应用]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51291101</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51291101</guid><author>u014236341</author><pubDate>Sun, 01 May 2016 17:39:58 +0800</pubDate><description><![CDATA[知道网络编程很重要，但是今天才去学习，要学习的东西很多，多积累！网络基础知识
InetAddress类
URL
TCP编程
UDP编程
网络基础Java对网络编程提供了强大的通信
两台计算机通过网络进行通信
IP地址：在网络中唯一标识
协议：能互相理解
端口：标识应用
TCP/IP协议
应用最为广泛的协议
是以TCP和IP为基础的不同层次上多个协议的集合
也称TCP/IP协议族 或 TCP/IP协议]]></description><category></category></item><item><title><![CDATA[Java 可执行Jar包打包方法]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51280040</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51280040</guid><author>u014236341</author><pubDate>Fri, 29 Apr 2016 10:48:19 +0800</pubDate><description><![CDATA[在学校里学习过Java，但是运行都是依赖于IDE，都不知道离了IDE，该如何运行，今天学习了如何生成可执行的Jar包，做一下总结。看了百度经验的一篇文章http://jingyan.baidu.com/article/ff42efa904b4d7c19e220282.html基本可以解决，但是遇到了乱码问题！ 
http://www.360doc.com/content/15/0622/12/121]]></description><category></category></item><item><title><![CDATA[预处理]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51254382</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51254382</guid><author>u014236341</author><pubDate>Tue, 26 Apr 2016 21:29:29 +0800</pubDate><description><![CDATA[C/C++中有一种命令，预处理命令。定义    在进行编译的第一遍词法扫描和语法分析之前所作的工作，对源文件进行编译前，先对预处理部分进行处理，然后对处理后的代码进行编译。这样做的好处是，经过处理后的代码，将会变的很精短
用处
可以很方便的开启/关闭整个程序的某项特定功能
可以将测试代码加进来。当需要开启测试，将常量变true，不要测试时，常量变false
避开硬件的限制。有时一些具体应用环境的硬件]]></description><category></category></item><item><title><![CDATA[设计模式——策略对象]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51226589</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51226589</guid><author>u014236341</author><pubDate>Sat, 23 Apr 2016 15:39:21 +0800</pubDate><description><![CDATA[策略模式定义了算法家族，分别封装起来，让他们之间可以互相替代，此模式让算法的变法，不会影响到使用算法的客户当不同的行为堆砌在一个类中时，就很难避免使用条件语句来选择合适的行为。将这些行为封装在一个个独立的Strategy类中，可以在使用这些行为的类中消除条件语句简单工厂模式只是解决对象的创建问题，面对算法的时常变动，应该用策略模式面向对象的编程，并不是类越多越好，类的划分是为了封装，但分类的基础是抽]]></description><category></category></item><item><title><![CDATA[JavaScript Window - 浏览器对象模型]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51222930</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51222930</guid><author>u014236341</author><pubDate>Fri, 22 Apr 2016 20:20:50 +0800</pubDate><description><![CDATA[JavaScript Window - 浏览器对象模型
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。
浏览器对象模型 (BOM)
浏览器对象模型（Browser Object Model）尚无正式标准
由于现代浏览器几乎实现了 JavaScript 交互性方面的相同方法和属性，因此常被认为是 BOM 的方法和属性
Window 对象
所有浏览器都支持 window]]></description><category></category></item><item><title><![CDATA[JavaScript 对象]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51208243</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51208243</guid><author>u014236341</author><pubDate>Thu, 21 Apr 2016 13:29:08 +0800</pubDate><description><![CDATA[JavaScript 对象JavaScript 中的所有事物都是对象：字符串、数值、数组、函数...
此外，JavaScript 允许自定义对象
JavaScript 对象JavaScript 提供多个内建对象，比如 String、Date、Array 等等
对象只是带有属性和方法的特殊数据类型访问对象的属性
    var message="Hello World!";
    var x=mes]]></description><category></category></item><item><title><![CDATA[JS HTML DOM]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51208093</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51208093</guid><author>u014236341</author><pubDate>Thu, 21 Apr 2016 13:13:11 +0800</pubDate><description><![CDATA[JavaScript HTML DOM通过 HTML DOM，可访问 JavaScript HTML 文档的所有元素
HTML DOM文档对象模型（Document Object Model）
当网页被加载时，浏览器会创建页面的文档对象模型
HTML DOM 模型被构造为对象的树
HTML DOM 树
    ![结构](http://img.blog.youkuaiyun.com/20160421125517]]></description><category></category></item><item><title><![CDATA[C++之多态]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51176747</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51176747</guid><author>u014236341</author><pubDate>Mon, 18 Apr 2016 00:47:34 +0800</pubDate><description><![CDATA[虚函数静态多态(编译时期，早绑定)动态多态(运行时期，晚绑定)virtual 虚函数(多态)
虚析构函数virtual
保证内存不泄露 父类在delete的时候，子类new的内存也能释放
virtual不能修饰 全局函数
              静态函数
              内联函数
              构造函数
虚函数的原理函数指针:函数入口地址虚函数表指针
虚函数表
函数的覆]]></description><category></category></item><item><title><![CDATA[C++封装篇 (下)]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51170051</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51170051</guid><author>u014236341</author><pubDate>Sat, 16 Apr 2016 20:47:18 +0800</pubDate><description><![CDATA[对象数组#include<iostream>
#include "Coordinate.h"using namespace std;int main() {
    Coordinate coor[3];// 从栈上
    coor[0].m_iX = 3;
    coor[0].m_iY = 5;    Coordinate *p = new Coordinate[3];
    p->m_i]]></description><category></category></item><item><title><![CDATA[C++封装篇(上)]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51113734</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51113734</guid><author>u014236341</author><pubDate>Sun, 10 Apr 2016 16:55:40 +0800</pubDate><description><![CDATA[类    对象主要内容数据成员成员函数构造函数析构函数对象复制对象赋值对象数组对象指针this指针从面向过程 —> 面向对象访问限定符publicprotectedprivate对象实例化从栈中从堆中对象成员的访问从栈中  .从堆中  ->代码#include <iostream>using namespace std;class Coordinate {
public:
    int x;]]></description><category></category></item><item><title><![CDATA[js基本知识]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/51106534</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/51106534</guid><author>u014236341</author><pubDate>Sat, 09 Apr 2016 18:11:17 +0800</pubDate><description><![CDATA[由于工作需要些一些js代码，所以就抽时间学习了一下，感觉js很灵活，很简洁。花了两天时间学习了一下js的基本语法，和大多数语言差不多，小小总结一下。学习资料
  http://www.imooc.com 
  http://www.w3school.com.cn/html5/
js基本知识概述：    js全称JavaScript，是一种浏览器脚本语言，是世界上最流行的脚本语言。
    web的语]]></description><category></category></item><item><title><![CDATA[C++离港篇]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/50934087</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/50934087</guid><author>u014236341</author><pubDate>Sun, 20 Mar 2016 00:29:25 +0800</pubDate><description><![CDATA[主要内容引用
#define const
函数默认值 函数重载
内存管理
1.引用a.概念引用就是变量的别名，引用必须要初始化，因为没有本体，别名无法处在
b.类型基本数据类型
结构体
指针类型
作为函数参数
Demo#include <iostream>using namespace std;typedef struct {
    int x;
    int y;
}Coord;void fu]]></description><category></category></item><item><title><![CDATA[C++之起航篇]]></title><link>https://blog.youkuaiyun.com/u014236341/article/details/50931903</link><guid>https://blog.youkuaiyun.com/u014236341/article/details/50931903</guid><author>u014236341</author><pubDate>Sat, 19 Mar 2016 17:06:56 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item></channel></rss>