您的位置:首页 > 编程语言 > Java开发

java温习笔记01:环境配置及编辑器设置

2016-01-02 00:48 627 查看

JDK

系统变量 path路径指向jdk安装目录bin下(注意加引号),path用于指明可执行文件如编译器解释器java.exe、javac.exe的搜索路径;

新增JAVA_HOME系统变量,设置时,注意末尾不能加引号,只需指向jdk总路径即可(原因是其末尾还会添加路径);

classpath可暂时不需要, 设置classpath的目的只是更方便的找到相应的.class文件,可设为”.” 表示当前目录下查找class文件;

jdk包内文件夹说明:

bin,binary简写,存放java各种可执行文件;

lib, library简写,jdk所需要的资源文件和资源包;

jre,java运行环境,java Runtime Environment;

include,需要引入的一些头文件,主要是c和c++,jdk本身通过c和c++实现;

db,jdk6新加入的Apache的Derby数据库,支持JDBC4.0规范。

垃圾回收机制

java编程语言提供一种系统级线程以跟踪每一次内存的分配情况。在java虚拟机的空闲周期,垃圾收集线程检查并释放可被释放的内存。自动进行,解除了释放内存的要求,以此有效避免内存漏洞和内存泄漏。
内存泄漏,指程序运行期间,占用内存持续上涨,易造成系统资源耗尽而降低性能或崩溃。
内存漏洞,当系统中没有能够被分配的内存时,导致程序瘫痪的情况。


java安全机制

编译检查,编译为class文件;

class loader 类装载器检查,将本机类和网络资源类分离,调入类的时候检查,以限制特洛伊木马的应用;

Byte code verifier 字节码检查;

Sand Box沙箱保护,即如果程序没有获得授权,只能在沙箱限定范围内运行,不能访问本地资源

java虚拟机的安全特性:类型安全的引用转换,结构化的内存访问,自动垃圾收集,空引用检查。通过保证一个Java程序只能使用类型安全的、结构化的方法去访问内存,Java虚拟机使得Java程序更为健壮。

eclipse中

eclipse官网下载,解压可直接使用;

ctrl+shift+f 格式化编辑器代码;

加载jar包,工程右键属性,javabuildPath->libraries->add extracted jar包->apply;

设置行数line number,Preferences–>General->Editors->Text Editors->Show line numbers 打勾;

5.

MySQL

install和data dictionnary不能设置同一路径内,不然会报错;

install navicat 可简单管理数据库;

基本操作数据库语句如下:

create database new_dbname;--新建数据库
show databases;--显示数据库
use databasename;--使用数据库
select database();--查看已选择的数据库

show tables;--显示当前库的所有表
create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..)[ENGINE=engine_name];--创建表
create table tablename select statement;--通过子查询创建表
desc tablename;--查看表结构
show create table tablename;--查看建表语句

alter table tablename add new_fielname new_fieldtype;--新增列
alter table tablename add new_fielname new_fieldtype after 列名1;--在列名1后新增列
alter table tablename modify fieldname new_fieldtype;--修改列
alter table tablename drop fieldname;--删除列
alter table tablename_old rename tablename_new;--表重命名

insert into tablename(fieldname1,fieldname2,fieldnamen) valuse(value1,value2,valuen);--增
delete from tablename [where fieldname=value];--删
update tablename set fieldname1=new_value where filename2=value;--改
select * from tablename [where filename=value];--查

truncate table tablename;--清空表中所有数据,DDL语句

show engines;--查看mysql现在已提供的存储引擎:
show variables like '%storage_engine%';--查看mysql当前默认的存储引擎
show create table tablename;--查看某张表用的存储引擎(结果的"ENGINE="部分)
alter table tablename ENGINE=InnoDB--修改引擎
create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..) ENGINE=engine_name;--创建表时设置存储引擎
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: