Nick_Name的专栏

文艺小青年

Java粗浅认识-并发编程(五)-线程池

线程池 先来总揽一下线程池结构 以上是线程池结构,常用的工具java.util.concurrent.Executors 结构如下 在Executors中常用的方法 Executors.newCachedThreadPool() 创建线程池核心poolSize = 0,最大po...

2018-12-24 11:12:47

阅读数 13

评论数 0

Java粗浅认识-并发编程(四)-线程间通信

线程间通信  线程间通信,就是对同进程类共享资源的安全访问,Java中通过AQS(java.util.concurrent.locks.AbstractQueuedSynchronizer)同步器来实现资源安全访问,常见基础工具类型,java.util.concurrent.CountDownL...

2018-12-23 15:20:30

阅读数 30

评论数 0

Java粗浅认识-并发编程(三)-线程启动

线程启动 实现java.lang.Runnable 常用方式 public static class Task implements Runnable { @Override public void run() { Syste...

2018-12-23 13:12:10

阅读数 25

评论数 0

Java粗浅认识-并发编程(二)-线程状态

线程状态 线程状态在windows,linux和android等OS中状态都是不一致的,Java对线程状态做了一个抽象。 在java中线程状态由Thread内部内State表示 java.lang.Thread.State These states are virtual machine ...

2018-12-22 22:49:47

阅读数 24

评论数 0

Java粗浅认识-并发编程(一)-线程简介

线程简介 进程,操作系统中分配资源的基本单元,线程,操作系统中运行的基本单元,在一个进程中可以包含一个或多个线程,进程间通信,资源共享效率低,在同一个进程中,所有线程共享资源。 线程在使用时,也存在各种问题,线程安全性,线程活跃性,线程性能 线程安全性 在多线程环境中,能够正确地处理多个线...

2018-12-21 17:32:09

阅读数 46

评论数 0

Java粗浅认识-容器简介

容器简介 java.util.Collection java 1.2 集合,表示一组对象,在里面的对象称为元素,有些有序,有些无序,有些可以重复,有些不能重复,有些可以添加null,有些不能添加null,有些是线程安全的,有些线程不安全 contains(Object o),调用元素的equa...

2018-12-21 14:40:42

阅读数 23

评论数 0

Java粗浅认识-网络编程(二)-网络通信

单线程模型 服务端绑定一个端口,然后接收请求,每次请求就处理,后续请求进来时,等待之前的任务处理完成,如果任务处理非常快,也是不会有明显阻塞的。 单线程模型服务端代码 展示文件上传后处理逻辑,在一个while(true)中阻塞等待accept,由于是演示网络通信,这里的文件I/O缓存直接使用...

2018-12-20 16:52:30

阅读数 19

评论数 0

Java粗浅认识-网络编程(一)-网络通信模型简介

网络通信 网络通信,就是进程间的一种通信方式,网络通信都采用客户端-服务端模型,当然与之相对的就是进程内部的通信(就是后面要讲的多线程编程里面的东西,包括同步,信号量)。 unix网络通信关于网络通信 I/O多路复用,select(基于轮询,支持少数文件描述符)、poll(基于轮询,支撑...

2018-12-20 13:30:24

阅读数 48

评论数 0

Java粗浅认识-I/O(四)-AIO

AIO 什么是AIO,既是异步IO,这里的异步对照io第一篇里面异步IO流程图,在请求数据和回传数据两个阶段都是交给操作系统内核态异步处理,无需用户态阻塞等待,Java1.7中新增处理异步IO的类,AsynchronousFileChannel、AsynchronousServerSocketC...

2018-12-18 12:52:33

阅读数 22

评论数 0

Java粗浅认识-I/O(三)-NIO2

Nio2 什么是Java Nio2,java Nio2是在java 7新增内容,在java1.4 nio的基础上再次对I/O模型的增强,新增Path类,Files工具类,Paths工具类,主要是为了方便文件、目录的操作。 java.nio.file.Path 一个Path代表了一个在本地文件...

2018-12-17 23:23:46

阅读数 14

评论数 0

Java粗浅认识-I/O(二)-NIO

NIO简介 什么是Java NIO,nio在java1.4时新增,叫做new I/O,就是新的I/O,既是在基于1.0出现的I/O Stream操作之上的新改变, 包括,新的 I/O通信模型,如Buffer,Channels,多路复用(Selector);基于Perl样式正则表达式的模式匹配工具...

2018-12-17 17:29:12

阅读数 18

评论数 0

Java粗浅认识-I/O(一)-I/O简介

I/O IO到底是什么?I/O是(Input和Output)输入输出,在操作系统层面,Input就是从输入设备(磁盘驱动器、网络和终端)读取数据到内存中, Output就是从内存中把数据输出到输出设备中(磁盘驱动器、网络和终端),而这些输入输出设备都是在Linux系统当中,所有的输入、输出设备都...

2018-12-14 22:43:32

阅读数 34

评论数 0

Java粗浅认识-java简介

简介 java 是1991年是为了交互式电视设计,sun公司在1996年发布java1.0版本,java的特点是“一次编译,到处执行”,借助于 在浏览器上可执行java apple,渐渐流行起来,在1999年发布java1.2,分为javaee、javase、javame。 2006年11月,s...

2018-12-14 13:56:33

阅读数 3236

评论数 2

logback.xml模版

一、maven导入必要的包 必要包,包含三个(logback-classic、logback-core、slf4j-api),高版本的logback-classic默认导入了logback-core和slf4j-api,所以,在maven导入后,可以自行确认是否默认导入 &a...

2018-10-30 15:44:39

阅读数 14

评论数 0

Java粗浅认识-Java 8 lambda 表达式

一、lambda表达式实例 提到lambda表达式,我们一般用的最多的就是foreach遍历List、Set、Queue、Map等。 /** * 容器forEache遍历 */ public static void forEach() { //li...

2018-09-24 11:15:05

阅读数 50

评论数 2

Mybatis插件源码解读

一、责任链模式 Mybatis插件按照`责任链模式`实现。 [责任链,菜鸟教程](http://www.runoob.com/design-pattern/chain-of-responsibility-pattern.html) 最核心的每个Logger的logMessage()方法都...

2018-09-13 22:02:42

阅读数 29

评论数 0

java 多种文件复制方式(1g文件和4g文件)

java8,测试1g文件copy和4g文件拷贝时效率 vm参数设置: -XX:+PrintGCDetails -Xmx1G -Xms1G 源码 ​ import java.io.*; import java.nio.IntBuffer; import java.nio.MappedByte...

2018-09-01 14:45:48

阅读数 114

评论数 0

MappedByteBuffer 读取超过2G文件

 MappedByteBuffer处理大文件,一次只能读2G内容到内存中,为了读取大文件,需要循环读取处理。 protected void head() { //512m long length = 1L << 29;...

2018-08-31 14:36:05

阅读数 265

评论数 0

Nio之allocateDirect中array() java.lang.UnsupportedOperationException

ByteBuffer byteBuffer = ByteBuffer.allocateDirect(8); byteBuffer.array(); 直接内存是不支持array()方法的。

2018-08-31 14:18:32

阅读数 179

评论数 0

maven return code is:400,ReasonPhrase:Repository does not allow updating assets

maven在部署(deploy)时候抛的异常,存储库不允许更新资产,这个就是和私有maven库更新策略有关。 具体设置(nexus oos-3.6.2)步骤: 1.访问私有库管理界面http://xxx.xxx.xxx.xxx:8081 2.登录管理员账号(默认:admin/admin123...

2018-08-29 16:02:41

阅读数 358

评论数 0

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