-
你不可错过的Java学习资源清单
你不可错过的Java学习资源清单 学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难。基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单。 Java入门学习资源 这里主要推荐的是...
2019-10-16 08:16:23 学习mysql编程网java学习java多线程java基础java工程师java入门java开发java网络编程java并发编程
-
你不知道的线程池构造方法的那些趣事?
你不知道的线程池构造方法的那些趣事? (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 ThreadPoolExecutor的构造方法是创建线程池的入口,虽然比较简单,但是信息量很大,由此也能引发一系列的问题,同样地,这也是面试中经常被...
-
Java泛型总结
Java泛型总结 泛型总结 Java 泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型方法 你可以写一个泛...
-
java发送邮件(一)
java发送邮件(一) 今天来记录一下如何使用java来发送邮件 背景 之前项目有个需求,当产品出现故障时会把情况上送给服务器,服务器发送邮件将故障产品的位置以及故障信息等告知维修人员。发送邮件的接口不是我负责的,但是有兴趣了解一下 正文 首先看一下实现的步骤,然...
-
三、ForkJoin分析
三、ForkJoin分析 ForkJoin分析 一、ForkJoin ? ForkJoin是由JDK1.7后提供多线并发处理框架。ForkJoin的框架的基本思想是分而治之。什么是分而治之?分而治之就是将一个复杂的计算,按照设定的阈值进行分解成多个计算,然后将各个计算结果进行汇总。相应的ForkJoin将复...
-
指令重排序和内存屏障
指令重排序和内存屏障 一、指令重排序 指令重排序分为三种,分别为 编译器优化重排序 、 指令级并行重排序 、 内存系统重排序 。如图所示,后面两种为处理器级别(即为硬件层面)。 编译器优化重排序: 编译器在不改变程序执行结果的情况下,为了提升效率,对指令进行...
-
看完你就明白的锁系列之自旋锁
看完你就明白的锁系列之自旋锁 在上一篇文章 看完你就应该能明白的悲观锁和乐观锁中我们已经学习到了什么是悲观锁和乐观锁、悲观锁和乐观锁的实现、优缺点分别是什么。其中乐观锁的实现之一 CAS 算法中提到了一个自旋锁的概念,为了全面理解 CAS 算法就首先需要了解一...
-
Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理
Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理删除思考 Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理删除思考 说明:在生鲜电商的库存设计,是后台的重点,也是难点,关乎商品是否存在超卖。商品的库存增加方式倒不难,直接在后台...
-
我说精通字符串,面试官竟然问我 Java 中的 String 有没有长度限
我说精通字符串,面试官竟然问我 Java 中的 String 有没有长度限制? String 是 Java 中很重要的一个数据类型,除了基本数据类型以外,String 是被使用的最广泛的了,但是,关于 String,其实还是有很多东西容易被忽略的。 就如本文我们要讨论的问题:Java 中的 String...
-
定时任务实现方式对比
定时任务实现方式对比 1. 定时任务实现方式对比 1.1. Timer 代码例子如下 public static void main(String[] args) { DateTimeFormatter formatter = DateTimeFormatter.ofPattern(yyyy-MM-dd HH:mm:ss); LocalDateTime localDateTime = LocalDateTime.now(); String f...
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
