Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。按照《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将包括以下几个运行时数据区域,来个图更加直观点,如下图所示:解释下各个部分程序计数器:ProgramCounterRegister是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。每个线程都有一个独立的程序计数器,各个线程之间计数器互不影响,独立存储。此内存
系统 2019-08-29 22:50:35 2438
程序设计模式的有趣解释-追MM创建型模式1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、BUILDER
系统 2019-08-29 22:48:37 2438
我们单位的办公室一向阳盛阴衰.有一日新来了位实习少女,20岁出头,大学未毕业.刚开始倒是循规蹈矩,亦步亦趋,不成想,没过半个月,和我们大家都混熟了,众男丁才惊骇地发现,此少女乃千古未见之强人.常有石破天惊之语.经多日整理,不得精要,只拣几句常记的发一发,以娱大众.1、某日,此女穿一件花边短裙,十分惹人注目。一同事常与其嬉闹,就拿着一部照相手机,佯作欲伸入裙底拍照,少女不动声色,冷静地说:“不行,我这里面光线太暗,你拍了也看不见的。不信我拍给你看。”遂取出自
系统 2019-08-29 22:25:26 2438
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:#!/bin/shecho"testshell"具体报错信息如下:[root@localhosttest]#./test.sh-bash:./test.sh:/bin/sh^M:badinterpreter:Nosuchfileordirectory由于之前自己对shell不太熟悉,找同事沟通了后了解了原委,主要原因是test.sh是我在windows下编辑然后上传到linux系统
系统 2019-08-29 22:09:47 2438
三种状态的区分关键在于有没有IDID在数据库中有没有在内存中有没有(session缓存)三种状态:transient:内存中一个对象,没ID,缓存中也没有persistent:内存中有,缓存中有,数据库有(ID)detached:内存有,缓存没有,数据库有,有ID七、三种状态
系统 2019-08-12 09:30:08 2438
Intent是Android初学者比较难理解的一个东西。我这里以通俗易懂的语言和通俗易懂的代码,让初学者简单感受一下Intent。intent就是意图的意思。Intent分两种:显式(Explicitintent)和隐式(Implicitintent)。一、显式(设置Component)显式,即直接指定需要打开的activity对应的类。以下多种方式都是一样的,实际上都是设置Component直接指定Activity类的显式Intent,由MainActi
系统 2019-08-12 09:29:46 2438
创建Eclipse项目在eclipse中新建一个Java项目,使用jdk1.7,从版本3.0开始Findbugs要求Java7。项目名称符合Java项目名即可,这里以FBPlugin为例。设置CLASSPATH为了开发一个detector,我们需要对FindBugs的detector进行扩展,这里要使用到FindBugs的一些jar包。下载最新版本的FindBugs,在lib目录下找到findbugs.jar,bcel.jar,并将其添加到项目FBPlug
系统 2019-08-12 09:27:41 2438
=========================================================================================================Setp3:Tomcat与cas服务端进行绑定操作::参考:http://www.open-open.com/lib/view/open1392018954614.html=======================================
系统 2019-08-12 09:27:20 2438
先介绍几种极角排序:1.利用叉积的正负来作cmp.(即是按逆时针排序).此题就是用这种方法1boolcmp(constpoint&a,constpoint&b)//逆时针排序2{3pointorigin;4origin.x=origin.y=0;5returncross(origin,b,origin,a)<0;6}2.利用complex的内建函数。1#include2#definexreal()3#defineyimag()4#incl
系统 2019-08-12 09:26:53 2438
定义:typet_numberstabistableofnumber;举例:createorreplacefunctiongetbldroomidforcert(p_certidnumber,p_sequencenumber)returnvarchar2istypet_numberstabistableofnumber;v_bldroomidst_numberstab:=t_numberstab();v_cntnumber:=1;beginforbrrsi
系统 2019-08-12 01:54:56 2438