自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于JVM的一些东西

1、在JDK1.6(HotSpot虚拟机)及之前,运行时常量池(属于方法区的一部分)是永久代的,而在JDK1.7之后运行时常量池(里面用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后进入方法区的运行时常量池当中存放)已经从永久代(Permanent Generation)移出。(问:那么方法区其他部分有没有移出永久代?)2、关于String.intern()方法,在1.6及以前

2016-03-21 09:25:41 228

原创 网络的最大流最小割定理

什么是流(flow):   在一个有向图中,只有出去的边没有进来的边的节点叫做源(source),只有进来的边没有出去的边的节点叫做汇(sink),其它的节点进来的边和出去的边应该是平衡的。   边上可以加权值,假设对于一个交通图来说,可以认为边上的权重为一条道路上的最大流量。那么对于图中任意两个节点来说,它们之间可以存在很多路径,每条路径上可以负载的最大流量应该是这条路径上权重最小的那条

2016-03-21 09:25:39 482

转载 类的生命周期

  类初始化类"初始化"阶段,它是一个类或接口被首次使用的前阶段中的最后一项工作,本阶段负责为类变量赋予正确的初始值。Java 编译器把所有的类变量初始化语句和类型的静态初始化器通通收集到 <clinit> 方法内,该方法只能被 Jvm 调用,专门承担初始化工作。除接口以外,初始化一个类之前必须保证其直接超类已被初始化,并且该初始化过程是由 Jvm 保证线程安全...

2016-03-21 09:25:36 174

转载 关于java中的不可变类(转)

如何在Java中写出Immutable的类?要写出这样的类,需要遵循以下几个原则:1)immutable对象的状态在创建之后就不能发生改变,任何对它的改变都应该产生一个新的对象。2)Immutable类的所有的属性都应该是final的。3)对象必须被正确的创建,比如:对象引用在对象创建过程中不能泄露(leak)。4)对象应该是final的,以此来限制子类继承父类,以避免子类改变

2016-03-21 09:25:34 205

原创 如何在Linux上升级java

首先使用rpm -qa|grep gcj命令查找安装信息卸载老版java:rpm -e 下载最新java JDK:自行到oracle官网下载相应的版本,放到linux服务器上,位置随意cd到放JDK的目录,安装JDK:rpm -ivh jdk-8u65-linux-x64.rpm安装完之后配置环境:vim /etc/profile在末尾添加:#set jav

2016-03-21 09:25:32 283

原创 CAS操作

CAS操作:Compare and Swap,比较并操作,CPU指令,在大多数处理器架构,包括IA32、Space中采用的都是CAS指令,CAS的语义是“我认为V的值应该为A,如果是,那么将V的值更新为B,否则不修改并告诉V的值实际为多少”,CAS是项乐观锁技术,当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其它线程都失败,失败的线程并不会被挂起,而是被告知这

2016-03-21 09:25:29 300 1

原创 如何使用fastJson来解析JSON格式数据和生成JSON格式数据

由于项目用到了JSON格式的数据,在网上搜索到了阿里的fastjson比较好用,特此记录fastjson用法,以备以后查询之用。decode:首先创建一个JSON解析类:public class JsonParser { private int devid; public int getDevid() { return devid;

2016-03-21 09:25:27 308

转载 计算机中如何实现除数是2的幂次的除法【转载自CSDN】

前言:本来是在看汇编里面的数据条件传送指令,做习题的时候看着这么一道有关于2的幂次方除法的题目。结果傻眼了,又尼玛不会了。。。。。。。。。第二章看的时候就稀里糊涂的,看了几遍也没看太懂,这回又涉及到了 ,发现再回来看还是容易一点。所以写此博文,方便日后复习。 我今天遇到的问题如下: 问题:除法,在我们平时的算数运算中,结果总是向0的方向舍入的,但是在计算机中,舍入的

2016-03-21 09:25:24 558

原创 Vim批量注释

方法一ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了批量去掉注释ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号方法二使用下面命令在指定的行首添加注释::起始行号,结束行号s/^/注释符/g取消注释

2016-03-21 09:25:22 216

转载 转:从《The C Programming Language》中学到的那些编程风格和设计思想

这儿有一篇写的很好的读后感:http://www.cnblogs.com/xkfz007/articles/2566424.html 读书不是目的,关键在于思考。 很早就在水木上看到有人推荐《The C Programming Language》这本书,一直都没看,开学一个月就专心拜读了一下,并认真做了课后习题。读来收获不少,主要有两点:一是加深了自己对一些基础知识的理 解和感悟;

2016-03-21 09:25:19 437

原创 关于能ping通服务器但ssh登陆不上的问题

一般来说能ping通服务器说明网没问题这是可以查看一下防火墙的设置和ip的屏蔽设置/etc/init.d/iptables status  查看防火墙状态 vim /etc/hosts.allowvim /etc/hosts.deny

2016-03-21 09:25:17 4347

原创 关于字符串类型与基本数据类型的转换

字符串类型-----》基本类型int it1 = Integer.parseInt("123");int2 = new Integer("123");  基本类型-----》字符串类型String ftstr = String.valueOf(2.345f);

2016-03-21 09:25:14 216

原创 python浅拷贝深拷贝

copy_list=list[:]  得到的是浅拷贝,即只能顶层拷贝,里面的嵌套不会复制一份。a = [0, [1, 2], 3]b = a[:]a[0] = 8a[1][1] = 9 请问现在a和b分别是多少?答案:是 a 为 [8, [1, 9], 3],b 为 [0, [1, 9], 3]。 b的第二个元素也被改了。想不通看下面:  深拷贝方法

2016-03-21 09:25:12 144

蓝宙USBDM驱动及相关资料

蓝宙USBDM驱动及资料文件说明 00.蓝宙USBDM使用说明书.pdf 蓝宙USBDM使用说明书 01.USBDM Drivers USBDM驱动程序 02.CodeWarrior for Microcontrollers DLLs CodeWarrior for Microcontrollers调试文件 03.Codewarrior for HCS12 DLLs Codewarrior for HCS12调试文件

2013-03-14

空空如也

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

TA关注的人

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