-
怎么用wait、notify巧妙的设计一个Future模式?
怎么用wait、notify巧妙的设计一个Future模式? 我们知道多线程可以实现同时执行多个任务(只是看起来是同时,其实是CPU的时间片切换特别快我们没感觉而已)。 现在假设一个做饭的场景,你没有厨具也没有食材。你可以去网上买一个厨具,但是这段时间,你不需要闲着啊,...
-
协程的原理(Coroutine Theory)
协程的原理(Coroutine Theory) 原文链接:https://lewissbaker.github.io/2017/09/25/coroutine-theory This is the first of a series of posts on the C++ Coroutines TS, a new language feature that is currently on track for inclusion into the C++20 langua...
-
TomCat控制台中文乱码及IDEA设置为UTF-8
TomCat控制台中文乱码及IDEA设置为UTF-8 一、解决IDEA中的中文乱码 1、首先设置idea编辑器的编码: File-Setting设置如下 idea显示编码:windows默认用gbk所以idea显示默认为gbk编码,在 Help--Edit custom vm options 添加-Dfile.encoding=UTF-8 (其实大部分问题就是...
-
Redis5.x两种持久化方式以及主从复制配置
Redis5.x两种持久化方式以及主从复制配置 关注公众号:CoderBuff,回复“redis”获...
-
Request&Response
RequestResponse 这两天复习了下Request以及Response部分的内容。 主要内容 HTTP协议:响应消息 Request对象 Response对象 ServletContext对象 HTTP: * 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格...
-
手把手带你阅读Mybatis源码(二)执行篇
手把手带你阅读Mybatis源码(二)执行篇 前言 上一篇文章提到了MyBatis是如何构建配置类的,也说了MyBatis在运行过程中主要分为两个阶段,第一是构建,第二就是执行,所以这篇文章会带大家来了解一下MyBatis是如何从构建完毕,到执行我们的第一条SQL语句的。 之后这部...
-
反射
反射 反射 示例类 User 类: class User{ String name; int id; public User() { } public User(String name, int id) { this.name = name; this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public...
-
ConcurrentHashMap源码分析
ConcurrentHashMap源码分析 ConcurrentHashMap解决了HashMap的线程不安全问题,在分析之前先介绍一个将HashMap线程安全的方法。利用 Collections.synchronizedMAp方法 调用内部类 SynchronizedMap HashMapString, String map = new HashMap();Map m = Collections.sync...
-
并发编程之J.U.C的第一篇
并发编程之J.U.C的第一篇 并发编程之J.U.C AQS 原理 ReentrantLock 原理 1. 非公平锁实现原理 2)可重入原理 3. 可打断原理 5) 条件变量实现原理 3. 读写锁 3.1 ReentrantReadWriteLock 缓存更新策略 读写锁原理 AQS 原理 全称是 AbstractQueuedSynchronizer,是阻塞...
-
Java实体对象为什么要实现Serializable接口?
Java实体对象为什么要实现Serializable接口? 前言 Java实体对象为什么一定要实现Serializable接口呢?在学JavaSE的时候有些实体对象不实现Serializable不是也没什么影响吗? 最近在学习mybatis的时候发现,老师写的实体对象都实现了Serializable接口,我查了查网上说是...
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
