-
ConcurrentLinkedQueue 源码解读
ConcurrentLinkedQueue 源码解读 一、介绍 ConcurrentLinkedQueue 是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部;当我们获取一个元素时,它会返回队列头部的元素。 ConcurrentLinkedQu...
-
缓存内功心法:缓存基础整理
缓存内功心法:缓存基础整理 缓存雪崩 缓存雪崩是由于原有缓存失效(过期),新缓存未到期间。所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 解决方法: 一般并发量不是特别多的时候,...
-
Java连载23-for循环练习、while\dowhile详解
Java连载23-for循环练习、while\dowhile详解 一、for循环练习 1.例子:输入九九乘法表 public class d23_{ public static void main(String[] args) { for ( int i = 1;i=9;i++ ) { for ( int j = 1;j=i;j++ ) { String a = j+"*"+i+"="+(j*i)+" " ; System.out.print(a...
-
Springboot源码分析之事务拦截和管理
Springboot源码分析之事务拦截和管理 摘要: 在 springboot 的自动装配事务里面, InfrastructureAdvisorAutoProxyCreator , TransactionInterceptor , PlatformTransactionManager 这三个bean都被装配进来了, InfrastructureAdvisorAutoProxyCreator 已经讲过了,就...
-
SpringBoot 基础(一)
SpringBoot 基础(一) 目录 SpringBoot 基础(一) 一、简介 二、重要注解 三、基本应用开发 1. lombok的使用 2. SpringBoot 的参数传递 3. 对象参数校验 4. 静态资源 四、SpringBoot 属性 五、RESTful SpringBoot 基础(一) 一、简介 官方文档 https://spring.io/pr...
-
Java 最全异常讲解
Java 最全异常讲解 1. 导引问题 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬...
-
超级简单POI导出Excel实战
超级简单POI导出Excel实战 在一般的生产管理系统都会将数据通过页面导出到Excel,这里以Java为例通过第三方开源poi进行对Excel的操作,具体操作如下 1.引入jar包依赖 这里我以maven的方式引入jar包,具体依赖如下 dependency groupId cn.afterturn / groupId artifactI...
-
rabbit - producer的confirm和consumer的ack模式
rabbit - producer的confirm和consumer的ack模式 本篇和大家分享的是关于rabbit的生产和消费方的一些实用的操作;正如文章标题,主要内容如producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢失。 producer的confirm模式 consumer...
-
JavaWeb Listener之HttpSessionBindListener
JavaWeb Listener之HttpSessionBindListener HttpSessionBindListener 监听把自身这个对象绑定到HttpSession对象上、解绑 绑定到HttpSession对象上,其实就是调用session的setAttribute()方法把一个HttpSessionBindListener对象放进去。 解绑就是调用session的removeAt...
2019-08-31 07:19:29 服务器用户服务器负担在线人数ServletPSAVHTTPSwebApplication
-
指令重排令提升程序执行效率提升20%!
指令重排令提升程序执行效率提升20%! java代码是否一定按顺序执行? 这个问题听起来有点蠢,串行的代码确实会按代码语意正确的执行,但是编译器对于代码本身的优化却并不一定会按实际的代码一步一步的执行。 比如: r1=a; r2=r1.x; r3=r1.x; 编译器则可能会进行优化,...
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
