-
14个Java并发容器,你用过几个?
14个Java并发容器,你用过几个? 不考虑多线程并发的情况下,容器类一般使用 ArrayList、HashMap 等线程不安全的类,效率更高。在并发场景下,常会用到 ConcurrentHashMap、ArrayBlockingQueue 等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。 上面提到的线...
-
6 种微服务 RPC 框架,你知道几个?
6 种微服务 RPC 框架,你知道几个? 开源 RPC 框架有哪些呢? 一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。 跟语言平台绑定的开源 RPC 框架主要有下面几种。 Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支...
-
【Java必修课】一图说尽排序,一文细说Sorting(Array、List、Str
【Java必修课】一图说尽排序,一文细说Sorting(Array、List、Stream的排序) 简说排序 排序是极其常见的使用场景,因为在生活中就有很多这样的实例。国家GDP排名、奥运奖牌排名、明星粉丝排名等,各大排行榜,给人的既是动力,也是压力。 而讲到排序,就会有各种排序算...
-
多线程基础体系知识清单
多线程基础体系知识清单 前言 本文会介绍Java中多线程与并发的基础,适合初学者食用。 线程与进程的区别 在计算机发展初期,每台计算机是串行地执行任务的,如果碰上需要IO的地方,还需要等待长时间的用户IO,后来经过一段时间有了批处理计算机,其可以批量串行地处理...
-
Bitmap简介
Bitmap简介 1. BitMap Bit-map的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节...
-
最近学到的Git知识,大厂的Git机制还是很方便的
最近学到的Git知识,大厂的Git机制还是很方便的 本文首发于微信公众号:程序员乔戈里 转载请注明:https://blog.csdn.net/WantFlyDaCheng/article/details/102538508 一、两次的 git commit 到不是同一个远程分支 这里由于提交自己的代码第一次提交到A分支,第二次提交...
-
BF算法(蛮力匹配)
BF算法(蛮力匹配) 输入主串a,模式b b在a中的位置 1.在串a和串b中设置比较的下标i=0,j=0; 2.重复下述操作,直到a或b的所有字符均比较完毕: 2.1如果a[i]等于b[i],继续比较a和b的下一对字符; 2.2负责,下标i和j分别回溯,开始下一趟匹配; 3.如果b中所有字符均比...
-
Java集合框架总结2_Map
Java集合框架总结2_Map 1. Map接口概述 Map与Collection并列存在。用于保存具有映射关系的数据:key-value; Map中的key和value都可以是任何应用类型的数据; Map中的key用Set来存放,不允许重复,即同一个Map对象所对应的类,须重写hashCode()和equals()方法; 常用St...
-
《Java语言程序设计》编程练习6.31(财务应用程序:信用卡号的合
《Java语言程序设计》编程练习6.31(财务应用程序:信用卡号的合法性) 6.31(财务应用程序:信用卡号的合法性)信用卡号遵循下面的模式。一个信用卡号必须是13到16位的整数。它的开头必须是: 4,指Visa卡 5,指Master卡 37,指American Express卡 6,指Discover卡 在...
-
读书笔记之《Java 并发编程的艺术》
读书笔记之《Java 并发编程的艺术》 一、多线程语义 即使是单核处理器也支持多线程执行代码,CPU 通过给每个线程分配 CPU 时间片来执行任务,当前任务执行一个时间片后会切换到下一个任务,所以 CPU 通过不停的切换线程执行。 并发执行如果没有达到一定的数量级,速度...
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
