- 博客(11)
- 资源 (16)
- 收藏
- 关注
转载 探秘Java中的String、StringBuilder以及StringBuffer
Java 由浅及深之 String 对象的创建及堆、栈的解释参考文章 http://www.cnblogs.com/dolphin0520/p/3778589.html (探秘Java中String、StringBuilder以及StringBuffer) String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟
2016-05-16 12:15:14
286
原创 判断回文数最简单实现
long l=2332l; int i = String.valueOf(l).length(); int j = 0; while (j j++; if (j == i / 2) System.out.println("Yes it is HuiWen."); else System.out.println("No it
2016-05-13 01:08:46
531
转载 校长:技术成长四个阶段需要的架构知识
高可用架构 2016-04-12 16:07:50阅读数:18780编者按:本文是李庆丰在高可用架构后花园群 3.19 北京光华路安妮意大利餐厅下午茶活动的演讲。转载请注明来自@高可用架构。李庆丰(校长),微博研发中心高级技术经理,当前负责微博消息箱及开放平台的技术研发工作,曾主导微博平台服务稳定性保障及 SLA 体系建设,推进微博平台化、微博多机房部署、微博容器化
2016-04-20 17:06:23
429
转载 保证分布式系统数据一致性的6种方案
保证分布式系统数据一致性的6种方案高可用架构 2016-04-19 13:20:03阅读数:11475编者按:本文由「高可用架构后花园」群讨论整理而成。有人的地方,就有江湖有江湖的地方,就有纷争问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果
2016-04-20 16:59:28
820
转载 深入浅出UML类图
类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。1. 类类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般
2016-03-31 15:35:37
755
转载 深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本
2016-03-30 18:27:00
263
转载 volatile
在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。我们先看具体看一下这三个概念:原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。可见性:是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。有序性:即程序执行的顺序按照代码的先后顺序执行,这里可能会发生指令重排序。
2016-03-25 17:34:11
267
转载 为什么要实现Serializable
最重要的两个原因是: 1、将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本; 2、按值将对象从一个应用程序域发送至另一个应用程序域。 实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没实现序列化怎么才能进行网络传输呢,要网络传输就得转为字节流,所以在分布式应用中,你就得实现序列化,如果你不需要分布式应用,那
2016-03-25 11:19:02
312
转载 AMD 和 CMD 的区别有哪些?
CMD是延迟执行推崇的是as lazy as possibleAMD是提前执行requireJS从2.0开始可以延迟执行1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 as lazy as possible.2. CMD 推崇依赖就近,AMD
2016-03-24 11:10:47
533
转载 stringbuffer与stringbuilder的区别?
1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3. StringBuilder:线程非安全的 StringBuffer:线程安全
2016-03-24 10:12:36
308
原创 MySQL索引原理及慢查询优化
MySQL索引原理:通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是我们总是通过同一种查找方式来锁定数据。数据库索引就是通过算法提高查询效率。磁盘IO与预读:考虑到磁盘IO是非常高昂的操作,计算机操作系统做了一些优化,当一次IO时,不光把当前磁盘地址的数据,而是把相邻的数据也都读取到内存缓冲区内,因为局部预读性原理告诉我们,当计算机
2016-01-20 11:03:03
862
第6章 GUI应用程序设计
2011-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅