自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 jvm - 个人理解

线程共享:堆,方法区线程独占:本地方法栈(native),虚拟机栈,程序计数器 以下会出现内存溢出(OutOfMemoryError)当 虚拟机栈扩展时,内存不足。  堆中没有完成实例的分配,且堆也无法扩展的时候。方法区无法满足内存分配的需求时,运行时常量池无法再申请到内存时直接内存(NIO类的分配方式,在jvm之外,只是用native函数库方法直接分配的堆外内存,用j

2016-10-17 11:08:18 197

转载 String字符串的好处

String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。String类不可变性的好处1.只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符

2016-08-05 10:32:55 1793

原创 线程池

接口       Executor               ↑ 继承接口       ExecutorService                          ↑实现抽象类   AbstractExecutorService              ↑继承实类       ThreadPoolExecutor                          

2015-08-25 15:38:44 303

原创 mysql-整合

一种是表锁定(myisam存储引擎),一个是行锁定(innodb存储引擎)。 3种分表方法第一种,做集群做mysql集群,例如:利用mysql cluster ,mysql proxy,mysql replication,drdb第二种,根据对象的唯一标识,确定散列到哪一个表 ,user_01, user_02第三种,创建2个 ENGINE=MyISAM 的表 user_1

2015-08-25 14:06:25 438

原创 FIFO、LRU、OPT这三种置换算法的缺页次数

asdasdasdsad   发生缺页中断的次数为16。  在FIFO算法中,先进入内存的页面被先换出。当页6要调入时,内存的状态为4、1、5,考查页6之前调入的页面,分别为5、1、2、4,可见4为最先进入内存的,本次应换出,然后把页6调入内存。         发生缺页中断的次数为15。  在LRU算法中,最近最少使用的

2015-04-20 09:42:22 1035

原创 java垃圾回收机制

1.Mark-Sweep(标记-清除)算法  这是最基础的垃圾回收算法,之所以说它是最基础的是因为它最容易实现,思想也是最简单的。标记-清除算法分为两个阶段:标记阶段和清除阶段。标记阶段的任务是标记出所有需要被回收的对象,清除阶段就是回收被标记的对象所占用的空间。具体过程如下图所示:  从图中可以很容易看出标记-清除算法实现起来比较容易,但是有一个比较严重的问题就是容易产生

2015-04-18 10:19:45 330

原创 Action访问web元素

1, map request,session,app   通过 ActionContext()获取request,session,app,然后设置三个值。2, 实现Requestaware,SA,AA 接口,写好setRequest()方法, 利用filter的控制反转,注入三个Map给成员变量Map request, session, app。3,依赖容器, 通过request取真实se

2015-04-12 22:34:00 333

转载 前后台跳转区别

1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的

2015-04-12 10:16:56 655

原创 编程模式 - 网络

1工厂模式-生产型2.装饰模式- 动态代理3.模版方法模式4.单例模式 网络 : 应用层,运输层,网络层,数据链路层,实体层(物理层)。物理层:用于实体连接,通过电缆等连接电脑,发送 0 1 字节码。链接层:head+ data》=64位  ,head 为固定的18,data最短为46,最长为1500个字节,超长就分帧传送,head里包括了谁发送给谁,MAC地址 = 4

2015-03-17 10:00:46 306

原创 JVM-2015-3-16

方法区, 堆,虚拟机栈,本地栈,程序计数器 对象访问定位, 句柄池在java 堆中,  栈中的 reference去找堆中的句柄池里的对象指针,让后再去找实例对象和方法区里的类型数据。好处是GC不会改变栈中reference,                          直接通过指针访问,java堆的实例,实例对象里保存这对象实例类型数据的指针。好处是快 1堆内存溢出主要

2015-03-16 14:40:23 308

原创 2015-3-15

不要在finally中写return语句,可能会覆盖前面的return和throws exception

2015-03-16 14:35:44 259

原创 线程池

线程池 :  工作线程  - 任务 - 任务队列

2015-03-12 16:03:27 312

原创 volatile

volatile   -  线程优先级的3个常量 - 线程池里调用变量,创建副本,操作,写回变量

2015-03-11 19:33:42 326

OneNet_JavaSDK

OneNet_JavaSDK 为中移物联网OneNet平台提供的javaSDK

2015-08-31

OneNet设备云平台javaAPI

为OneNet平台提供的javaAPI,目前支持数据点和数据流的操作,设备等其他操作需要登录官方接口实现。

2015-08-24

OneNet平台的javaAPI

java提供的OneNet平台接口,主要针对数据流和数据点的操作。

2015-08-24

空空如也

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

TA关注的人

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