自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android Framework探索之路——类的探索列表(随时更新)

本文仅为作者在Reading the Fucking Source Code时看到的不了解的Android Framework Class, 为流畅阅读,直抓主干,权且记录在此,留待日后figure out.  功能类似于笔记,随时更新。 1. android.util.Spline

2016-09-22 16:56:11

阅读数 513

评论数 0

原创 Java探索之路——未知类的探索列表(随时更新)

本文仅为作者在Reading the Fucking Source Code时看到的不了解的Jdk Class, 为流畅阅读,直抓主干,权且记录在此,留待日后figure out.  功能类似于笔记,随时更新。 1. java.util.ListIterator 2. java...

2016-09-07 13:58:09

阅读数 339

评论数 0

原创 快速掌握vim:快捷键操作指令大全

适用范围:对vim有一定认识的初学者。 1 一般模式 移动光标 h或← 光标向左移动一个字符 j或↓ 光标向下移动一个字符 k或↑ 光标向上移动一个字符 l或→ ...

2015-01-26 15:15:15

阅读数 951

评论数 0

原创 Linux命令/常识小手册(一)(内含80项)

1. date 显示日期 使用+可输出自定义格式。EX: date +%Y%m%d 2. cal 显示日历 EX:cal 6666 显示6666年日历 3. bc 简单好用计算器 +加,-减,*乘,/除,^指数,%取余。默认输出整数,设置小数点:scale=number。 退出:quit。...

2015-01-20 02:50:30

阅读数 935

评论数 0

转载 Netty4学习笔记(2)-- Bootstrap

Netty4的代码比我想象的要复杂的多,不过Netty4很好的将这种复杂性隐藏了起来,暴露出来的,是一个相对容易使用的接口。Bootstrap就是Netty试图隐藏这种复杂性的一个例子。 bootstrap包 bootstrap包是Netty4代码里最简单的一个包,总共...

2017-12-25 21:50:17

阅读数 267

评论数 0

转载 Netty4学习笔记(1)-- ChannelPipeline

Netty4 Netty是一个和MINA类似的Java NIO框架,目前的最新版本是4.0.13,这两个框架的主要作者好像都是同一个韩国人。 Channel Channel是Netty最核心的接口,一个Channel就是一个联络Socket的通道,通过Channe...

2017-12-25 21:41:09

阅读数 273

评论数 0

转载 spring的@Transactional注解详细用法

概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibern...

2017-09-20 11:51:03

阅读数 455

评论数 0

转载 视频编码之I帧 、P帧、B帧

视频传输原理         视频是利用人眼视觉暂留的原理,通过播放一系列的图片,使人眼产生运动的感觉。单纯传输视频画面,视频量非常大,对现有的网络和存储来说是不可接受的。为了能够使视频便于传输和存储,人们发现视频有大量重复的信息,如果将重复信息在发送端去掉,在接收端恢复出来,这样就大大减少...

2017-08-25 12:00:27

阅读数 686

评论数 0

转载 理解RESTful架构

转自:http://www.ruanyifeng.com/blog/2011/09/restful.html 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(hig...

2017-08-14 17:01:39

阅读数 316

评论数 0

转载 直播协议对比

目前,国内主流的直播协议有HLS、RTMP、HTTP FLV,适用于不同的直播场景。 一、HLS、RTMP与HTTP FLV 1.HLS HLS 全称是 HTTP Live Streaming, 是一个由 Apple 公司实现的基于 HTTP 的媒体流传输协议. 它跟 DASH ...

2017-08-08 17:54:12

阅读数 1049

评论数 0

转载 [总结]视音频编解码技术零基础学习方法

转自 http://blog.csdn.net/leixiaohua1020/article/details/18893769 一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的...

2017-08-08 17:53:20

阅读数 294

评论数 0

转载 视频采集处理之YUV数据格式

本设计中使用的USB摄像头输出视频数据是YUV422格式,只有弄清楚了YUV数据格式,才能通过编程获取正确的视频数据,下面就分析一下YUV422数据格式。 YUV的原理是亮度信息Y与色度信息UV分离,其中"Y"表示明亮度(Lumina nce或Luma),也就是灰阶值;而...

2017-08-08 17:52:25

阅读数 317

评论数 0

转载 通过 ffmpeg 获取视频第一帧(指定时间)图片

1、VideoInfo.Java 获取视频信息。读者可认真研究此方法。 import java.io.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 获取视频的信息 * FFMPEG ...

2017-08-01 14:44:45

阅读数 943

评论数 0

转载 Lombok功能

Lombok features. val Finally! Hassle-free final local variables. @NonNull or: How I learned to stop worrying and love the NullPoint...

2017-06-16 16:01:00

阅读数 408

评论数 0

转载 springboot Cannot determine embedded database driver class for database type NONE解决办法

原因是:springboot启动时会自动注入数据源和配置jpa 解决:在@SpringBootApplication中排除其注入 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAu...

2017-06-15 12:07:25

阅读数 3469

评论数 1

转载 Linux进程间通信——使用命名管道

在前一篇文章——Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式——命名管道,来解决不相关进程间的通信问...

2017-06-14 23:42:43

阅读数 184

评论数 0

转载 Linux进程间通信——使用匿名管道

在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。 一、什么是管道 如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因为...

2017-06-14 23:41:22

阅读数 172

评论数 0

转载 Java Expression Language (JEXL)

Official Website JEXL is a library intended to facilitate the implementation of dynamic and scripting features in applications and frameworks writte...

2017-04-18 10:58:52

阅读数 2146

评论数 0

转载 Neo4j

Neo4j is a graph database management system developed by Neo Technology, Inc. Described by its developers as an ACID-compliant transactional databa...

2017-04-07 14:40:30

阅读数 288

评论数 0

转载 Why doesn't `sudo cd /var/named` work?

Question: I want to cd into /var/named but it gives me a permission denied error, and when I want to use sudo to do this I am not permitted. Wha...

2017-04-01 14:22:17

阅读数 350

评论数 0

转载 Intellij IDEA 自动生成 serialVersionUID

Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’  选上以后,在你的class中:Alt+Enter就会提示自动创建serialVersionU...

2017-01-21 17:16:31

阅读数 272

评论数 0

原创 mac 安装omyzsh后不执行~/.bash_profile、~/.bashrc解决办法

mac 安装 omyzsh 后, terminal瞬间逼格飙升! 但是! terminal init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了, 这是因为其默认启动执行脚本变为了~/.zshrc。 解决办法就是修改~/.zshrc文件,在其中添加: sou...

2017-01-17 22:29:47

阅读数 2425

评论数 0

转载 logback 中文显示乱码问题,设置utf-8格式

SLF4J+LOG4J,在日志中能正常显示中文字符,然后尝试切换使用SLF4J+LOGBACK,发现中文字符全是乱码。网上搜索了下,发现遇到相同问题的同学不少,解决方案如下:  1.设置Encoding。在appender中增加一行UTF-8,但是在启动中报错,说是不能识别Encoding元...

2017-01-16 13:21:13

阅读数 15019

评论数 0

转载 PicoContainer基础介绍

基础 这是一篇PicoContainer最重要特性的快速介绍。读完你能对PicoContainer是什么和不是什么有一个概念。 PicoContainer最重要的特性是实例化任意对象。这些通过它的API完成,这些API类似于HashTable。你向PicoContainer指定java.lan...

2017-01-13 22:35:46

阅读数 725

评论数 0

转载 mac 完全卸载intellij

Config: ~/Library/Preferences/IdeaIC13System: ~/Library/Caches/IdeaIC13Plugins: ~/Library/Application Support/IdeaIC13Logs: ~/Library/Logs/IdeaIC13

2017-01-11 22:47:28

阅读数 3392

评论数 1

转载 Mac 下的 Java 版本管理工具 jenv

我们经常会在 Mac 中安装不同的 JDK 版本。默认 OSX 自带的版本是 JDK 1.6,但后来我们可能还会安装 1.7。最近又升级到了 1.8.0.101。 而且不同的 JDK 版本下载的地方都不太一样,Java 6 在Apple下载,7 和 8 要从 Oracle 下载。 所以...

2017-01-10 23:19:06

阅读数 422

评论数 0

转载 TokuDB的特点验证 - billy鹏

随着数据量越来越大,越来越频繁的遇到需要进行结构拆分的情况,每一次拆分都耗时很久,并且需要多方配合,非常的不想搞这个事情。于是在@zolker的提醒下想到了13年开源tokuDB,来解决我们迫在眉睫的容量问题。 坊间流传tokuDB有如下几个看着令人垂涎欲滴的特点,正好符合我们实际环境的需求...

2017-01-10 00:46:37

阅读数 1129

评论数 0

转载 Eclipse能Run不能Debug官方解决办法(亲测可用)

I can run a program but not debug it??? This problem happens quite often where a user can run a program, but as soon as they try to debug it they ...

2017-01-09 14:05:10

阅读数 2780

评论数 0

转载 iTerm 2 && Oh My Zsh【DIY教程——亲身体验过程】

一年前,在搞终端的时候偶然一次机会,让我看到了各种强大的DIY界面,这让我很想去自己搞一个。于是在网上不断的寻找资源,也请教了大多数朋友。最终以失败告终。最近,本人又突然想起当时这件事,于是,决定边做笔记,边尝试当初失败的过程。经过一个晚上的时间,终于DIY出我梦寐以求的效果。 先放上最终DIY...

2017-01-09 00:04:03

阅读数 798

评论数 0

转载 Kahan's Summation Formula原理—它是如何避免大数吃小数的

Kahan求和公式原理:        首先,这个算法就是用来求和的,求a1+a2+a3+...为什么不直接相加呢,而要用Kahan求和公式呢,这个算法的用武之地在哪呢,一一道来        kahan求和算法能避免大数吃小数的情况。        大数吃小数是什么意思呢?举个...

2017-01-01 00:28:36

阅读数 875

评论数 0

转载 Windows Unix Toolkit

Windows Unix Toolkit Building on Windows requires a Unix-like environment, notably a Unix-like shell. There are several such environments availabl...

2016-12-23 23:39:50

阅读数 382

评论数 0

转载 hg 使用 教程(非常值得一看)

原文地址:http://blog.csdn.NET/zxkln/article/details/6118572 GDC注:只要你从头看到尾(而且该篇文章确实引人入胜,一步一步教你如何做),就会对HG的使用有一个非常全面的了解。唯一不足的是这篇教程中没有谈到branch在开发中的使用,感兴...

2016-12-23 23:16:00

阅读数 1443

评论数 0

转载 Ada (programming language)

Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from P...

2016-12-04 17:10:39

阅读数 723

评论数 0

转载 (CSP)Communicating sequential processes

In computer science, communicating sequential processes (CSP) is a formal language for describing patterns of interaction in concurrent systems.[...

2016-12-04 17:04:24

阅读数 1216

评论数 0

转载 40个Java多线程问题总结

转自:http://www.cnblogs.com/xrq730/p/5060921.html 前言 Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程...

2016-11-20 21:45:14

阅读数 273

评论数 0

转载 用java语言实现事件委托模式

事件委托模式是一个比较常用的设计模式,但是Java语言本身没有对其做一定的封装,因此实现起来有一定难度(了解原理后很简单),相比之下.NET就容易了很多。 身为一个Java爱好者,怎么向这样一个小困难低头,但是上网搜索,却没发现相关解决方案,得,自己来做一个封装吧。 其实结合例子更好,那么我就...

2016-11-18 00:00:45

阅读数 400

评论数 0

转载 ConcurrentHashMap源码分析--Java8

本文首写于有道云笔记,并在小组分享会分享,先整理发布,希望和大家交流探讨。云笔记地址 概述: 1、设计首要目的:维护并发可读性(get、迭代相关);次要目的:使空间消耗比HashMap相同或更好,且支持多线程高效率的初始插入(empty table)。 2、HashTable线程安全...

2016-11-09 19:55:19

阅读数 755

评论数 0

转载 闭锁/栅栏/信号量/FutureTask分析及使用

1、闭锁   用途:可用于命令一组线程在同一个时刻开始执行某个任务,或者等待一组相关的操作结束。尤其适合计算并发执行某个任务的耗时。   Java代码   public class CountDownLatchTest {        public void timeT...

2016-11-09 01:57:04

阅读数 759

评论数 0

转载 OSGI (面向Java的动态模型系统)

OSGi(Open Service Gateway Initiative)技术是Java动态化模块化系统的一系列规范。OSGi一方面指维护OSGi规范的OSGI官方联盟,另一方面指的是该组织维护的基于Java语言的服务(业务)规范。简单来说,OSGi可以认为是Java平台的模块层。 OSGi...

2016-11-08 21:22:16

阅读数 1553

评论数 0

转载 Java的SPI机制与简单的示例

一、SPI机制 这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。 在...

2016-11-08 21:12:32

阅读数 326

评论数 0

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