`
文章列表
mysql与oracle在一些基本的sql中存在差异 表结构如下 create table test( id int, name varchar(10), subject varchar(10), score varchar(10), primary key( id ) ); 1:获取值的差异。 在MySQL可以使用如下查询 select 1 , '张三' , '语文' , '89' 查询结果如下 而对于oracle不支持该语法。 如果oracle要查询则使用一下语法 select 1 , '张三' , '语文' , ...
OR、in和union all 查询效率到底哪个快。 网上很多的声音都是说union all 快于 or、in,因为or、in会导致全表扫描,他们给出了很多的实例。 但真的union all真的快于or、in?本文就是采用实际的实例来探讨到底是它们之间的效率。 1:创建表,插入数据、数据量为1千万【要不效果不明显】。 drop table if EXISTS BT; create table BT( ID int(10) NOT NUll, VName varchar(20) DEFAULT '' NOT NULL, PRIMARY key( ID ...
   有这样的一个问题mysql查询使用mysql中left(right)join筛选条件在on与where查询出的数据是否有差异。    可能只看着两个关键字看不出任何的问题。那我们使用实际的例子来说到底有没有差异。      例如存在两张表结构    表结构1   drop table if EXISTS A; CREATE TABLE A ( ID int(1) NOT NULL, PRIMARY KEY (ID) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;    表结构2   drop table if EXIS ...
这个问题是很久以前就发现的问题一直没有整理,今天有个朋友又问到这个问题。 先看一个mysql表结构 CREATE TABLE `test` ( `TYPEID` int(2) ) ENGINE=MyISAM CHARSET=latin1;     对于test表字段中的typeId 后面的 int(2)中的2代表的到底是什么含义。      对于大多数的人来说我们马上想到的是varchar(2)后面的2代表为两个字节,也就不难把int后的2误认为2位即typeId的最大存入的数为99【俺以前也一直这么认为的】 。      这样的想法一直延续的有个项目,对于数值类型只能在1 ...
汗,终于碰到swf2pdf字符集问题呢,今天转一个老的pdf是出现字符集问题,并转换的swf为乱码。 出现的错误如下。   错误的原因是缺少中文字符集GBK-EUC-H。解决方法使用xpdf增加缺少的字符集。解决步骤如下: (一) 下载相关的xpdf及字符集 xpdf-3.02pl5-win32.zip 下载地址为 ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl5-win32.zip xpdf-chinese-simplified.tar.gz 下载地址为 ftp://ftp.foolabs.com/pub/xpdf/xpdf- ...
java常用系统参数获取方法。 System.out.println(System.getProperty("java.version")); //java版本号 System.out.println(System.getProperty("java.vendor")); //Java提供商名称 System.out.println(System.getProperty("java.vendor.url")); //Java提供商网站 System.out.pr ...
      我们正常遇到这样的情况,自定义一个jar文件中包含一个class【类】文件。我们想重写这个类的话直接在工程中包名及类名一致就可行。       但是对于某些类文件例如String等一些类,在我们的工程中直接重写这些类,是调用不了的。这是什么原因呢?       这和java的类的加载机制有关,那到底java是怎么加载类文件?这个问题也是下文将阐述的问题。       首选要提到的是ClassLoader,那什么是ClassLoader?       ClassLoader负责将相应的类文件(即class文件)装载到内存中。jvm中存在多种类型的ClassLoader,主要分为 ...
操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类。 一.JVM装入环境,JVM提供的方式是操 ...
今天看到一道面试题object对象包含哪些方法。刚好没事看看呢看源码。object对象包含方法大部分都为本地方法【使用C语言写的一些方法】,其中大部分是不可覆盖的;本地方法中最重要的为 public native int hashCode();protected native Object clone() throws CloneNotSupportedException; 其他不常用的有public final native void notify();public final native void notifyAll();public final native void wait(lo ...
一、引言       Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。 二、Java虚拟机的类装载实现与应用 2.1  装载过程简介        所谓装载就是寻找一个类或是一个接口的二进制形式并用该二进制形式来构造代表这个类或是这个接口的class对象的过程,其中类或接口的名称是给定了的。当然名称也可以通过计算得到,但是更常见的是通过搜索源代码 ...
java是半编译半解释语言编译与解释是两个过程,编译是在编译器中,而解释在jvm中。 从图中java先由源文件(java文件)编译生成相应的字节码文件(class文件)。调用时jvm装载相应的字节码文件,并通过字节码解释器解释为相应 ...
1:工具准备 swftools.exe 下载http://www.swftools.org/download.html 安装至D盘 SWFTools提供了一系列将各种文件转成swf的工具: font2swf.exe gif2swf.exe jpeg2swf.exe pdf2swf.exe png2swf.exe wav2swf.exe 这里我们只使用pdf2swf.exe flexpaper下载http://code.google.com/p/flexpaper/ 这里我们使用已经编译好的FlexPaper的flash版本 2:示例语言,这里 ...
this是JavaScript中一个比较混乱的地方。其实理解JavaScript中的this也挺简单的在ECMA 3th中有这样的一段描述There is a this value associated with every active execution context. The this value depends on the caller and the type of code being executed and is determined when control enters the execution context. The this value associated wi ...
[<<javascript征途>>-第四章 J存在这样的一句话【javaScript 解释器会在预编译期就把函数处理了,而对于匿名函数却视而不见,直到执行期才按表达式逐行进行解释。】 我认为该结论是错误的应该解释为 JavaScript 解释器会 ...
以下为总结在开源的JavaScript框架中能看到很多这样语法结构(function(){})()比如我最近看的jQuery,及chediter。刚开始的时候我看到这样的结果有点奇怪,它是怎么执行的,并且这是什么样的语法结构,最近偶尔看闭包的时候,才发现原来这是JavaScript种匿名函数(看到这个有点汗,java的匿名类见过,就从来没想到JavaScript中会有匿名函数,也是学的不够牢固)。现在我们了解到以上是JavaScript匿名函数的语法结构,怎么声明函数,匿名函数JavaScript是怎么执行的,匿名函数的代码模式。这些问题 就是我们接下来要探讨的问题。第一:怎么声明函数。方法一 ...
Global site tag (gtag.js) - Google Analytics