365bet线上

青岛软件培训学校

山东最好的软件培训机构,专业培养高端IT人才 咨询热线:0532-85025005

[置顶] 青软人

死磕 java集合之LinkedHashSet源码分析

问题
(1)LinkedHashSet的底层使用什么存储元素?

(2)LinkedHashSet与HashSet有什么不同?

(3)LinkedHashSet是有序的吗?

(4)LinkedHashSet支持按元素访问顺序排序吗?

简介
上一节我们说HashSet中的元素是无序的,那么有没有什么办法保证Set中的元素是有序的呢?

答案是当然可以。

我们今天的主角LinkedHashSet就有这个功能,它是怎么实现有序的呢?让我们来一起学习吧。

源码分析
LinkedHashSet继承自HashSet,让我们直接上源码来看看它们有什么不同。
...

Ice简介+Qt代码示例

 

1、ICE是什么?

           ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,它封装并实现了底层的通讯逻辑,使我们能够方便的构建分布式应用程序。相对于只面向WINDOWS系统微软的.NET(以及原来的DCOM)、复杂的CORBA及性能较差的WEB SERVICE等分布式方案,ICE很好的解决了这些中间件的不足:它支持不同的系统,如WINDOWS、LINUX等,支持在多种开发语言上使用,如C++、C、JAVA、RUBY、PYTHON、VB等。服务端可以是上面提到的任何一种语言实现的,客户端也可以根据自己的实际情况选择不同的语言实现,如服务端采用C语言实现,而客户端采用JAVA语言实现等。
...

两个浏览器窗口间通信

两个浏览器窗口间通信
补充一下,这里的通讯指遵守同源策略情况下。

为了吸引读者的兴趣,先把demo放到前面:
下面有几个我自己写的演示多页面通讯的demo, 为了正常运行,请用最新的chrome浏览器打开。
demo的源码地址https://github.com/xiangwenhu/page-communication/tree/master/docs

首页
setInterval + sessionStorage
localStorage
BroadcastChannel
SharedWorker
...

【JS】前端文件下载(无刷新)方法总结

 目录

...

Spring Boot 2.0 WebFlux 教程 (一) | 入门篇

目录
一、什么是 Spring WebFlux

二、WebFlux 的优势&提升性能?

三、WebFlux 应用场景

四、选 WebFlux 还是 Spring MVC?

五、异同点

六、简单看看 WebFlux 是如何分发请求的

七、快速入门

7.1 添加 webflux 依赖

7.2 定义接口

7.3 测试接口

八、总结

九、GitHub 示例代码

一、什么是 Spring WebFlux
下图截自 Spring Boot 官方网站:

Spring Boot 2.0 WebFlux 教程 | 入门篇
...

开发者们看过来,这场长沙的开发者技术大会正在为你而来~

看过去,历史的尘埃与沧海桑田

古语有云“近代中国,湖南独撑半边天”,湖南长沙,作为湖南省的省会,自古以来便是各界风云人士兴起之地。随着互联网时代的到来,长沙,这座历史悠久的文化名城,不仅仅是中国互联网人才的基地,更是成为已经逐渐成为中南地区具有足够影响力的实力当担,包括芒果视频、映客直播等在内的企业已经成为IT各个细分市场的宠儿。

.NET技术作为由微软公司开发的新一代软件开发技术,在互联网时代逐渐受到了不小的冲击,但是他本身是一门非常优秀的开发技术,从本质上来说,与其他语言并无区别,从开发者人数上来说,与其他语言本身不遑多让。为何独独.NET落到如此地步?固然有微软决策滞后等诸多问题,社群不够活跃也是一个非常重要的原因。我们欣喜的看到,长沙地区,依然有不少先进的IT企业,坚守.NET阵营,并使用这种技术,让他散发出新的时代的光芒。
...

[Python]可变类型,默认参数与学弟的困惑

 

一、学弟的困惑

    十天前一个夜阑人静、月明星稀的夜晚,我和我的朋友们正在学校东门的小餐馆里吃着方圆3里内最美味的牛蛙,唱着最好听的歌儿,畅聊人生的意义。突然,我的手机一震,气氛瞬间就安静下来,看着牛蛙碗里三双贪婪的筷子,我犹豫了:不——我的肉…但是本着不让人久等的原则,我不舍地放下了筷子。点亮屏幕,我的眉头不禁紧锁,事情好像并不简单…

...

解决方案:如何防止数据重复插入?

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢!
目录

为啥要解决数据重复插入?
解决方案实战
可落地小总结
一、为啥要解决数据重复插入?
问题起源,微信小程序抽风 wx.request() 重复请求服务器提交数据。后端服务也很简单,伪代码如下:

class SignLogService {
public void saveSignLog(SignLogDO log) {
// 简单插入做记录
...

【译】.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容

 .NET Core 3.0 Preview 3已经推出,它包含了一系列关于ASP.NET Core的新的更新。

...

详解Java中的final关键字

本文原文地址:https://jiang-hao.com/articles/2019/coding-java-final-keyword.html1

final 简介2
final关键字可用于多个场景,且在不同场景具有不同的作用。首先,final是一个非访问修饰符,仅适用于变量,方法或类。下面是使用final的不同场景:

java中的final关键字

上面这张图可以概括成:

当final修饰变量时,被修饰的变量必须被初始化(赋值),且后续不能修改其值,实质上是常量;
当final修饰方法时,被修饰的方法无法被所在类的子类重写(覆写);
...
分页:? 首页...?[2][3][4][5][6][7]8[9][10][11][12][13][14][15]?...尾页 ?

日历

<< 2019-4 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Copyright 2007-2013 青岛软件培训学校(青岛市南京路122号中联广场B1栋3楼) 咨询热线:0532-85025005  鲁ICP备09077726号-3  
百度搜索|Google搜索 | 必应Bing | Yahoo搜索 | 搜狗搜索 | 有道搜索 | 搜搜 |