logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

静态方法和非静态方法的调用限制以及原因

static描述生命周期:java虚拟机在加载类的过程中为静态变量分配内存空间,随着类的卸载而销毁,并且释放内存空间。存储位置:存储在方法区中,属于类的变量,为所有实例所共有。相对于非静态方法而言,静态方法更早出现。由于不能调用一个不存在的东西,所以静态方法不能调用非静态方法。非静态描述非静态方法和变量(如局部变量等)存在于栈中,是线程独立的,属于...

java之反射与泛型

反射:程序运行期间,java运行时系统始终为所有对象维护一各被称为运行时的类型标识,跟踪每个对象所属的类。虚拟机利用运行时类型选择相应的方法执行。eg:Employee e;Class cl = e.getClass();//try{String s ="java.util.Date";Object o =...

进程间通信与线程间通信

【说明:此篇是转载,感谢原创】序现代操作系统的主要特点是多用户和多任务,也就是程序的并行执行,windows如此linux也是如此。所以操作系统就借助于进程来管理计算机的软、硬件资源,支持多任务的并行执行。要并行执行就需要多进程、多线程。因此多进程和多线程间为了完成一定的任务,就需要进行一定的通信。而线程间通信又和进程间的通信不同。由于进程的数据空间相对独立而线程是共享数据空间的,彼此通信...

通过git-bash提交项目代码

git-bash命令行操作步骤:<1>:cd切入项目所在目录<2>:git status 查看项目的分层结构文件<3>:git add . 添加当前所有的文件目录<4>:git commit -am “common部分” 生成一个commit,为提交部分代码取名<5&amp

#git#服务器
mysql四种常用的搜索引擎

总述:如果要提供提交、回滚、崩溃恢复能力的事物安全(ACID兼容)能力,并要求实现并发控制,InnoDB是一个好的选择如果数据表主要用来插入和查询记录,读操作明显多于写操作,存储量较大,则MyISAM引擎能提供较高的处理效率如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎,MySQL中使用该引擎作为临时表,存放查询的中间结果...

SSM利用mybatis-generator自动生成代码-表对应的类和配置文件

生成代码需要的文件和jar包:下载地址:http://download.csdn.net/detail/windflybird/9822991<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurationPUBLIC "-//my

到底了