-
并发编程之线程第一篇
并发编程之线程第一篇 并发编程之线程第一篇 3.4 原理之线程运行 线程上下文切换(Thread Context Switch) 3.5 常见方法 3.6 start与run 3.7 sleep与yield 案例 - 防止CPU占用100% 3.8 join方法详解 3.9 interrupt方法详解 两阶段终止模式 3.10 不推荐的方法 3.11 主...
-
JDK 1.8 完整日期时间Api (文末附示例)
JDK 1.8 完整日期时间Api (文末附示例) 一、背景 jdk 1.8 之前, Java 时间使用 java.util.Date 和 java.util.Calendar 类。 Date today = new Date();System.out.println(today); // 转为字符串SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);S...
-
ZooKeeper面试题
前言 ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper 的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳...
-
简单看看读写锁ReentantReadWriteLock
简单看看读写锁ReentantReadWriteLock 前面我们看了可重入锁ReentrantLock,其实这个锁只适用于写多读少的情况,就是多个线程去修改一个数据的时候,适合用这个锁,但是如果多个线程都去读一个数据,还用这个锁的话会降低效率,因为同一时刻只能是一个线程去读取! 本...
-
简单看看ReentrantLock
简单看看ReentrantLock 前面我们分析了AQS的基本原理,然后也试着基于AQS实现了一个可重入的锁了,现在我们再来看看官方的ReentrantLock锁,这个锁是可重入的独占锁,也就是说同时只有一个线程可以获取该锁,而且这个线程还能继续尝试获取锁; 一.简单的使用 我们先根...
-
springmvc整合mybatis
springmvc整合mybatis 准备工作 IDEA 2019.3.1 MySql 8.0.17 Tomcat 7.0.9 开始步骤 一、创建一个项目,添加Web支持 点击菜单:File-NEW-Project [](https://img2018.cnblogs.com/blog/ 1380074/202002/1380074-20200205231042588-855824854.png) 选择左侧的Maven项目,...
-
Java连载79-Calendar解析
Java连载79-Calendar解析 一、 Calendar解析 package com.bjpowernode.java_learning; import java.util.Date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;? public class D79_1_ { public static void main(Stri...
-
基于AQS自己实现一个同步器
基于AQS自己实现一个同步器 前面说了这个多,我们可以自己尝试实现一个同步器,我们可以简单的参考一下ReentrantLock这个类的实现方式,我们就简单的实现一个不可重入的独占锁吧! 一.简单分析ReentrantLock的结构 下图所示,直接实现了Lock这个接口,然后定义了一个内...
-
实现线程的方式到底有几种?
实现线程的方式到底有几种? 这篇文章主要讲解实现线程的方式到底有几种?以及实现 Runnable 接口究竟比继承 Thread 类实现线程好在哪里? 实现线程是并发编程中基础中的基础,因为我们必须要先实现多线程,才可以继续后续的一系列操作。所以本文就先从并发编程的基础...
-
Java 添加、读取、删除Excel形状
Java 添加、读...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
