首页 > 编程语言
java接口和包
一. API 包、接口、异常处理的作用 包是类和接口的集合。利用包可以把常用的类或功能相似的类放在一个包中。Java 语言提供系统包,其中包含了大量的类,可以在编写Java 程序时直接引用它们。为便于管理和使用它们,将这些类分为了不同的包。包又称类库或API 包,所谓API(Application ...
分类:编程语言   时间:2014-10-09 14:26:09    收藏:0  评论:0  赞:0  阅读:397
(转)《深入理解java虚拟机》学习笔记6——类加载机制
Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:a.通过一个类的全限定名来获取定义此类的二进制字节流。b.将定义类的二进制字节流所代表的静态存...
分类:编程语言   时间:2014-10-09 14:24:59    收藏:0  评论:0  赞:0  阅读:303
(转)《深入理解java虚拟机》学习笔记2——Java内存溢出实例
通过简单的小例子程序,演示java虚拟机各部分内存溢出情况:(1).java堆溢出:Java堆用于存储实例对象,只要不断创建对象,并且保证GC Roots到对象之间有引用的可达,避免垃圾收集器回收实例对象,就会在对象数量达到堆最大容量时产生OutOfMemoryError异常。想要方便快速地产生堆溢...
分类:编程语言   时间:2014-10-09 14:24:09    收藏:0  评论:0  赞:0  阅读:347
Java Jackson - Json Polymorphism
from://http://www.studytrails.com/java/json/java-jackson-Serialization-polymorphism.jspJackson provides a way to maintain sub type information while s...
分类:编程语言   时间:2014-10-09 14:23:49    收藏:0  评论:0  赞:0  阅读:450
(转)《深入理解java虚拟机》学习笔记4——Java虚拟机垃圾收集器
Java堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6中Sun HotSpot虚拟机的垃圾收集器如下:图中如果两个垃圾收集器直接有连线,则表明这两个...
分类:编程语言   时间:2014-10-09 14:23:19    收藏:0  评论:0  赞:0  阅读:363
(转)《深入理解java虚拟机》学习笔记5——Java Class类文件结构
Java语言从诞生之时就宣称一次编写,到处运行的跨平台特性,其实现原理是源码文件并没有直接编译成机器指令,而是编译成Java虚拟机可以识别和运行的字节码文件(Class类文件,*.class),字节码文件是一种平台无关的中间编译结果,字节码文件由java虚拟机读取,解析和执行,java虚拟机屏蔽了不...
分类:编程语言   时间:2014-10-09 14:23:09    收藏:0  评论:0  赞:0  阅读:307
(转)《深入理解java虚拟机》学习笔记3——垃圾回收算法
Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这三个区域的内存分配和回收都具有确定性。垃圾回收重点关注的是堆和方法区部分的...
分类:编程语言   时间:2014-10-09 14:22:59    收藏:0  评论:0  赞:0  阅读:259
CSS和Javascript的标签属性对应表
在写javascript中,经常要用到style对象的css属性,很多不记得 其实很好记,基本就是CSS中的“-”转化为javascript的驼峰写法,除了注意下float 盒子标签和属性对照颜色和背景标签和属性对照样式标签和属性对照文字样式标签和属性对照文本标签和属性对照 可以500%提高开发效率的前端UI框架!  CSS语法(不区分大小写) JavaSc...
分类:编程语言   时间:2014-10-09 14:15:56    收藏:0  评论:0  赞:0  阅读:311
python中__get__ vs __getattr__ vs __getattribute__以及属性的搜索策略
其中,__getattribute__是无条件被调用. 对任何对象的属性访问时,都会隐式的调用__getattribute__方法,比如调用t.__dict__,其实执行了t.__getattribute__("__dict__")函数.所以如果我们在重载__getattribute__中又调用__dict__的话,会无限递归,用object大神来避免,即object.__getattribut...
分类:编程语言   时间:2014-10-09 14:12:16    收藏:0  评论:0  赞:0  阅读:403
Cococs2d-x c++调用java静态函数
cocos2d-x中JniHelper类封装了我们所需要的,原理是通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。 主要接口: static bool getStaticMethodInfo(JniMethodInfo &meth...
分类:编程语言   时间:2014-10-09 14:15:26    收藏:0  评论:0  赞:0  阅读:256
JavaScript Source Map 详解
Source Map。它是一个独立的map文件,与源码在同一个目录下,你可以点击进去,看看它的样子。 这是一个很有用的功能,本文将详细讲解这个功能。 一、从源码转换讲起 JavaScript脚本正变得越来越复杂。大部分源码(尤其是各种函数库和框架)都要经过转换,才能投入生产环境。可以500%提高开发效率的前端UI框架! 常见的源码转换,主要是以下三种情况: (1)压缩,减...
分类:编程语言   时间:2014-10-09 14:14:56    收藏:0  评论:0  赞:0  阅读:284
C++实现内存池
多进程编程多用在并发服务器的编写上,当收到一个请求时,服务器新建一个进程处理请求,同时继续监听。为了提高响应速度,服务器采用进程池的方法,在初始化阶段创建一个进程池,池中有许多预创建的进程,当请求到达时,只需从池中分配出来一个进程即可;当进程不够用时,进程池将再次创建一批进程。类似的方法可以用在.....
分类:编程语言   时间:2014-10-09 14:10:16    收藏:0  评论:0  赞:0  阅读:436
Java第一天:安装搭建Java开发环境
Java是面向对象的语言。它是通过虚拟机的运行机制来实现“跨平台”的。这里不多说其他的,进入正题先,学习任何语言前的第一步都是要先搭建好开发环境,Java开发环境搭建如下:1、到官网http://www.oracle.com/technetwork/java/javase/downloads/ind...
分类:编程语言   时间:2014-10-09 14:06:16    收藏:0  评论:0  赞:0  阅读:245
Java中的输入输出流
流的概念:1.对字节进行操作的 InputStream.OutputStream 类 in是进行读数据,out是往出输出数据,这个号容易进行搞混的. InputStream和OutputStream最常用的子类 FileInputStream 和 FileOutputStream对字节数据进行...
分类:编程语言   时间:2014-10-09 14:06:16    收藏:0  评论:0  赞:0  阅读:249
C++中string erase函数的使用
erase函数的原型如下:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)iterator erase ( iterator position );(3)iterator erase ( iterator first, iterator...
分类:编程语言   时间:2014-10-09 13:58:06    收藏:0  评论:0  赞:0  阅读:228
【FAQ】SpingMVC实现集合參数(Could not instantiate bean class [java.util.List])
需求,要求批量新增或者改动一个List,在Spring MVC中是不支持以下代码的写法 @RequestMapping(value = "/update", method = RequestMethod.POST) public String update(List productCollocati...
分类:编程语言   时间:2014-10-09 14:04:46    收藏:0  评论:0  赞:0  阅读:335
Java中的别名现象
public class beiming { /** * @param 一个类的实例如果用等号直接相连,那么两个实例指向同一个对象. * 这样他们调用的属性,或方法就会一直指向左边的实例.有变的会失效. * *解决的方法是需要让属性相等时调用属性然后用等号相连,这样就...
分类:编程语言   时间:2014-10-09 14:01:18    收藏:0  评论:0  赞:0  阅读:261
Java 栈(stack)与堆(heap) 详解
Java 栈(stack)与堆(heap)1.概念 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。栈,堆的数据结构 栈就像装数据的桶或箱子 它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放....
分类:编程语言   时间:2014-10-09 13:56:36    收藏:0  评论:0  赞:0  阅读:274
java个人感想
java与c++相比,摒弃了c++的指针,把c++中的stl封装成一个库,而且改变了当中的某些方法,使用方法也产生了非常多不同,读者在编程过程中须要自己细细体会个人觉得三大框架基于前端+领域逻辑+数据源层,三大框架的区分在于怎样控制逻辑和操作数据库获得数据显示到页面,有的是採用数据库映射,还有的直接...
分类:编程语言   时间:2014-10-09 13:57:56    收藏:0  评论:0  赞:0  阅读:286
RabbitMQ 概念与Java例子
RabbitMQ简介目前RabbitMQ是AMQP 0-9-1(高级消息队列协议)的一个实现,使用Erlang语言编写,利用了Erlang的分布式特性。概念介绍:Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体...
分类:编程语言   时间:2014-10-09 13:59:06    收藏:0  评论:0  赞:0  阅读:886
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!