Java8已经发布很久,是自java5(2004年发布)之后Oracle发布的最重要的一个版本。其中包括语言、编译器、库、工具和JVM等诸多方面的新特性,对于国内外互联网公司来说,Java8是以后技术开发的趋势。这里主要讲解在开发中几个核心的新特性。(主要从新特性概念解释、语法定义、简单代码演示、优缺点分析、项目实战几个方面编写)。一、核心特性总览二、接口默认方法在注册网站时,我们会在注册后使用网
分类:
编程语言 时间:
2020-08-06 09:25:50
阅读次数:
74
1.STP的作用,协议收敛后交换网络中任意两台设备之间有且只有一条可行路径,即可以避免单点故障,又可以解决广播风暴。2.生成树收敛过程:选举根交换机,根端口,指定端口。3.SPT选举过程需要使用的参数Bridge-ID(桥ID):运行STP的设备会有一个全网唯一的设备标识符号,叫做BID。BID(64bit)=priority(16bit)+mac(48bit)cop(路径开销):stp协议将不同
分类:
其他好文 时间:
2020-08-04 16:44:25
阅读次数:
95
一个在阿里云打工的清华学渣!有一次参加面试,面试官问我:“会玩牌吧?”内心:“咋滴,这是要玩德州扑克(或者炸金花),赢了他就能通过面试么?”结果……没想到面试官的下一句话:“给我讲讲洗牌算法以及它的应用场景吧!”哈哈,以上内容纯属虚构背景本文产生背景是看到了一枝花算不算浪漫同学的这篇Eureka注册中心集群如何实现客户端请求负载及故障转移?文章想到的。其实本人觉得那篇文中提到的负责均衡的重点就是本
分类:
编程语言 时间:
2020-08-04 10:10:09
阅读次数:
90
一般来说,查表占据了多少的物理空间用的是dba_segments这个数据字典,这个数据字典展示了segment_type(段类型,如table,index,function,procedure等等的段类型),bytes(段大小),blocks(段占用了多少个数据块)extents(分配了多少个区)等吧,信息很详细,可以直接selectfromdba_segments;查看,用具有查看数据字典权限的
分类:
数据库 时间:
2020-08-04 09:58:30
阅读次数:
105
本文首发于Seebug Paper,原文链接:https://paper.seebug.org/1280/ 前言 Oracle七月发布的安全更新中,包含了一个Weblogic的反序列化RCE漏洞,编号CVE-2020-14645,CVS评分9.8。 该漏洞是针对于CVE-2020-2883的补丁绕过 ...
分类:
Web程序 时间:
2020-08-04 09:50:14
阅读次数:
103
什么是数据库? 我们在软件的实现过程中,会产生很多的数据,比如我们在淘宝上下单,那么就会产生一条订单数据,我在银行卡存了1000块钱,那么同样也会产生一条数据,这些数据都会存放在数据库中的。那么我们常用的数据库就有很多,比如MySQL、SQLite、Oracle等等。 其实不管是什么数据库,大部分的 ...
分类:
数据库 时间:
2020-08-03 14:48:49
阅读次数:
103
1、下载java https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载需要先登录oracle官网,用邮箱登陆。 直接安装完,即可java -version看到版本信息。 2、安装tomcat 下载: ...
一、sentinel介绍 1.什么是sentinel? Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-senti ...
分类:
其他好文 时间:
2020-08-02 22:19:54
阅读次数:
86
垃圾回收器有哪些?是一个高频的面试题,那本文就详细来解答这个问题。因为不同的厂商(IBM、Oracle),实现的垃圾回收器各不相同,而本文要讨论的是Oracle的HotSpot虚拟机所使用的垃圾回收器。常用垃圾回收器,如下图所示:新生代回收器:Serial、ParNew、ParallelScavenge老年代回收器:SerialOld、ParallelOld、CMS整堆回收器:G1其中相互连线的垃
分类:
其他好文 时间:
2020-08-02 10:17:00
阅读次数:
76
许多场景中,数据一致性是一个比较重要的话题,在单机环境中,我们可以通过Java提供的并发API来解决;而在分布式环境(会遇到网络故障、消息重复、消息丢失等各种问题)下要复杂得多,常见的解决方案是分布式事务、分布式锁等。
本文主要探讨如何利用Zookeeper来实现分布式锁。
分类:
其他好文 时间:
2020-07-31 19:20:05
阅读次数:
86