- 博客(37)
- 资源 (40)
- 收藏
- 关注
转载 Java内存——堆和栈
基础版Java 中的堆和栈 Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存 中分配 。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间, 该内存空间可以立即被另作他
2014-03-31 22:19:34 713
原创 Java程序中的“内存泄漏”问题
Java程序中的“内存泄漏”问题大多数程序员都知道,使用Java编程语言的一大好处就是,不必再担心内存的分配和释放问题。您只须创建对象,当应用程序不再需要这些对象时,Java 会通过一种称为“垃圾回收”的机制将这些对象的内存释放掉。他们认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是垃圾回收器(GC)或Java虚拟机(JVM)的问题。但事实真的是这样
2014-03-30 21:00:19 2963
转载 我们工作到底为了什么
我们工作到底为了什么 (HP大中华区总裁孙振耀退休感言) 一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西
2014-03-30 16:28:21 913
转载 HTTP 协议工作原理
1. HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。 在了解HTTP如何工作之前,我们先了
2014-03-28 20:26:18 1123
转载 HTTP 请求、响应、缓存
1. HTTP请求格式 做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到的HTML代码就是H
2014-03-28 20:24:01 1107
转载 http1.0 和http1.1 区别
翻了下HTTP1.1的协议标准RFC2616,下面是看到的一些它跟HTTP1.0的差别。1. Persistent Connection持久连接 在HTTP1.0中,每对Request/Response都使用一个新的连接。 HTTP 1.1则支持持久连接Persistent Connection, 并且默认使用persi
2014-03-28 20:18:48 812
转载 HTTP协议详解
HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获H
2014-03-28 17:27:09 730
原创 Linuxx下安装软件方法汇总
前言:在Linux中安装软件时,我们经常要考虑到这样几个个问题:(1).怎样安装软件;(2).软件安装在什么地方;(3).如何卸载删除不要的软件......下面,我们就一起来认识一下这些方面的问题。 一.认识Linux应用软件安装包 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。它是使用U
2014-03-27 19:28:58 1196
原创 Ubuntu 12.04下为火狐浏览器安装flash插件
Ubuntu 12.04下为火狐浏览器安装flash插件安装了Ubuntu12.04后,我使用火狐浏览器看视频 。结果浏览器提示缺少合适的插件而无法播放。在安装向导中,我选择了adobeflash插件。然而等了半个小时,flash插件还没下载完,因为还有其他软件要下载,于是我点击取消下载flash插件,结果过了半个小时还是卡在那里:我想,既然软件中心没法下载了,那么在终端中使用
2014-03-27 19:25:41 1659
转载 Java Socket编程和UDP编程
首先必须明确:TCP/IP模型中有四层结构: 应用层(Application Layer)、传输层(Transport Layer)、网络层(Internet Layer )、链路层(LinkLayer) 其中Ip协议(Internet Protocol)是位于网络层的,TCP协议时位于传输层的。通过Ip协议可以使可以使两台计算机使用同一种语言,从而允许Internet上连接不
2014-03-26 15:15:26 1419
转载 Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
一、Java的反射机制 每个Java程序执行前都必须经过编译、加载、连接、和初始化这几个阶段,后三个阶段如下图:其中i、加载是指将编译后的java类文件(也就是.class文件)中的二进制数据读入内存,并将其放在运行时数据区的方法区内,然后再堆区创建一个Java.lang.Class对象,用来封装类在方法区的数据结构。即加载后最终得到的是Class对象,并且更加值得注意
2014-03-26 13:11:16 1614
转载 Class.forName(String driverClassName)加载JDBC驱动程序时,底层都做了些什么???
实质是: Class.forName(“com.mysql.jdbc.Driver”)是 强制JVM将com.mysql.jdbc.Driver这个类加载入内存,并将其注册到DriverManager类,然后根据DriverManager.getConnection(url,user,pwd)中的url找到相应的驱动类,最后调用该该驱动类的connect(url, info)来获得
2014-03-26 13:02:32 1963
转载 UML关系(泛化,实现,依赖,关联(聚合,组合))
UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 (2) 关系(4种
2014-03-26 10:54:21 694
转载 如何学习Linux
知识从哪里来1. 永远不要忘记的三大帮助命令XXX -h(xxx –help)man -a XXXinfo XXX2. 如何安装帮助文档$ sudo synaptic 界面出来后,在“组别”->“文档”选取你要的文档进行安装或$ apt-cache search Documentation | grep XXX 搜索需要的文档进行安装3. 从软件/工
2014-03-25 10:57:12 621
转载 Ubuntu12.04升级至13.04
我是个爱玩的孩子,而且我喜欢新鲜的玩意,用了一年的Ubuntu 12.04 ,还是有点感情的,4.25号我第一时间下载了Ubuntu13.04镜像,但是一直不舍得下手升级…… 就在今天上午,我终于狠下心来,升级了我的Ubuntu12.04 传说中的五年长期维护版!!!不过话说回来……我使用的办法还是很恶心的,需要先从12.04升级到12.10,再从12.10升级到13.04! 让
2014-03-25 10:49:04 1533
转载 [Linux/Ubuntu] vi/vim 使用方法讲解
vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基
2014-03-24 21:58:35 739
转载 大整数加法
两个很大的整数--超过了INT_MAX,它们怎么做加法呢?把它们当作字符串,逐位进行相加喽。#include#include#includechar* add(const char *arr,const char *brr){ int lena=strlen(arr); int lenb=strlen(brr); int maxlen=(lena<lenb)?l
2014-03-20 15:35:44 1062
转载 Windows的Cygwin下安装SSH
由于要在windows下使用集群系统,因此需要有远程登陆和管理的工具,所以就找来OpenSSH for Windows,根据网上的资料在WinXP系统内进行的反复的尝试,但总是只能进行基于密码的远程登陆,无法采用基于密钥的无密码登陆,这样就必须在每次登陆的时候输入密码,既不安全也不便于实现自动化管理。索性就改用cygwin实现的openssh,居然没有费什么劲就设置好了,想一想估计是因为O
2014-03-19 13:46:12 2005 1
转载 SSH原理与运用
SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。一、什么是SSH?简单说,SSH是一种网络协议,用于计算机之
2014-03-19 13:41:50 1785
转载 数字签名是什么
http://www.youdzone.com/signature.html它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基
2014-03-19 12:57:15 708
转载 面试笔试总结
其实早就找完工作了,只是最近都没有来实验室,所以没有将自己的面试笔试经历给记下来,现在只能靠自己的记忆来回忆一下了!O(∩_∩)O~。从哪儿说起呢?好吧从我开始被鄙视的时候开始。 [找实习时候的经历] 一开始不是找工作而是找暑假的实习,当时来的公司还蛮多的,而我只参加了三家(百度、腾讯、华为),百度和华为应聘的岗位是云计算,而腾讯应聘的是后台开发; 百度的笔试
2014-03-14 14:04:58 1893 1
转载 怎样写好简历
之前写了些应届毕业生简历的常见问题,很多人觉得我太苛刻,觉得对应届生要求有点高;有的觉得看了后还是不会写。那么今天我们就来看看怎么才能做好。需要声明的是我帮不了太多人,只有那些对计算机科学真的有点兴趣的人可能觉得我说的有点用。这里写的东西仅仅是我们的观点,不代表别的公司也这么做或者应该这么做。* 没有必要撒谎写简历最差的策略就是撒谎了。这种欺骗本身就自相矛盾。你到底希望和聪明人共事
2014-03-14 10:44:29 1733
转载 应届毕业生简历的常见问题
这两天收到很多同学的简历,发现很多同学的简历有很多问题,可能很多同学对简历怎么写也有很多疑问。我(@程显峰-Mars)这里写一点我自己作为雇佣方的一些感受,希望对同学们有所帮助。当然由于我工作的性质,可能主要针对的是IT类技术人员的,尤其是计算机科学专业的同学。* “肯吃苦”没啥用第一,我们雇用你不是让你来吃苦的。我们个希望雇佣一个快乐工作的人,他或她能做自己喜欢的事情并且能感受到
2014-03-14 10:35:30 909
转载 程序员的那点事儿
我尽量用平和一点的口吻跟你说说关于程序员的那点事儿。1.我在一个叫摩托罗拉的公司干过,那地方有50%的人整天干的事情就是催另外25%的人没完没了的解剩下那25%的人造成的bug。我是个程序员,每天敲敲打打,哪天电脑崩溃了你会发现我这辈子啥都没留下。大多数人甚至都没有想过我们是怎么把手机捣鼓出来的,包括是是否人手一套乐高的家庭套装工具。我那可爱的岳父岳母在向自己的亲戚朋友们介
2014-03-11 14:36:14 812
原创 java笔试中易考的概念
javaxmlhttprequest服务器ssljavascriptstring作用域public,private,protected,以及不写时的区别作用域 当前类 同一package 子孙类 其他packagepublic √ √
2014-03-11 13:39:24 1976
转载 Java 中 重要概念及工具 简述
avahibernate数据库springservletstruts一、Java Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。这样Java程序可以只编译一次,就可以在各种系统中运行。Java分为三个体系JavaSE(Java2 Platform Standard Edition),Ja
2014-03-10 22:29:01 1743
原创 数据库复习
1.连接连接类型 定义 自连接 自联数据的来源不是多个表,而是一个表中两个字段的关系。自联中一个表被虚拟成2个表内连接 只连接匹配的行 左外连接 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行 右外连接 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行 全外连接
2014-03-05 21:47:11 800
转载 web服务器和应用服务器的区别?
一 常见的WEB服务器 在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。 在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。 ① Microsoft
2014-03-05 21:39:32 742
转载 Web服务器——Apache
一 Web服务器相关知识Web服务器是Linux最常用的应用。Web服务器是一种BS结构,亦即浏览器/服务器模式,具有通用性,是CS(客户端/服务器)结构的一种抽象。Web服务器通常采用HTTP协议,亦即超文本传输协议。动态语言的发展从CGI到以后的JSP、PHP、ASP.NET,后面几种技术现在得到了广泛地应用。Apache服务器是由Apache基金会开发、运行和维护的一种Web服务器,
2014-03-05 21:16:12 1205
转载 深入浅出Java并发—锁(Lock)VS同步(synchronized)
今天我们来探讨一下Java中的锁机制。前面我们提到,在JDK1.5之前只能通过synchronized关键字来实现同步,这个前面我们已经提到是属于独占锁,性能并不高,因此JDK1.5之后开始借助JNI实现了一套高效的锁实现!JDK5以后锁的接口是JUC中的Lock,我们来先看一下他的相关API文档。方法摘要
2014-03-03 21:56:25 2196
转载 OLTP和OLAP
联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP系统管理大量历史数据,提供汇总和聚集机制. 数据库设计: OLTP采用实体-联系ER模型和面向应用的数据库设计. OLAP采用星型
2014-03-03 15:42:52 796
Eclipse的Fat jar打包插件
2014-01-08
java创建 JSON 格式的数据
2013-12-29
java.nio API详解
2013-12-28
IntelliJ+IDEA使用技巧
2013-12-12
javax.jms.jar
2013-10-17
javax.persistence.jar
2013-10-17
javax.ejb.jar
2013-10-17
javax.ejb.jar下载
2013-10-17
javax.servlet.jar下载
2013-10-17
Java语言程序设计 第8版 Y.Daniel Lang 编程练习题+课后复习题+例题程序
2013-07-18
GA79-2010 消防球阀 标准
2017-05-16
Java 开源项目中文文档 Spring、Hibernate、Mybatis、Velocity、Guava、JFreeChart
2016-02-23
dubbo.xsd文件
2015-09-30
解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题 绿色版 工具下载
2015-07-27
UFO数据集+60000条记录
2015-04-29
codeblocks-13.12-1_i386.debian.stable.tar.xz
2014-05-01
codeblocks_12.11-2_i386-debian-stable.tar.bz2
2014-05-01
《Java并发编程实战》中文版 Java Concurrency in Practice
2014-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人