- 博客(9)
- 资源 (36)
- 问答 (5)
- 收藏
- 关注
转载 从代理机制到Spring AOP
这篇文章准备从Java的代理机制讲到Spring的AOP。1.代理模式代理模式是很常见的一种设计模式,代理一词拆开来看就是代为受理,那显然是要涉及到请求被代理的委托方,提供代理的代理方,以及想要通过代理来实际联系委托方的客户三个角色。举个生活中很常见的例子,各路的明星都会有个自己的经纪人来替自己打点各种各样的事情,这种场景下,明星本身是委托方,经纪人是代理方,明星把自己安排演出、出席见面会...
2018-09-10 19:05:44 3395 2
转载 Future模式及JDK中的实现
1.1、Future模式是什么先简单举个例子介绍,当我们平时写一个函数,函数里的语句一行行同步执行,如果某一行执行很慢,程序就必须等待,直到执行结束才返回结果;但有时我们可能并不急着需要其中某行的执行结果,想让被调用者立即返回。比如小明在某网站上成功创建了一个账号,创建完账号后会有邮件通知,如果在邮件通知时因某种原因耗时很久(此时账号已成功创建),使用传统同步执行的方式那就要等完这个时间才会有...
2018-09-10 18:57:14 652
原创 创建多线程的第三种方法
使用Callable接口和FutureTask类创建,与之前的使用Thread类和Runnable接口的区别就是,该方式会返回线程执行的返回值。import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;...
2018-09-07 09:14:00 220
转载 技术问答集锦—JVM垃圾回收
1 判断对象是否可回收有几种方式?引用计数算法优点:实现简单,判定高效;缺点:很难解决对象之间相互循环引用的问题;可达性分析算法通过一系列"GC Roots"对象作为起始点,开始向下搜索,当一个对象到GC Roots没有任何引用链相连时(从GC Roots到这个对象不可达),则证明该对象是不可用的;优点:更加精确和严谨,可以分析出循环数据结构相互引用的情况;缺点:实现...
2018-09-07 08:50:53 138
转载 全面了解mysql锁机制(InnoDB)与问题排查
MySQL/InnoDB的加锁,一直是一个常见的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?下面是不同锁等级的区别 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高 ,并发度最低。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小...
2018-09-07 08:42:17 1268
转载 全面了解Nginx到底能做什么
全面了解Nginx到底能做什么写在前面用了很久nginx,最多的使用场景还是反向代理功能(准确的说其实只使用了它反向代理的功能),对它的了解还是远远不够的,最近读了一遍文章《全面了解Nginx到底能做什么》文章写的比较全面,非常适合入门学习了解,经过作者的授权(感谢大佬)这里转发一下,下面把原文贴出来,好的东西当然是要分享出来嘛...原文地址:全面了解Nginx到底能做什么前言...
2018-09-07 08:32:49 259
转载 Nginx学习笔记(反向代理&搭建集群)
一、前言1.1 大型互联网架构演变历程1.1.1 淘宝技术淘宝的核心技术(国内乃至国际的 Top,这还是2011年的数据)拥有全国最大的分布式 Hadoop 集群(云梯,2000左右节点,24000核 CPU,48000GB 内存,40PB 存储容量) 全国分布 80+CDN 节点,能够自动找寻最近的节点提供服务,支持流量超过800Gbps 不逊于百度的搜索引擎,对数十亿商品进...
2018-09-05 20:31:09 23700 9
转载 Spring中注解大全和应用
Spring中注解大全和应用@Controller @RestController: @Service @Autowired @RequestMapping @RequestParam @ModelAttribute @Cacheable @CacheEvict @Resource @PostConstruct @PreDestroy @Repository @Co...
2018-09-05 20:08:24 160
原创 深入理解Java虚拟机视频教程(jvm性能调优+内存模型+虚拟机原理)视频教程
链接: https://pan.baidu.com/s/1VgrDTFktrRweBwE-1lc1Dw密码: 2q14
2018-09-04 19:13:00 4837 9
RabbitMQ安装包(Linux)RabbitMQ_INSTALL_2020-01-20_14-17-51.bin
2020-07-04
Nginx安装包(Linux)Nginx_INSTALL_STATIC_2020-06-07_23-47-00.bin
2020-07-04
apache-tomcat-7.0.100_Windows_64_2020-02-21_001.rar
2020-04-10
nginx-1.10.2
2018-07-19
VisualVM官网1.4.1下载
2018-07-19
Java的Swing界面皮肤、主题使用(substance.jar)内附使用教程
2018-04-28
apache-tomcat-7.0.82-windows-x64 下载
2018-01-26
Java计算数学表达式的结果的jar包(bsh-2.0b4.jar)
2018-01-26
深入理解Java虚拟机 JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版
2018-01-19
《深入理解Java虚拟机(第2版)》
2018-01-15
Navicat for SQLite下载v11.2.11
2017-11-07
Maven实战PDF
2016-12-27
设计模式之禅(第2版).pdf
2016-12-27
python-3.5.0
2016-12-27
python-2.7.12
2016-12-27
jedis-2.1.0-sources.jar
2016-12-27
Python中的tkinter库新增tab页时,如何设置tab页面的大小
2023-08-25
为什么引用Maven自带的插件不需要指定goal,而自定义的需要指定?
2021-07-20
access数据库查询表最多只允许查询1000条吗?
2017-01-05
Java克隆对象失败,里面的对象属性没有克隆成功
2017-01-04
Oracle中如何只用一条sql语句查询下面的例子
2015-12-22
关心配置java环境变量的问题
2015-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人