尚硅谷JAVA11教程“新先”发布

2018年9月26日, Java 11 正式发布。作为 Java 大版本周期变化后的第一个长期支持版本,非常值得学习与使用。   JDK更新的速度如此快,那么如何跟不上JDK更新速度呢?看不懂官方文档? 基于上述问题,尚硅谷推出了本期JAVA11课程供大家学习,参考。 视频目录如下,含笔记...

2019-01-26 15:34:25

阅读数 65

评论数 0

官宣:教父级讲师李明加入尚硅谷

今天,2019年1月15日,教育培训行业又有大事件发生——教父级讲师、职场导师:李明,正式加入尚硅谷!随着李明老师的到来,尚硅谷师资团队更加星光璀璨:佟刚、韩顺平、李明、宋红康、周阳……你知道的技术大牛,均已在尚硅谷亲执教鞭。风云际会,大咖面授,堪称学子们难得的机遇。 李明,昵称“明哥”,久负盛...

2019-01-17 16:30:58

阅读数 24

评论数 0

性能调优之性能参数指标

3、吞吐量 吞吐量指的是单位时间内处理的客户端请求数量。  从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量  从网络角度看,吞吐量可以用:字节/秒来衡量 对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力 以不同...

2018-12-29 14:17:48

阅读数 27

评论数 1

性能调优之性能参数指标

1、响应时间 响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。响应时间通常用时间单位来衡量(一般为秒)。 图形中的拐点,表示响应时间突然增加,意味着一种或者多种系统资源的利用达到了极限    响应时间 = N1+A1+N2+A2+N...

2018-12-29 14:16:21

阅读数 23

评论数 0

性能调优之Weblogic调优

1.尽量开启本地I/O 通过启动管理控制台,在域(如:mydomain)> 服务器 > server实例(如:myserver)> 配置 > 调整选择启用本地I/O。 2.调整为产品模式 开发模式和产品模式...

2018-12-29 14:13:58

阅读数 38

评论数 0

图解Spring AOP

各种通知(Advice)类型 为了符合各种流程处理,通知类型提供了5种,可以对目标方法进行全方位处理: Before advice:在某连接点(JoinPoint)之前执行的通知,但这个通知不能阻止连接点前的执行。ApplicationContext中在<aop:aspec...

2018-12-29 14:12:40

阅读数 25

评论数 0

图解Spring AOP

引入       AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。  AOP之所以能得到广泛认可,主要是因为它将应用系统拆分分了2个部分:核心业务逻辑(Core business concerns)及横向的通用逻...

2018-12-29 14:11:33

阅读数 30

评论数 0

深入Java集合学习系列(四)

LinkedHashMap的实现原理 1. LinkedHashMap概述 LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedH...

2018-12-28 14:40:43

阅读数 19

评论数 0

深入Java集合学习系列(三)

4) 读取: Java代码  // 返回此列表中指定位置上的元素。   public E get(int index) {       RangeCheck(index);          return (E) elementData[index];   }   5) 删除:  ...

2018-12-28 14:37:30

阅读数 20

评论数 0

深入Java集合学习系列(三)

ArrayList的实现原理  1. ArrayList概述 ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个...

2018-12-28 14:35:56

阅读数 12

评论数 0

深入Java集合学习系列(二):

HashSet的实现原理 1. HashSet概述 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。   2. HashSet的实现 对于HashSet而言,它是基于Hash...

2018-12-28 14:32:15

阅读数 19

评论数 0

深入Java集合学习系列(一)

4. HashMap的resize(rehash): 当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap...

2018-12-28 14:30:49

阅读数 29

评论数 0

深入Java集合学习系列(一)

3. HashMap的存取实现:    1) 存储: public V put(K key, V value) {       // HashMap允许存放null键和null值。       // 当key为null时,调用putForNullKey方法,将value放置在数组第一个位置...

2018-12-27 15:24:59

阅读数 16

评论数 0

深入Java集合学习系列(一)

HashMap的实现原理 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结...

2018-12-27 15:23:45

阅读数 13

评论数 0

自定义标签库(Tag library)

.运行流程 容器创建处理器类实例后,调用setJspContext()方法,设置JspContext。 如果当前标签有父标签则调用setParent()方法来设置父标签。 如果标签有属性,调用setXxx()方法设置属性。 如果存在标签体,调用setJspBody(),设置标签体 调用d...

2018-12-27 14:33:31

阅读数 26

评论数 0

自定义标签库(Tag library)

2.编写标签库描述文件(Tag Library Descriptor) 编写完标签处理器类,还需要在项目中对该类进行注册,才可以在JSP中使用我们刚刚编写的标签。 每一个标签库描述文件对应一个标签库。 标签处理器类实际上就是一个XML文件,这个XML文件有一点特殊,它的扩展名是以tld结尾的...

2018-12-27 14:31:43

阅读数 36

评论数 0

自定义标签库(Tag library)

简介 JSP标签库技术可以让我们定制自己的标签。 我们前边讲解了JSP动作标签,动作标签本质上就是一段Java代码,在JSP页面被转换为Servlet期间,JSP引擎解析到JSP文件就会将动作标签转换为我们预先定义好的Java代码。 同样,自定义标签实际上一个实现了特定接口的Java类,封装...

2018-12-27 14:29:29

阅读数 30

评论数 0

一致性Hash算法

五、把对象映射到hash 空间 接下来考虑 4 个对象 object1~object4 ,通过 hash 函数计算出的 hash 值 key 在环上的分布如图 2 所示。 hash(object1) = key1; …… hash(object4) = key4; 六、把cache ...

2018-12-26 16:18:25

阅读数 18

评论数 0

一致性Hash算法

一、基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ; hash(object)%N 一切...

2018-12-26 16:17:05

阅读数 21

评论数 0

消息系统避免分布式事务

三、使用消息队列来避免分布式事务 如果仔细观察生活的话,生活的很多场景已经给了我们提示。比如在北京很有名的姚记炒肝点了炒肝并付了钱后,他们并不会直接把你点的炒肝给你,而是给你一张小票,然后让你拿着小票到出货区排队去取。为什么他们要将付钱和取货两个动作分开呢?原因很多,其中一个很重要的原因是为了使...

2018-12-26 16:15:10

阅读数 9

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭