排序:
默认
按更新时间
按访问量

线程终止

1. interrupt()说明 在介绍终止线程的方式之前,有必要先对interrupt()进行了解。 关于interrupt(),java的djk文档描述如下:http://docs.oracle.com/javase/7/docs/api/ Interrupts this thread....

2018-11-13 23:12:29

阅读数:1

评论数:0

线程等待 (join)

1. join()介绍 join() 定义在Thread.java中。 join() 的作用:让“主线程”等待“子线程”结束之后才能继续运行。这句话可能有点晦涩,我们还是通过例子去理解: // 主线程 public class Father extends Thread { publ...

2018-11-13 23:04:11

阅读数:1

评论数:0

线程休眠(sleep)

1. sleep()介绍 sleep() 定义在Thread.java中。 sleep() 的作用是让当前线程休眠,即当前线程会从“运行状态”进入到“休眠(阻塞)状态”。sleep()会指定休眠时间,线程休眠的时间会大于/等于该休眠时间;在线程重新被唤醒时,它会由“阻塞状态”变成“就绪状态”,从...

2018-11-13 23:01:17

阅读数:1

评论数:0

线程让步(yield)

1. yield()介绍 yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield()之后,其它具有相同优先级的线程就一定能获得执行权;也有可能是当前线程又进入到“运行状态”继续运行!  ...

2018-11-13 22:56:17

阅读数:1

评论数:0

Java多线程线程等待与唤醒

线程等待/唤醒方法进行介绍。涉及到的内容包括:1. wait(), notify(), notifyAll()等方法介绍2. wait()和notify()3. wait(long timeout)和notify()4. wait() 和 notifyAll()5. 为什么notify(), wa...

2018-11-06 23:27:49

阅读数:9

评论数:0

Java多线程synchronized关键字

1. synchronized原理 在java中,每一个对象有且仅有一个同步锁。这也意味着,同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj这个对象”的同步锁。不同线程对同步锁的访问是互斥...

2018-11-06 23:21:20

阅读数:6

评论数:0

线程两种实现方法(继承类、实现接口)

  实现多线程的2种方式:继承Thread 和 实现Runnable接口。 Thread和Runnable简介 Runnable 是一个接口,该接口中只包含了一个run()方法。它的定义如下: public interface Runnable { public abstract...

2018-11-06 22:51:28

阅读数:6

评论数:0

Kafka操作命令

启动zookeeper服务:  bin\windows\zookeeper-server-start.bat  config\zookeeper.properties  启动kfaka服务:  bin\windows\kafka-server-start.bat  config\server.pr...

2018-11-04 12:04:52

阅读数:2191

评论数:2

Kafka学习分享

hi all   kafka学习简单分享   1、kafka内名词简介   什么是主题?什么是分区? Kafka的消息通过 主题 (Topic)进行分类,一个主题被分为多个分区(Partitions)。消息以追加的方式写入分区,然后按照先进先出的方式进行读取。 主题的分区可以分布在...

2018-11-03 00:12:23

阅读数:15

评论数:0

邮件发送方法

public BaseResult sendEmail(String to,String Content) { try { /*** 1、创建Session ***/ Properties props = new Propertie...

2018-10-24 16:58:14

阅读数:26

评论数:0

Java多线程(基础篇一) 线程五种状态

线程从创建到销毁死亡总共有五种状态: 状态扭转图                     1:新建状态(New):线程对象被创建后进入新建状态。 例如:    Thread thread = new Thread(); 2:就绪状态(Runnable):也被成为可运行状态,线程对象被创建...

2018-10-17 22:58:24

阅读数:14

评论数:0

Mysql内置函数(字符串、日期、数子)

mysql操作函数 数值操作ABS(N):返回绝对值CEIL(N):返回不小于参数的最小整数值CEILING(N):返回不小于参数的最小整数值CONV(N,FROM_BASE,TO_BASE):数字的进制转换EXP(N):返回e的n次方FLOOR(N) :返回不大于参数的最大整数值MOD(N,M...

2018-10-15 18:21:43

阅读数:29

评论数:0

WebSocket四种事件详解 入门篇(二)

    示例代码  在文章最下方,可以根据示例代码和讲解来理解整个WebSocket流程。代码用SpringBoot 和 maven搭建   服务端和客户端四种事件 1、打开事件     此事件发生在端点上建立新连接时并且在任何其他时间发生之前。     方法级注解:@OnOpen ...

2018-09-18 23:19:59

阅读数:68

评论数:0

WebSocket 入门篇(一)

WebSocket 基础知识 1、WebSocket 实例化       JavaScript中实例化            var ws = new WebSocket(url,protocols);       实例化时可以接受两个变量       1)、指向目标url,也就是服务请求...

2018-09-18 23:14:12

阅读数:14

评论数:0

WebSocket消息类型 入门篇(三)

WebSocket实现通讯基础(消息类型,消息转码/解码基础) WebSocket协议支持三种本地消息类型 1、文本消息   2、二进制消息   3、Ping消息 和 Pong消息    无论是注解式端点还是变成是端点,实现其发送消息的API都是相同的     RemoteEndPoin...

2018-09-18 22:41:26

阅读数:85

评论数:0

Mysql 锁

MySQL支持多种存储引擎,不同的存储引擎对应着不同的锁机制,用来适应不同的业务需求。 MySQL有三种锁: 1、表级锁:开销小、加锁快;不会出现死锁;锁定粒度大,发生锁冲突概率最高,并发度低。(MyISAM引擎,MEMORY引擎)             表级锁适合已查询为主,只有少量按索...

2018-09-18 22:01:53

阅读数:20

评论数:0

Mysql 运维优化必须知道的几个命令

针对SQL语句维护,运行的命令以及命令详解#显示当前session中所有的统计参数(对于所有存储引擎的表操作都会有累计),常关心的几个参数show status like 'Com_%';Com_select:执行select次数,一次查询只累加1Com_insert:执行insert次数,对于批...

2018-07-12 19:34:13

阅读数:129

评论数:1

Socket 简单交互案例

简单的Socket交互案例分为三步:第一步:实现客户端,向服务端发送信息第二步:实现客户端,接收客户端信息,并向客户端回复第三步:循环监听等待客户端连接实现案例(案例内每一步有注解,这边就不详细解释了)第一步package com.socket; import java.io.*; import...

2018-07-11 21:41:37

阅读数:52

评论数:0

java8 自定义收集器

java8自定义收集器package com.java8.CustomCollector; import java.util.*; import java.util.function.*; import java.util.stream.Collector; public class Prim...

2018-07-11 21:12:00

阅读数:96

评论数:0

正则表达式(胡乱记)

本文从菜鸟教程Copy,脑容量不够,留为学习笔记,以备后时之需。正则表达式语法正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如:runoo+b,可以匹配 ...

2018-07-11 21:02:09

阅读数:69

评论数:0

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