自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

runhwguo的专栏

看会了不是自己的,学会了并记下来可能是自己的!

  • 博客(33)
  • 收藏
  • 关注

原创 Java 8 新特性——学习总结

Java 8 新特性 Java 9都快出来了,把Java 8学习一波,很多语言特性在别的语言中都见过,一些优秀的语言特性,好语言都会集成!编程风格Java8希望有自己的编程风格,并与Java7分开,以下展示以下两者的区别。package com.tencent; import java.util.ArrayList;import java.util.Comparator;i

2017-07-08 23:35:02 578 1

原创 WebRTC

Web音视频

2016-12-14 12:17:59 903 2

转载 Java线程安全

工作的需要,用到了多线程,考虑到线程的安全,原本学过,但是不是很清晰了,遂就有学习一边,看到了好文,转载一下,自己写也不过如此。 iteyp网站 java线程安全总结(一) java线程安全总结(二)好文章,要转载!

2016-05-05 11:31:38 707

原创 Java 创建文件&写数据到文件

今天有一个任务就是接收数据,然后将数据写到文件,在网上查看了很多,也尝试也很多,都不太对,总是报找不到文件,弄了一晚上,写了一个比较严谨的代码,然后就没有出过错了,就想起了大学学的程序的健壮性,严谨== 正确。private static void createFile(byte[] data) { BufferedOutputStream bos = null; File file

2016-05-04 22:25:00 1272 1

原创 IntelliJ打包可执行的Jar包

手动生成可执行jar包,也算是原理,参看点击打开链接由于我经常用IntelliJ做为开发工具,所以也实践了一下IntelliJ打包过程。1.project structure2.新建jar包3.选择main class4.新建manifest5.配置classpath和main class6.build7.结果

2016-05-04 19:39:48 854 1

原创 Maven——Java项目构建工具

Java中项目管理与构建工具,目前有Ant,Maven,Gradle工具。没有这些工具,也可以做开始,但是会增大开发量,我本人也是实际工作中接触到了项目构建工具,才感受到构建工具的好处。在我做的第一个项目总就是用的ant,后来用android studio接触到了gradle,现在做的项目用的是maven,所以学习总结一下。资源apache maven官网www.imooc.com总结定义mav

2016-05-02 16:27:41 1015

原创 C++继承

继承基类 派生类父类 子类继承方式公有继承class A : public Bpublic的继承到public(可访问),protected的继承到protected(可访问),private无法访问保护继承class A : protected Bpublic的继承到protected(可访问),protected的继承到protected(可访问),private无法访问私有继承clas

2016-05-01 20:55:54 368

原创 Java Socket应用

知道网络编程很重要,但是今天才去学习,要学习的东西很多,多积累!网络基础知识InetAddress类URLTCP编程UDP编程网络基础Java对网络编程提供了强大的通信两台计算机通过网络进行通信IP地址:在网络中唯一标识协议:能互相理解端口:标识应用TCP/IP协议应用最为广泛的协议是以TCP和IP为基础的不同层次上多个协议的集合也称TCP/IP协议族 或 TCP/IP协议

2016-05-01 17:39:58 413

原创 Java 可执行Jar包打包方法

在学校里学习过Java,但是运行都是依赖于IDE,都不知道离了IDE,该如何运行,今天学习了如何生成可执行的Jar包,做一下总结。看了百度经验的一篇文章http://jingyan.baidu.com/article/ff42efa904b4d7c19e220282.html基本可以解决,但是遇到了乱码问题! http://www.360doc.com/content/15/0622/12/121

2016-04-29 10:48:19 732

原创 预处理

C/C++中有一种命令,预处理命令。定义 在进行编译的第一遍词法扫描和语法分析之前所作的工作,对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短用处可以很方便的开启/关闭整个程序的某项特定功能可以将测试代码加进来。当需要开启测试,将常量变true,不要测试时,常量变false避开硬件的限制。有时一些具体应用环境的硬件

2016-04-26 21:29:29 377

原创 设计模式——策略对象

策略模式定义了算法家族,分别封装起来,让他们之间可以互相替代,此模式让算法的变法,不会影响到使用算法的客户当不同的行为堆砌在一个类中时,就很难避免使用条件语句来选择合适的行为。将这些行为封装在一个个独立的Strategy类中,可以在使用这些行为的类中消除条件语句简单工厂模式只是解决对象的创建问题,面对算法的时常变动,应该用策略模式面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽

2016-04-23 15:39:21 471

原创 JavaScript Window - 浏览器对象模型

JavaScript Window - 浏览器对象模型浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。浏览器对象模型 (BOM)浏览器对象模型(Browser Object Model)尚无正式标准由于现代浏览器几乎实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性Window 对象所有浏览器都支持 window

2016-04-22 20:20:50 5505

原创 JavaScript 对象

JavaScript 对象JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...此外,JavaScript 允许自定义对象JavaScript 对象JavaScript 提供多个内建对象,比如 String、Date、Array 等等对象只是带有属性和方法的特殊数据类型访问对象的属性 var message="Hello World!"; var x=mes

2016-04-21 13:29:08 351

原创 JS HTML DOM

JavaScript HTML DOM通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素HTML DOM文档对象模型(Document Object Model)当网页被加载时,浏览器会创建页面的文档对象模型HTML DOM 模型被构造为对象的树HTML DOM 树 ![结构](http://img.blog.csdn.net/20160421125517

2016-04-21 13:13:11 393

原创 C++之多态

虚函数静态多态(编译时期,早绑定)动态多态(运行时期,晚绑定)virtual 虚函数(多态)虚析构函数virtual保证内存不泄露 父类在delete的时候,子类new的内存也能释放virtual不能修饰 全局函数 静态函数 内联函数 构造函数虚函数的原理函数指针:函数入口地址虚函数表指针虚函数表函数的覆

2016-04-18 00:47:34 404

原创 C++封装篇 (下)

对象数组#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

2016-04-16 20:47:18 357

原创 C++封装篇(上)

类 对象主要内容数据成员成员函数构造函数析构函数对象复制对象赋值对象数组对象指针this指针从面向过程 —> 面向对象访问限定符publicprotectedprivate对象实例化从栈中从堆中对象成员的访问从栈中 .从堆中 ->代码#include <iostream>using namespace std;class Coordinate {public: int x;

2016-04-10 16:55:40 463

原创 js基本知识

由于工作需要些一些js代码,所以就抽时间学习了一下,感觉js很灵活,很简洁。花了两天时间学习了一下js的基本语法,和大多数语言差不多,小小总结一下。学习资料 http://www.imooc.com http://www.w3school.com.cn/html5/js基本知识概述: js全称JavaScript,是一种浏览器脚本语言,是世界上最流行的脚本语言。 web的语

2016-04-09 18:11:17 468

原创 C++离港篇

主要内容引用#define const函数默认值 函数重载内存管理1.引用a.概念引用就是变量的别名,引用必须要初始化,因为没有本体,别名无法处在b.类型基本数据类型结构体指针类型作为函数参数Demo#include <iostream>using namespace std;typedef struct { int x; int y;}Coord;void fu

2016-03-20 00:29:25 519 2

原创 C++之起航篇

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-19 17:06:56 433

原创 《深入理解计算机系统》——计算机系统漫游

感觉自己对计算机系统的整体把握不够,所以找来这本书学习一下,读书要做笔记,第一章,开始。书名:Commputer Systems (A Programmer's Perspective Second Edition)  深入理解计算机系统站在程序员的视角讲计算机系统的本质概念小知识:1.x86-64是IA32的一种扩展,允许程序操作更多的数据,引用更广范围的内存地址,x

2016-01-25 21:06:20 1304

原创 Android性能优化之管理应用的内存

android性能优化之内存管理

2016-01-03 22:30:10 899

原创 管理Activity的生命周期

android中activity声明周期的总结

2015-12-31 23:17:31 337

转载 Android手机与ide通过wifi连接

转自点击打开链接通过这种方式就可以取代usb线了!1.确保手机已经获取root权限(做开发,手机应该root)2. 在手机上下载终端模拟器3.依次在手机上执行以下命令:(手机要和电脑在同一个局域网)(可关闭)4.在电脑上(windows)打开cmd,执行以下命令(可以关闭)5.然后就可不插usb线,ide就能检测到真机6.运行调试

2015-12-29 21:27:00 1373

转载 Java泛型详解

在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型。注意,现在List<Object>, List<String>是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的List<String> ls = new ArrayList<String>();List<Object> lo

2015-12-16 17:20:22 425

原创 Java之字符串

在我们编程的过程中,发现字符串做操是很常见的行为,最近在研读《Java编程思想》,结合一下自己所学总结一下Java中的字符串。

2015-11-30 13:00:20 345

原创 java语言基础之enum

java语言中一个类型叫做enum,是一个枚举类型,C、C++中也都有,是一种方便我们定义常量的类!说得再多都显苍白,让我们来看源码,编译器是怎么解释的!先看demo:public enum Test { GetSessionId("getSessionId"), GetCheckCode("getCheckCode");// 调用两次构造方法 private final

2015-11-12 00:42:58 867

原创 android中的几个Versoin

经常被android中的targetSdkVersion和compileSdkVersion所困扰,多次学习还是记不住,又看了好一篇博客,还是选择记录下来!andoird中有5个Version,据我所知道的,分别是:compileSdkVersion:项目编译所用到的SDK版本,例如19不能用到22的新版本的apiminSdkVersion        :产生的apk能安装到的最

2015-11-10 00:46:34 565

原创 建模利器——UML

uml astah 类图

2015-11-05 10:30:02 1190

原创 设计模式——简单工厂模式

2015年7月,去了tx实习,不说学习了很多,倒是看到了很多,实习回来决定好好学一下设计模式,看了一本很不错的书《大话设计模式》,我一直在研究,真心推荐,现在写一写自己的总结,认真对待。我们初学者,虽然听了很多面向对象的东西,也写了很多面向对象的代码,却发现自己很难有面向对象的思想,一上来还都是面向过程的东西,就比如《大话设计模式》中的第一章所说的“代码无错就是优?”,我学到现在才发现真的不是

2015-11-04 11:37:14 503 1

原创 java语言之Cloneable接口

在我们学习过程中,会发现java很多非常重要的接口,比如Cloneable,Serializable,Comparable等等之类的,今天我就总结一下Cloneable接口。我学习到现在觉得最好的学习资源就是源码以及源码的注释,任何其他的都是对源码的翻译和解读,现在我就说说我对源码及注释的理解,如何大家想从源头上获取,建议大家看Cloneable接口和Object中的clone()方法。

2015-11-04 10:46:27 684

原创 java特性之反射

反射是java中一个很重要的特性,很多框架,包括android中的框架,基本上都离不开反射。1.何为反射:一种可以获取类的信息的技术(很浅显的理解,但很实用),包括成员变量,构造方法以及类的成员方法,更加具体的请自行百度~~2.重要的概念:Class,Field,Method,Constructor以及它们的成员方法,分别对应:类的类,成员变量的类成员方法的类,构造方法的类

2015-11-03 11:47:04 320

原创 生命诚可贵——致我最亲爱的学弟(罗云枫)

今天和陆倩倩聊天,说我这个月30号就回去了,她说30号是个特殊的日子,从她口中出来的特殊,无非是关于我最亲爱的学弟——罗云枫的消息,时间顿时好像停顿一般,脑子里闪过了很多关于罗的画面和消息,我最亲爱的学弟,我为你痛心!        我记得还是我在大二的下学期,一个很平常的周六晚上,有人突然在群里喊“有没有人去电子楼311,通宵打代码?”,代码还有打的么,我当时还感觉这家伙用词~~~后来,一点

2015-10-27 19:38:57 675

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除