-
《深入理解Java虚拟机》-----第13章 线程安全与锁优化
《深入理解Java虚拟机》-----第13章 线程安全与锁优化 概述 在软件业发展的初期,程序编写都是以算法为核心的,程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维方式直接站在计算机的角度去抽象问题和...
-
注解在Java中是如何工作的?
注解在Java中是如何工作的? 来一点咖啡,准备好进入注解的世界。 注解一直是 Java 的一个非常重要的部分,它从 J2SE 5.0 开始就已经存在了。在我们的应用程序代码中,经常看到 @Override 和 @Deprecated 这样的注解。在本文中,我将讨论注解到底是什么,为什么引入注解...
-
并发编程之Java锁
并发编程之Java锁 一、重入锁 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。 重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内...
-
如何让excel文件读取变得更简单
如何让excel文件读取变得更简单 今天给大家安利一款excel文件导入神器,easyexcel,官方地址:(https://github.com/alibaba/easyexcel)。 在官网文档中有介绍了其性能。 从上面的性能测试可以看出easyexcel在解析耗时上比poiuserModel模式弱了一些。主要原因是我内部...
-
EasyExcel 轻松灵活读取Excel内容
EasyExcel 轻松灵活读取Excel内容 写在前面 Java 后端程序员应该会遇到读取 Excel 信息到 DB 等相关需求,脑海中可能突然间想起 Apache POI 这个技术解决方案,但是当 Excel 的数据量非常大的时候,你也许发现,POI 是将整个 Excel 的内容全部读出来放入到内存中,所以...
-
Java自学-I/O Stream流
Java自学-I/O Stream流 Java的流 Stream 什么是流(Stream),流就是一系列的数据 步骤 1 : 什么是流 当不同的介质之间有数据交互的时候,JAVA就使用流来实现。 数据源可以是文件,还可以是数据库,网络甚至是其他的程序 比如读取文件的数据到程序中,站在程序的角度来看...
-
关于分布式,你需要知道的真相
关于分布式,你需要知道的真相 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
一起来看一下Java中的Annotation注解
一起来看一下Java中的Annotation注解 目录: 一. 什么是Annotation 二. Annotation的作用 2.1 编译器使用到的注解 2.2 .class文件使用到的注解 2.3 运行期读取的注解 三. 定义Annotation 3.1 元注解 3.2 定义注解小结 四. Annotation处理 五. 总结 一. 什么是Annotatio...
-
Eureka应用注册与集群数据同步源码解析
Eureka应用注册与集群数据同步源码解析 在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造 DiscoveryClient 类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() throws Throwable { logger.info(PREFIX...
-
多线程从概念到原理到底层
多线程从概念到原理到底层 1. 线程和进程的区别 进程和线程:可以单独运行的程序,对于传统的计算机操作系统而言,进程是一个进行资源分配和调度的基本单位,但是每次操作系统对不同的进程或者软件进行切换的时候就会产生一次的数据回收和 再次分配新的数据,所以传统...
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
