自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 net-snmp开源包测试

安装net-snmp的步骤利用rpm -qa |grep snmp 查看是否已经安装了snmp若是安装了,则需添加参数进行卸载,执行 rpm -qa|grep snmp –nodeps 或者执行rpm -e xxxx(每个snmp包) –nodeps (将其一次卸载);使用 yum install net-snmp* (依次安装net-snmp的安装包);修改配置文件,vim /etc/s

2017-08-21 22:21:40 1725

原创 java高并发-并行模式(下).md

高性能的生产者-消费者:无锁的实现在上文中,BlockingQueue用于实现生产者-消费者,其作为生产者和消费者的内存缓冲区,目的是为了方便共享数据,但BlockigQueue并不是一个高性能的实现,它完全使用锁和阻塞来实现线程间的同步,在高并发的场合下,它的性能不是很优越,ConcurrentLinkedQueue是一个高性能的队列,其秘诀在于大量使用了无锁的CAS操作; 阻塞方式

2016-10-30 20:37:45 1276

原创 java高并发-并行模式(上).md

并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其他线程处于挂起状态。 并行:当系统有一个以上的CPU时,则操作的过程有可能非并发,当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行。单例设

2016-10-30 20:26:10 771

原创 JDK并发包-(下).md

三.并发工具从以下四个方面来学习:执行器,锁与原子操作,流编程,Fork/Join框架;3.1.执行器从两个方面来学习,首先学习执行器的基本概念,其次学习与执行器相关的接口Callable和Future。(1)用于启动并控制线程的执行(2)核心接口为Executor,包含一个execute(Runnable)用于指定被执行的线程(3)ExecutorService接口用

2016-10-30 20:14:06 298

原创 JDK并发包-(上).md

一.并发工具概述分为以下两个方面:a.体系结构b各个组成部分与作用传统的多线程并没有提供高级特性,例如:信号量,线程池和执行管理器等,而这些特性恰恰有助于创建更加强大的并发程序,新的Fork/Join框架针对当前的多核系统,也提供了并行编程的可行性;并发的的体系结构:(1)并发工具处于java.until.concurrent包;(2)同步器:为每种特定的同步问题提供了解决

2016-10-30 20:09:58 310

原创 线程池.md

一.什么是线程池?为何会有线程池这个概念呢?为了避免系统频繁地创建和销毁线程,将创建的线程进行复用。由此线程池的概念应运而生,简而言之,创建线程变成了从线程池中获得空闲线程,关闭线程变成了向池子归还线程。二.引入JDK多线程在一定程度上以最大限度地发挥现代多核处理器的计算能力,但是如果不加控制和管理的随意使用线程,对系统的性能反而会产生不利的影响;2.1 j

2016-10-30 20:03:04 263

原创 打印界面相关知识总结

起初开始接触android,从最先的HelloWorld开始,此时我们需要建立一个project文件。在这个工程里面来写HelloWorld的代码和程序。前提是在已创建好的工程中来写代码。首先我们来介绍一下project>android>app中几个关键的目录:(1)src 目录用于存放代码。(2)gen 目录用于存放对应该资源文件的代码。(3)res

2016-06-30 21:37:43 280

原创 java中的线程

一.java当中的线程(一)1.1多进程和多线程多进程:在操作系统中能同时运行多个任务(程序)。多线程:在同一个应用程序中有多个顺序流(同时)执行。其中涉及CPU时间片,调度算法。1.2线程的执行过程在单线程运行过程中,不涉及cpu抢占问题。如下图所示:在单线程中,先执行第一条程序,再顺序执行下面的程序。多线程意味着好多个线程同时执行,但此时里面还涉

2016-06-30 21:35:00 184

原创 java中的I/O处理

一.java中的I/O(一)1.1 I/O操作的目标以及I/O的流向I/O操作的目标是:从数据源当中读取数据,以及将数据写入到数据目的地当中。I/O的流向1.2 I/O的分类分类的方法有三种:第一种分为输入流和输出流,第二种分为字节流和字符流,第三种分为节点流和处理流。I/O中的核心类:字节流,每一种字节流都用类来表示。核

2016-06-30 21:33:13 273

原创 接口及java当中的异常处理

一.接口1.1什么是接口?Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的特征的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。定义了接口就相当于定义了调用对象的标准。我们一台电脑上有多个usb接口,它可以提供数据传输,供电系统的标准。1.2接口的基本语法1.2

2016-06-30 21:31:58 1254

原创 对象的转型,抽象类,包的访问权限

对象的转型分为:向上转型和向下转型。 一.对象的转型 1.1什么是向上型转型? 向上转型—将子类的对象赋值给父类的引用。 Student s = new Student(); Person p = s;  具体看以下的代码: public class Person { String name; int age; void introduce(

2016-06-30 21:28:28 287

原创 面向对象的基本知识

学习面向对象的基础知识,需从以下三个方面来学习:(1)什么是面向对象?(2)应如何学习面向对象?(3)面向对象的思维方式是什么?(1)什么是面向对象?     面向对象是一种编程方法;     面向对象是一种思维方式;     面向对象是一种编程语言;(2)应如何学习面向对象?      掌握一门面向对象语言的语法;      掌握面向对象的思维方式;   

2016-06-30 11:50:37 235

原创 文件操作

文件操作 在OS中,几乎毫不例外地是通过文件系统来组织和管理在计算机中所存储的大量程序和数据的;或者说,文件系统的管理功能,是通过把它所管理的程序和数据组织成一系列文件的方法来实现的。那么在Linux下的文件结构和文件操作是如何进行的?1.Linux的文件结构 Linux是一个安全的操作系统,它是以文件为基础而设计的。Linux的文件子系统主要用于管理文件存储空间的分配,文件访

2016-06-30 11:35:37 227

原创 linux线程同步问题

线程最大的特点就是资源的共享性,然而资源共享中的同步问题是多线程编程的难点。Linux系统提供了多种方式来处理线程同步的问题,其中最常用的是互斥锁,条件变量和异步信号。

2015-11-26 17:21:54 388

空空如也

空空如也

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

TA关注的人

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