自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (3)
  • 收藏
  • 关注

原创 Message Decoding UVa 213

输入TNM AEIOU 0010101100011 1010001001110110011 11000 $#**\ 0100000101101100011100101000输出TAN ME ##*\$思路输入的header中的每个字符与0, 00, 01, 10, … 一一对应,即T对应0, N对应00. 那么输入的数据可以使用一个二维数组来保存,其格式按照(以TNM AEIOU为

2016-11-11 10:54:49 302

原创 Maven 项目构建问题汇总

I. 7.22 16在创建Maven项目后,所有的dependencies都没有import,并且IDEA不断地提示我重复添加dependencies. 然后非常巧合地在跑了maven clean之后,提示我maven项目的groupID和artifacID不符合格式. 在去除其中的空格后问题消失了,所有的包也都导入了.

2016-07-22 14:10:28 427

转载 Linux 操作

I. 文档查询调用man或者info 可以查询方法的文档. info方法以树状形势呈现文档,但需要文档自身支持info 格式. II. 文件调用ls -l 操作,可以获得如下输出. drwx------+ 15 HereWegoR staff 510 Jun 25 18:29 .drwxr-xr-x@ 53 HereWegoR staff 1802 Jun 2

2016-06-25 19:04:34 221

原创 Sublime Text Mac 快捷键

Command + P Goto Anything Command + N 新建一个文件 Command + Shift + D 复制当前行 Command + Shift + P 启动命令模式多行游标Command + D 选择当前行 Command + K + D 跳过当前行EmmetCommand + E 代码补全AdavancedNewFileCommand + alt + N 创

2016-06-25 15:01:06 467

原创 命令模式(Command Pattern)

I. 简介 Command Pattern encapsulates a request as a command, thereby letting you parameterize objects with different requests, queue or log quests, and support undoable operations. 如这段定义所述,命令模式将所需要的操作

2016-06-07 20:48:35 287

原创 BlockingQueue 实现解析

I. 简介在并发开发中,BlockingArray和BlockingQueue因为其实现的阻塞功能常用来实现生产者-消费者模式,本文将分析源码来说明阻塞功能是如何实现的. II. Condition在分析源码前,首先需要对Condition类有一定了解. 以下是JDK 对Condition类的解释. Condition factors out the Object monitor metho

2016-05-29 21:26:35 247

原创 Java 线程安全

I. 线程安全在使用线程时,如果每个线程所执行的任务中,涉及的变量仅仅是线程内部变量或该变量仅有该线程读写,那么此线程是安全的. 但如果多个线程同时读写同一个变量的话,发生的状况往往是变量最后的值和预期不同. 这是因为多个线程在同时执行时,每个线程都会对这个变量进行操作. 这里可以用一个生活中的例子来说明:在订火车票时,某班列车只剩下最后一张票了,但有两人刚好同时看到并预定了这张票,同时因

2016-05-05 15:40:26 221

原创 Java Runnable and Thread

I. 简介线程机制是开发中非常重要、也是非常复杂的一个环节. 那么为什么需要线程? 首先,在程序的执行中,不可避免地会遇到一些需要等待的任务,比如从数据库请求数据、做一些耗时操作等. 而Java 语言本身的任务处理机制是顺序控制流,也就是说,把所有任务排成一个队列,只有第一个任务执行完毕,第二个任务才能执行,第三个任务则要等第二个任务完成… 如果没有多线程的加入,那用户在使用程序时,就只能在某

2016-04-29 21:46:54 262

原创 Java 注解

I. 简介注解(Anotation) 在程序中有广泛的应用. 比如,在重写方法时,方法上的@Override便是注解. 而注解分为了两类,一为标准注解,一为元注解. 标准注解Java JDK 中自带了三种标准注解.@Override: 当前的方法将会覆盖超类方法.@Deprecated: 如果程序员使用了该注解标注的元素,编译器会发出警告.@SuppressWarnings: 关掉不当的编译器警

2016-04-28 21:43:50 281

原创 Java Serializable

I. 简介Serialisable 是一个接口;类在执行了Serialisable 接口后要进行IO操作时,系统会自动的把该类的对象封装. 通常在执行远程方法调用 (Remote Method Invocation, RMI)时,或者使用Java Bean 时需要封装一个类类对象,也就是需要改类执行Serialisable. 除了要类执行Serialisable 接口外,要序列化一个对象,要创建

2016-04-26 10:51:02 311

翻译 Java Lambda Expression

I. 简介在Java 更新SE8后,加入了Lambda 表达式,给Java 增加了一些动态编程的元素,在一定程度上便利了开发. 本篇将会使用一个实例来说明和演示Lambda Expression 的操作。例子和说明皆来自官方Lambda Expression TutorialII. 实例假设现在设计了一个Person 类,用于储存用户的信息。public class Person { pr

2016-04-25 21:24:18 366

原创 JAVA I/O

I. 简介在程序执行的操作中,文件的读取和写入是执行得非常频繁的操作之一,本篇将会大致地介绍如何使用Java 提供的类完成读写操作. 同时因为读写操作的原理大致相似,因此本篇只会讲述读取操作.II. 结构关系java 的I/O 总体分为两大类,读取类(InputStream、Reader)和写出类(OutputStream、Writer). InputStream 和Reader 不同在于,I

2016-04-24 21:44:14 216

转载 Java 回调机制(Callback)

I. 简介Callback 的本质是:让其他人代替自己代替自己完成某件事,并且在事情完成后拿到自己想要的结果. 举个简单的例子,去楼下超市买东西,结果发现想要的某件商品没货了,于是就给店员留下了自己的联系方式,让店员在有货后通知自己.在这里,联系方式就是回调函数,也就是其他人在完成任务后会调用的函数;而留下联系方式的过程则称为登记回调函数,也就是要其他人帮自己去做某件事.II. 实例假如现在有一个

2016-04-23 17:04:46 383

原创 Java File

I. 总括简介根据Java JDK 的官方定义,File 类是文件的抽象表达和文件夹的路径(an abstract representation of file and directory pathnames). 特点File 类对象本身只是用于代表某个文件或者文件夹,能够返回其一些属性,但是本身不参与I/O 操作(不能直接使用File 类对象进行读写). 同时,用于路径表达的字符串也是取决于系统

2016-04-22 23:35:38 360

原创 Array 数组

I. 简介数组(array)是保存一系列相同数据的最基本工具。相比于容器(containers),它的功能少、不支持范型(generics),但优点在于插入、取出速度快。虽然数组有着速度上的优势,但在实际开发中,永远优先考虑容器,因为容器的各项功能更多,使得开发更加快捷方便。在程序执行过慢的情况下,再考虑用数组替代容器。II. 创建与特点创建一维数组可创建primitive type 的数组,也

2016-04-10 21:26:30 322

原创 Java Decorator

I. Decorator 作用 在一些情况下,一个类需要加入新的功能,但直接在类上修改不变的情况下可以使用Decorator 设计模式完成。通过传入需要增加功能的类,在decorator 类的方法中对原类进行操作,从而免去了继承的不变。II. 例子 假设现在有一家甜品店开业,店中产品有donuts和ice cream;而在donuts 、ice cream上可以加入不同的调料。

2016-04-05 22:21:26 451

原创 Media Playback

Android在app 内无论是播放视频还是播放音频,都会使用到Mediaplayer。此篇关于Meidaplayer 的简单设置。class Myservice extends Service implements Mediaplayer.onPreparedListerner, Mediaplayer.onErrorListener{ Mediaplayer mMediaplayer

2016-02-18 23:12:08 397

空空如也

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

TA关注的人

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