java
拉卡拉空
这个作者很懒,什么都没留下…
展开
-
MySQL数据库MyISAM和InnoDB存储引擎的比较
MySQL数据库MyISAM和InnoDB存储引擎的比较 MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。 MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData转载 2016-05-22 20:10:25 · 235 阅读 · 0 评论 -
MySql中启用InnoDB数据引擎的方法
1、存储引擎是什么? Mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也称作表类型)。MySql默认配置了许多不同的存储引擎,可以预先设置或转载 2016-05-22 20:12:27 · 3429 阅读 · 0 评论 -
java 假死状态
所有线程都成waitting状态原创 2016-06-10 00:31:44 · 2459 阅读 · 0 评论 -
java 什么时候使用内部类
java中的内部类和接口加在一起,可以的解决常被C++程序员抱怨java中存在的一个问题 没有多继承。转载 2016-06-25 20:01:27 · 4876 阅读 · 0 评论 -
HashSet 内部实现
HashSet 内部通过HasMap 实现原创 2016-06-25 20:56:54 · 852 阅读 · 0 评论 -
SortedSet和TreeSet
SortedSet是个接口,它里面的(只有TreeSet这一个实现可用)中的元素一定是有序的。 保证迭代器按照元素递增顺序遍历的集合,可以按照元素的自然顺序(参见 Comparable)进行排序, 或者按照创建有序集合时提供的 Comparator进行排序。要采用此排序, 还要提供一些其他操作(此接口是 SortedMap 的集合对应物)。 插入有序集合的所有元素都必须实现 Compa转载 2016-06-25 21:58:34 · 366 阅读 · 0 评论 -
java 中的Unsafe
这个类是用于执行低级别、不安全操作的方法集合。尽管这个类和所有的方法都是公开的(public),但是这个类的使用仍然受限,你无法在自己的java程序中直接使用该类,因为只有授信的代码才能获得该类的实例。 从上面的描述,可以了解到该类是用来执行较低级别的操作的,比如获取某个属性在内存中的位置,不过一般人很少会有这样的需求。在AtomicInteger的源码中相关的代码如下: // set转载 2016-06-15 12:49:42 · 193 阅读 · 0 评论 -
.htaccess:正则表达式、重定向代码
# 位于行首时表示注释。 [F] Forbidden(禁止): 命令服务器返回 403 Forbidden错误给用户浏览器 [L] Last rule(最后一条规则): 告诉服务器在本条规则执行完后停止重写URL [N] Next(下一条规则): 告诉服务器继续重写,指导所有重写指令都执行过 [G] Gone(丢失): 命令服务器返回410 GONE(no longer exists)错误消息 [转载 2016-07-07 16:59:49 · 786 阅读 · 0 评论 -
Java读取Classpath文件
Classloader是从classpath中读取资源的一个类,一般我们用classloader来加载class,实际上,但凡是处在classpath中的文件,我们称之为资源,都可以用classloader来读取。 在java中的API里,有两种方式来使用classpath读取资源。 Java代码 System.out.println(Bootstrap.cl转载 2016-09-30 12:17:45 · 759 阅读 · 0 评论 -
java反射
一.概念 反射就是把Java的各种成分映射成相应的Java类。 Class类的构造方法是private,由JVM创建。 反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中转载 2015-12-21 21:39:38 · 278 阅读 · 0 评论 -
java泛型
泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collection framework)中看到泛型的动机。例如,Map类允许您向一个Map添加任意类的对象,即使最常见的情况是在给定映射转载 2015-12-21 21:46:14 · 253 阅读 · 0 评论 -
java注释
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,转载 2015-12-21 21:57:22 · 335 阅读 · 0 评论 -
Java RMI之HelloWorld篇
链接:http://lavasoft.blog.51cto.com/62575/91679 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(转载 2015-08-04 09:40:19 · 288 阅读 · 0 评论 -
java多线程
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间转载 2015-12-21 22:07:51 · 328 阅读 · 0 评论 -
java中ProcessBuilder
可以使用java中的ProcessBuilder执行本地命令或脚本等工作: 以下是一个简单的使用java调用本地python脚本的例子。从某工程代码中整理出来的,未封装,仅供参考。 Java代码 List commands=new ArrayList(); commands.add("python"); commands.add(pkg); co转载 2015-12-22 00:21:56 · 1444 阅读 · 0 评论 -
java中ClassLoader
类加载器的基本功能为: 从包含字节代码的字节流中定义出虚拟机中的Class类的对象。得到Class的对象之后,一个Java类就可以在虚拟机中自由使用,包括创建新的对象或调用类中的静态方法。 一、类加载器的概述 java.lang.ClassLoader类是所有由Java代码创建的类的加载器的父类。 其本身是通过Java平台提供的启动类加载器(bootstrap转载 2015-12-22 00:26:31 · 371 阅读 · 0 评论 -
java源代码和字节码操作
Java虚拟机平台代码的编译,运行流程: 1、用户编写、或运行时动态编译 => Java源代码 2、javac、或使用工具动态创建 => Java字节码 3、Java字节码在被虚拟机执行前,修改代码内容来改变程序行为。 一、Java字节代码格式 大部分Java源代码在编译之后生成,保存在class文件中。(当然字节代码也可以通过网络从远程服务器下载,或运转载 2015-12-22 00:29:50 · 1096 阅读 · 0 评论 -
java序列化与反序列化
重点内容欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:java序列化与反序列化 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl原创 2015-12-23 11:11:35 · 212 阅读 · 0 评论 -
JAVA获取CLASSPATH路径
ClassLoader 提供了两个方法用于从装载的类路径中取得资源: public URL getResource (String name); public InputStream getResourceAsStream (String name); 这里name是资源的类路径,它是相对与“/”根路径下的位置。get转载 2016-09-30 12:18:59 · 299 阅读 · 0 评论