自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

业精于勤,荒于嬉

行成于思,毁于随

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

原创 Spring缓存注解

@CacheConfig用于配置该类中会用到的一些共用的缓存配置。主要属性: // IntelliJ API Decompiler stub source generated from a class file // Implementation of methods is not availablepackage org.springframework.cache.an...

2019-06-26 16:28:22 1012

原创 synchronized

线程安全概念:当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为"互斥区"或"临界区"import java.util.concurrent.atomic.AtomicInteger;public class MyThread extends Thr...

2019-06-26 10:40:43 119

原创 并发工具类

本文整理自Java并发编程目录1 等待多线程完成的CountDownLatch2 同步屏障CyclicBarrier3 CyclicBarrier和CountDownLatch的区别4 控制并发线程数的SemaphoreJDK并发包里提供了几个非常有用的并发工具类。CountDownLatch,CyclicBarrier和Semaphore工具类提供了一种并发流程控制的...

2019-06-25 22:41:48 128

原创 原子操作类

本文整理自Java并发编程目录原子更新基本类型原子更新数组原子更新引用类型原子更新字段类java从1.5开始提供了Atomic包,在Atomic包里一共提供了12个类,属于4种类型的原子更新方式。分别是原子更新基本类型,原子更新数组,原子更新引用和原子更新属性。Atomic包里的类基本都是使用Unsafe实现的包装类。1.71.8原子更新基本类型...

2019-06-24 21:55:09 333

原创 NIO

1.1基本概念socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求Socket和ServerSocket类库位于java.net中,ServerSocket位于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,不因为在服务器端或者在客户端而...

2019-06-23 11:53:34 190

原创 简单的socket通信

package socket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWri...

2019-06-22 23:25:09 108

原创 JVM内存模型、参数配置

目录1 概述和基本概念1.1概述1.2体系结构1.2.1 类加载子系统1.2.2运行时数据区1.2.3执行引擎2 堆,栈和方法区2.1概念和联系2.2辨清java堆2.3java栈2.4方法区3 了解虚拟机参数3.1虚拟机参数3.2堆分配参数3.3堆溢出处理3.4栈配置3.5方法区配置3.6直接内存配置4 垃圾回收概念...

2019-06-22 17:29:17 260

转载 java内存模型

本文转载自微信公众号:匠心零度前提《深入理解 Java 内存模型》程晓明著,该书在以前看过一遍,现在学的东西越多,感觉那块越重要,于是又再细看一遍,于是便有了下面的读书笔记总结。全书页数虽不多,内容讲得挺深的。细看的话,也是挺花时间的,看完收获绝对挺大的。也建议 Java 开发者都去看看。里面主要有 Java 内存模型的基础、重排序、顺序一致性、Volatile 关键字、锁、final...

2019-06-21 23:56:42 135

原创 实现一个MVC框架

实现一个MVC框架(1)java反射基础(2)java注解代码package base.annotation;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;/***Java注解默认只保留到源代码里面(即编译时,java注解会被抹掉。*使用@Ret...

2019-06-21 23:07:46 127

空空如也

空空如也

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

TA关注的人

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