上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* * 一、用于解决多线程安全问题的方式: * * synchronized:隐式锁 * 1. 同步代码块 * * 2. 同步方法 * * jdk 1.5 后: * 3. 同步锁 Lock... 阅读全文
posted @ 2019-03-05 13:48 濤叔 阅读(369) 评论(0) 推荐(0) 编辑
摘要: import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /* * 一、创建执行线程的方式三:实现 Callable 接口。 相较于实现 Runnable 接口的方式,方法可以有返回值,并且可以抛... 阅读全文
posted @ 2019-03-05 13:47 濤叔 阅读(161) 评论(0) 推荐(0) 编辑
摘要: /* * CountDownLatch :闭锁,在完成某些运算是,只有其他所有线程的运算全部完成,当前运算才继续执行 */ public class TestCountDownLatch { public static void main(String[] args) { final CountDownLatch latch = new CountDownLat... 阅读全文
posted @ 2019-03-05 13:46 濤叔 阅读(131) 评论(0) 推荐(0) 编辑
摘要: /* * CopyOnWriteArrayList/CopyOnWriteArraySet : “写入并复制” * 注意:添加操作多时,效率低,因为每次添加时都会进行复制,开销非常的大。并发迭代操作多时可以选择。 */ public class TestCopyOnWriteArrayList { public static void main(String[] args) ... 阅读全文
posted @ 2019-03-05 13:45 濤叔 阅读(162) 评论(0) 推荐(0) 编辑
摘要: /* * 模拟 CAS 算法 */ public class TestCompareAndSwap { public static void main(String[] args) { final CompareAndSwap cas = new CompareAndSwap(); for (int i = 0; i < 10;... 阅读全文
posted @ 2019-03-05 13:44 濤叔 阅读(229) 评论(0) 推荐(0) 编辑
摘要: import java.util.concurrent.atomic.AtomicInteger; /* * 一、i++ 的原子性问题:i++ 的操作实际上分为三个步骤“读-改-写” * int i = 10; * i = i++; //10 * * int temp = i; * i = i +... 阅读全文
posted @ 2019-03-05 13:43 濤叔 阅读(248) 评论(0) 推荐(0) 编辑
摘要: /* * 一、volatile 关键字:当多个线程进行操作共享数据时,可以保证内存中的数据可见。 * 相较于 synchronized 是一种较为轻量级的同步策略。 * * 注意: * 1. volatile 不具备“互斥性” * 2. volatile 不能保证变量的“原子性” */ public class TestVolati... 阅读全文
posted @ 2019-03-05 13:42 濤叔 阅读(245) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; import java.nio.channels.SeekableByteChannel; import java.nio.file.DirectoryStream; import java.nio.fil... 阅读全文
posted @ 2019-03-05 13:41 濤叔 阅读(194) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.Pipe; import org.junit.Test; public class TestPipe { @Test public void test1() throws IOException{ ... 阅读全文
posted @ 2019-03-05 13:40 濤叔 阅读(165) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerS... 阅读全文
posted @ 2019-03-05 13:38 濤叔 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 客户端服务端的响应交互 阅读全文
posted @ 2019-03-05 13:14 濤叔 阅读(266) 评论(0) 推荐(0) 编辑
摘要: import java.nio.ByteBuffer; import org.junit.Test; /* * 一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 * * 根据数据类型不同(boolean 除外),提供了相应类型的缓冲区: * ByteBuffer * CharBuffer * ShortBuf... 阅读全文
posted @ 2019-03-05 13:10 濤叔 阅读(157) 评论(0) 推荐(0) 编辑
摘要: import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.n... 阅读全文
posted @ 2019-03-05 13:09 濤叔 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 今天要安装spring tool suite,但是没有找到插件地址,market里面也没有搜到,然后又不想下载STS这个集成好的工具。最后找到这个篇文章: 原文地址:https://www.cnblogs.com/zjdxr-up/p/8617242.html 为防止源地址失效,将内容复制在下方。 阅读全文
posted @ 2018-11-29 12:13 濤叔 阅读(2363) 评论(0) 推荐(0) 编辑
摘要: 方法一: 方法二: 阅读全文
posted @ 2018-05-16 15:26 濤叔 阅读(9305) 评论(1) 推荐(1) 编辑
摘要: 概述 了解Quartz体系结构 Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述: ●Job:是一个接口,只有一个方法void execute(JobExecutionContext con 阅读全文
posted @ 2017-07-04 10:51 濤叔 阅读(295) 评论(0) 推荐(0) 编辑
摘要: cron表达式详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours Da 阅读全文
posted @ 2017-07-04 10:47 濤叔 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 转载记录, 请看原文: 1. iOS中的各种加载方法(initWithNibName,loadNibNamed,initWithCoder,awakeFromNib等等)简单使用 http://www.jianshu.com/p/b1352b483d85 2. initWithNibName与一般i 阅读全文
posted @ 2017-05-05 10:50 濤叔 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 前言:遇到這個錯誤,不要慌張,搶按照濤叔下面的方式處理就可以了。 1、Couldn't find ionic.config.json file. Are you in an Ionic project? 用WebStorm創建PhoneGap/Cordova App項目的是后,項目文件是不全的。如下 阅读全文
posted @ 2017-04-05 11:30 濤叔 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 4.0.0 com.surge Spring_0100_helloworld_m 0.0.1-SNAPSHOT 4.3.7.RELEASE org.slf4j slf4j-log4j12 ... 阅读全文
posted @ 2017-03-25 21:24 濤叔 阅读(688) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页