MySQL错误——无法读表(MySQL 1018 error)

一、错误重现 可以进入MySQL数据库,但是无法读取数据库表,报错如下:访问数据库,莫名其妙的报1018错误:ERROR 1018 (HY000): Can't read dir of './cnapscips/' (errno: 13)。 二、解决方案 查看MySQL的...

2017-01-20 10:21:07

阅读数:827

评论数:0

tomcat基础知识——jsp访问错误(一)

一、错误重现 开发中,有时候我们会遇到tomcat部署项目时,访问某个页面出现如下错误。 Attribute value view.getItems("SendAcctList") is quoted with " which must be escaped when...

2017-01-17 10:38:51

阅读数:783

评论数:0

XML基础知识——使用schema校验XML文件合法性(四)

一、源代码如下 (1)、第一种方式 /** * 使用Schema验证XML的合法性 * * @param xmlDocument 要验证的XML文件 * @param xsdFilename Schema文件名 * @return 如果验证通过,则返回true,否则返回...

2017-01-12 15:58:36

阅读数:2215

评论数:0

XML基础知识——写入数据到XML文件(二)

一、写入数据到XML文件中 往XML文件中写入数据,特别要注意编码问题,这里写入数据采用了两种不同的编码。一般情况下如果xml文件时gb2312,就采用第一种方式,如果为UTF-8,就使用第二种方式写入,否则可以会产生中文乱码问题。 (1)、以UTF-8编码写入数据到XML文件,源代码如下: /...

2017-01-12 15:27:57

阅读数:2055

评论数:0

XML基础知识——XML文件对象增删改查(三)

一、新增对象 在XML文件中,以对象的方式存储数据。如下例子中,用户user中有三个属性username,password,nickname。我们需要把user对象存进去。 源代码如下所示: package org.wangkeqing.test; import java.util.List; ...

2017-01-12 15:10:33

阅读数:244

评论数:0

Java编程基础——获取类路径时的空格问题

一、Java项目获取类路径问题。 在Java项目中,如果需要获取类路径,可以使用如下方法: String path = this.class.getClass.getResource("/"); 但是在程序执行的时候,你会发现,只有路径中包含有空格,都会被“%20”给替换掉,直...

2017-01-12 10:32:32

阅读数:245

评论数:0

XML基础知识——获取Document对象(一)

一、获取Document方法。 (1)、使用到的jar包:dom4j-1.6.1.jar      log4j-1.2.17.jar (2)、通过XML文件内容获取Document对象。 /** * 根据XML文件内容,获取XML文档的Document对象 * @param xmlNa...

2017-01-11 17:52:07

阅读数:1631

评论数:0

Linux基础知识——增删改查用户

Linux添加/删除用户和用户组 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq                             //新建phpq用户 passwd phpq                     ...

2017-01-10 17:46:36

阅读数:1492

评论数:0

Java设计模式——动态代理dynamicProxy

一、动态代理设计图 二、动态代理概述 动态代理是JDK5 提供的一种新特性。其特点在于在程序的运行时刻动态的创建出代理类及其对象,而不像我们使用静态代理时必须在编译之前定义好代理类。在运行时刻,框架帮我们动态的创建出一个实现了多个接口的代理类,每个代理类的对象都会和一个InvocationHa...

2017-01-10 15:31:23

阅读数:246

评论数:0

Java编程基础——Annotation注解(三)

一、自定义注解默认值限制 编译器对元素的默认值比较挑剔,首先,元素的值必须确定,也就是元素必须有值,要么是默认值,要么是添加注解时提供的值。 其次,对于非基本类型的元素,无论是在源代码中声明还是在注解接口中定义默认值时,都不能以null作为其值。这个约束使得处理器很难表现一个元素的存在或缺失状...

2017-01-10 14:15:25

阅读数:183

评论数:0

Java编程基础——编写注解处理器(二)

一、编程注解处理器。 在JavaSE5中扩展了反射机制的API,这样可以有效读取定义的注解。例子如下:读取PasswordUtils类中方法的注解。 package org.wangkeqing.annotation; import java.lang.reflect.Method; impor...

2017-01-10 11:22:06

阅读数:281

评论数:0

Java编程基础——注解Annotation(一)

一、深入理解注解Annotation 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 二、Java SE5内置的三种注解 @override:表示当前定义的方法将覆盖超类中的方法,如果方法名写错,...

2017-01-10 10:29:08

阅读数:198

评论数:0

Java反射机制

Java反射机制详解 文章转至:http://www.cnblogs.com/lzq198754/p/5780331.html java 反射 定义 功能 示例 概要: Java反射机制详解 | |目录 1反射机制是什么2反射机制能做什么3反射机制的相关AP...

2017-01-09 16:17:50

阅读数:174

评论数:0

Java反射机制——获取Class对象,属性和方法(三)

一、获取Class类的对象

2017-01-09 16:13:59

阅读数:2198

评论数:0

Java反射机制——Class类的介绍(二)

一、Class类简单介绍 Class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and annotation)。(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forNa...

2017-01-09 14:35:12

阅读数:163

评论数:0

Java反射机制——反射的介绍(一)

一、反射背景 对于Java程序,要使程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了。 Java的反射机制是在编译并不确定是哪个类被...

2017-01-09 11:54:52

阅读数:221

评论数:0

Java基础知识——equals方法和HashCode方法介绍

一、equals方法。 1、当一个对象没覆盖equals方式时,默认情况下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。源码如下; 2、要是类中覆盖了equals方法,必须根据具体的代...

2017-01-06 11:15:32

阅读数:204

评论数:0

Java基础知识——hashCode的作用

一、对象的hashCode作用。 hashcode方法生成该对象的哈希码值。支持该方法是为在哈希表快速查找对象提供方案,例如,java.util.Hashtable 提供的哈希表。  hashCode 的常规协定是:  在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时...

2017-01-06 10:11:11

阅读数:218

评论数:0

MySQL——常用SQL优化(五)

一、分页优化查询。 一般分页查询时,通过创建覆盖索引能够比较好地提高性能。一个常见又非常头疼的问题:“limit 10000,10”,此时MySQL排序出10020条记录后仅仅返回第10001到10020条记录,前10000条记录都会被抛弃,查询和排序的代价非常高。 1、第一种优化思路。 在...

2017-01-05 16:58:24

阅读数:192

评论数:0

MySQL——常用SQL优化(四)

一、MySQL如何优化OR条件。 对于OR的查询子句,如果要使用索引,则OR之间的每个条件列都必须使用索引;如果没有使用索引,则应该考虑增加索引。 然后在两个独立索引上做OR操作。 从上图中,查询使用到了索引,并且从执行计划中,发现MySQL在处理含有OR字段的查询时,实际上是对OR的各个...

2017-01-05 16:25:32

阅读数:157

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭