自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 transient 和 序列化 的用途及使用方法

1,transient的用途及使用方法1,用途  我们知道,当一个对象实现了Serilizable接口,这个对象就可以被序列化,我们不关心其内在的原理,只需要了解这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。而在开发过程中,我们可能要求:当对象被序列化时(写入字节序列到目标文件)时,有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏...

2018-03-25 16:06:57 293

原创 数据库DDL_DML_DCL

DDL(字段) : drop alter truncate DML(数据) : select insert update delete merge DCL是 grant revoke

2018-03-22 16:47:31 141

原创 算法_代码(字符串是否有效)

给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。括号必须以正确的顺序关闭,”()” 和 “()[]{}” 是有效的但是 “(]” 和 “([)]” 不是。 -- 实现方法一 public boolean isValid(String s) { if (null == s || s...

2018-03-21 14:30:02 362

转载 提高高并发下访问的效率的手段

常见的提高高并发下访问的效率的手段 首先要了解高并发的的瓶颈在哪里? 1、可能是服务器网络带宽不够 2.可能web线程连接数不够 3.可能数据库连接查询上不去。 根据不同的情况,解决思路也不同。 1. 像第一种情况可以增加网络带宽,DNS域名解析分发多台服务器。 2. 负载均衡,前置代理服务器nginx、apac...

2018-03-19 10:12:50 671

转载 排序方法及时间复杂度

1、插入排序——直接插入排序、希尔排序 (1)直接插入排序思路:从第1号元素开始,每个元素依次与前面的元素做比较,小的排前面,这样当比较到最后一 个元素完即完成排序。 (2)希尔排序思路: 首先以d1(0 < d1< n-1 ) 为步长, 把数组A中n个元素分为d1个组,使下标距离为d1的元素在同一组中;接着在每个组内进行直接插入排序;接着在以d2为步长(d2...

2018-03-18 12:05:56 1007

转载 CMS介绍和过程分析

CMS介绍: CMS(Concurrent Mark-Sweep)(并发 标记-清除)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。2.CMS过程 初始标记(STW ini...

2018-03-17 19:41:43 9401 1

转载 CMS GC日志和算法过程

一次CMS GC问题排查过程(理解原理+读懂GC日志)参考链接: http://iamzhongyong.iteye.com/blog/1989829

2018-03-17 17:13:05 748

转载 JVM 运行时内存使用情况监控_(1)

JVM 运行时内存使用情况监控1 . jmap : 内存占用情况查询 (位于”jdk_home/bin”目录下)2 . jstack : 进程所包含线程情况查询 (位于”jdk_home/bin”目录下)3 . jstat: 可以实时监测系统资源占用与jvm运行情况 (位于”jdk_home/bin”目录下)4 . jconsole 以GUI的方式更直观化呈现jvm进程的实时情况,...

2018-03-17 17:09:10 189

转载 GC回收算法

JVM常见垃圾回收算法引用计数器算法: 如果引用计数器为0则表示没有其它地方在引用它。 (缺点: 对象循环引用。对象A指向B,对象B反过来指向A,此时它们的引用计数器都不为0,则无法进行垃圾回收) 可达性分析算法: 有效地避免对象循环引用的情况,整个对象实例以一个树呈现,根节点是一个称为“GC Roots”(根搜索算法)的对象。(遍历完这棵树过后,未被标记的对象就会判断“已死”,...

2018-03-17 16:19:59 194

原创 java虚拟机的基本结构介绍

java虚拟机的基本结构:类加载子系统: 负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间java堆 : 虚拟机启动的时候建立,它是java程序最主要的内存工作区域。几乎所有的java对象实例都存放在java堆中。堆空间是所有线程共享的直接内存 : 在java堆外的、直接向系统申请的内存空间。通常访问直接内存的速度会优于java堆。因此出于性能的考虑...

2018-03-17 15:50:46 149

原创 乐观锁和悲观锁的分析区别

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过...

2018-03-16 15:12:06 159

转载 java开发,从不同方面提高系统性能

提高系统性能可以从几个方面考虑JVM虚拟机配置 JEE容器中运行的JVM参数配置参数的正确使用直接关系到整个系统的性能和处理能力 1.1.HeapSize 堆的大小 1.2.GarbageCollector 通过配置相关的参数进行Java中的垃圾收集器的4个算法(策略)进行使用。 1.3.StackSize ...

2018-03-16 14:50:42 305

转载 Java 基础巩固:内部类的字节码学习和实战使用场景

http://blog.csdn.net/u011240877/article/details/78682097

2018-03-09 17:08:01 115

转载 JVM调优

一、堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: 1. java -Xmx3550m -...

2018-03-03 10:57:42 103

转载 JDK 1.7源码阅读笔记(四)集合类之Arrays 源码分析

  一、前言   (1)Arrays包含用来操作数组(比如排序和搜索)的各种方法。Arrays提供的方法都是静态方法,Arrays的构造函数是私有的,也就是不能被实例化。   (2)包含一个允许将数组作为列表来查看的静态工厂。   (3)除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。   (4)涉及的排序算法简单介绍...

2018-03-02 17:32:51 167

转载 Java 常用工具类 Collections 源码分析

Collections链接: http://blog.csdn.net/u011240877/article/details/78348578补充: 源码中用的Arrays.sort() 源码分析 http://blog.csdn.net/longlong2015/article/details/48179465

2018-03-01 16:08:57 100

转载 hashMap源码分析

hashMap源码分析:http://blog.csdn.net/carson_ho/article/details/79373026

2018-03-01 16:00:39 125

转载 JAVA面试总结

JAVA面试总结: http://www.cnblogs.com/fysola/p/6557625.htmlJ2EE问题总结:java常见问题: http://blog.csdn.net/rchm8519/article/details/41624381测试常见问题: http://www.51testing.com/html/49/240349-143936.html...

2018-03-01 15:53:13 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除