-
Java基础程序与面向对象
Java基础程序与面向对象 首先,我们需要了解和知道一些Java的基本概念: 程序编译过程:.java文件会通过编译器--被编译成一个. class字节码文件---再由虚拟机运行.class文件解释运行Java程序。 编码规范:可以考虑遵循阿里巴巴的开发手册。 类:作为一个加载程序逻辑的...
-
java-day12
java-day12 数据结构 常用的数据存储结构:栈,队列,数组,列表,红黑树。 栈:先进后出(入口和出口在用一侧) 队列:先进先出 数组: 查询快:因为数组的地址是连续的,通过数组的首地址找到数组中的元素。 增/删慢:因为数组的长度是固定的,增/删一个元素,需要创...
-
并发编程之Disruptor并发框架
并发编程之Disruptor并发框架 一、什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程...
-
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接? 之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率如何吧...
-
最少硬币数——Java
最少硬币数——Java 问题:有n种硬币,面值分别为v1,v2,v3,,vn,存于数组T〔1:n〕中,可以使用的各种面值的硬币个数存于数组Coins〔1:n〕中。对任意钱数0m20001,设计一个用最少硬币找钱m的方法。 数据输入: 第一行中只有1 个整数给出n的值 第2 行起每行2 个数,分别...
-
【Java基础】谈谈集合.CopyOnWriteArrayList
【Java基...
-
十二、深入理解Java内存模型
十二、深入理解Java内存模型 深入理解Java内存模型 【1】CPU和缓存的一致性 ? 我们应该都知道,计算机在执行程序的时候,每条指令都是在CPU中执行的,而执行的时候,又免不了要和数据打交道。而计算机上面的数据,是存放在主存当中的,也就是计算机的物理内存啦。 ? 刚...
-
java-day11
java-day11 集合类 Collection接口 定义的是所有单列集合中共性方法 创建对象使用多态 CollectionString coll = new ArrayList() add() 把给定的对象添加到当前集合中,返回一个boolean值 remove() 在集合中删除指定的对象,返回一个boolean值 contains() 判断当前集合...
-
【Java必修课】ArrayList与HashSet的contains方法性能比较(JMH
【Java必修课】ArrayList与HashSet的contains方法性能比较(JMH性能测试) 1 简介 在日常开发中, ArrayList 和 HashSet 都是Java中很常用的集合类。 ArrayList 是 List 接口最常用的实现类; HashSet 则是保存唯一元素 Set 的实现。 本文主要对两者共有的方法 contain...
-
Java Stream函数式编程案例图文详解
Java Stream函数式编程案例图文详解 导读 作者计划把Java Stream写成一个系列的文章,本文只是其中一节。更多内容期待您关注我的号! 一、什么是Java Stream? Java Stream函数式编程接口最初是在Java 8中引入的,并且与lambda一起成为Java开发的里程碑式的功能特性,...
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
