Mysql的SQL_MODE

一、概念 不同的SQL_MODE代表着不同的Mysql Server工作模式。 二、设置 2.1、可以通过配置文件和命令行来设置Mysql Server的SQL_MODE 2.2、有全局SQL_MODE和会话SQL_MODE之分 2.3、查看全局SQL_MODE和会话SQL_MO...

2015-07-31 22:12:41

阅读数:2509

评论数:0

Mysql Client

在Mysql连接中,有Mysql Client和Mysql Server两种角色,现在有很多工具都是以Mysql Client的身份出现的。常见的有下面3种作为Mysql Client的工具 1、WorkBench(HeidiSQL等)中的查询器 2、Mysql命令行界面 3、Java M...

2015-07-31 21:52:32

阅读数:632

评论数:0

Java SPI机制

有这样的一个应用场景,在某个JAR包内,有一个接口IA,然后有3个IA接口的具体实现,分别是AIA,BIA,CIA。 那么如果在该JAR包内其他的类中使用接口IA的时候,硬编码IA对象对应的具体实现类,就会导致非常不灵活。这就是SPI机制产生的场景由来。 一、SPI机制概念 SPI的全称是Se...

2015-07-30 10:19:52

阅读数:3712

评论数:0

Java日志框架——JCL

JCL,全称为"Jakarta Commons Logging",也可称为"Apache Commons Logging"。 一、JCL原理 JCL这个日志框架跟Log4J,Java Logging API等日志框架不同。JCL采用了设计模式中的“适配器...

2015-07-29 19:16:07

阅读数:5366

评论数:0

Java中Double类型计算的不准确性

我们知道Java中Double类型计算是不准确的,绝对不能将Double类型用于货币表示等需要高精度计算的应用场景中。 以下是一个Double类型计算不准确的例子: Double a=1.123; Double b=1.1229999999999999; Double c=a-b=-9.9...

2015-07-27 09:08:32

阅读数:1148

评论数:0

Mysql Server端关于字符编码的配置参数

在Mysql Server端有很多关于字符编码的配置参数,比如 | character_set_client     | utf8                       | | character_set_connection | utf8                       |...

2015-07-26 22:10:13

阅读数:502

评论数:0

JDBC URL中关于字符编码的配置参数

JDBC Driver使用的JDBC URL中关于字符编码的配置参数主要有两个: useUnicode:是否使用自定义的编码方案 characterEncoding:指定的编码方案 一个具体的JDBC URL的例子如下: jdbc:mysql://127.0.0.1:3306/dslztx?use...

2015-07-26 19:10:22

阅读数:11630

评论数:0

pom.xml中的通用合并策略

有这样的一个应用场景,对于plugin,dependency,execution等标签来说(这些标签都有“唯一标识符”机制,比如对于plugin标签来说,"groupId:artifactId"是其唯一标识符;对于dependency标签来说,"groupId:art...

2015-07-26 14:13:04

阅读数:1164

评论数:0

pom.xml中配置plugin

一、plugin配置的等价类 参考《XML文件与等价类》[1],根据maven-4.0.0.xsd[2],可得plugin配置的等价类如下: import java.util.List; /**  * 标签下标签内容的等价类  */ public class Plugin {     /** ...

2015-07-26 14:12:45

阅读数:8134

评论数:1

XML文件与等价类

XML文件用来配置一些内容,该内容一定可以由等价的类实例来进行表达。 比如以下XML文件配置的内容,可以由以下类相应的具体实例来表达 <project xmlns="http://maven.apache.org/POM/4.0.0" xsi=&qu...

2015-07-26 09:14:48

阅读数:441

评论数:0

Maven的Build过程

1、Lifecycle的定义 Maven通过Lifecycle定义了编译和发布项目的过程 有3个内置的Lifecycle,分别是default,clean,site. 2、Lifecycle与Phase的关系 一个Lifecycle包含多个Phase,这个包含关系是不可修改的,同一个Lifec...

2015-07-24 11:36:53

阅读数:4132

评论数:1

Maven中配置maven-compiler-plugin插件

根据《Maven编译项目下的.java文件时的编码问题》可知,在Maven项目下,我们需要配置"maven-compiler-plugin"的"encoding"参数 根据《pom.xml中配置plugin》可得,配置"maven-compile...

2015-07-23 15:15:17

阅读数:56060

评论数:4

项目下.java文件采用不同编码方案编译时的编码问题

现在有一个项目,在其下有些.java文件采用GBK编码方案,有些.java文件采用UTF-8编码方案。 由《编译.java文件时的编码问题》可知,编译采用GBK编码方案的.java文件,得使用"javac -encoding gbk xxx.java"命令,编译采用UTF-...

2015-07-22 22:51:28

阅读数:2559

评论数:0

Maven编译项目下的.java文件时的编码问题

由《编译.java文件时的编码问题》可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流。 那么在使用Maven编译项目下所有的.java文件时,该如何指定正确的编码方案呢? 1)首先在Maven项目下执行"mvn help:effecti...

2015-07-22 22:07:55

阅读数:4181

评论数:0

Intellij Idea编译项目下的.java文件时的编码问题

由《编译.java文件时的编码问题》可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流。 那么在使用Intellij Idea编译(假定使用javac编译工具)项目下所有的.java文件时,该如何指定正确的编码方案呢? 1)首先,我们需要知道当执行...

2015-07-22 21:45:14

阅读数:12298

评论数:1

Intellij Idea如何识别某个文件的编码方案

Today we would like to answer the most frequent questions about file encodings in the IDE and show you a few tricks, which may help you to avoid pote...

2015-07-22 21:36:43

阅读数:14463

评论数:0

文件中存储的是二进制流

不管是二进制文件,还是文本文件,存储的都是字节流(其实是01数据流) 图片文件(是二进制文件)的字节流——》加载到内存——》渲染——》展示一张图片 文本文件的字节流——》加载到内存——》解码——》展示字符流

2015-07-22 19:45:39

阅读数:1141

评论数:0

编译.java文件时的编码问题

如《字符编码略谈》所述 在编译.java文件生成.class文件的时候,首先要解码.java文件存储的字节流,这需要我们正确指定编码字符流生成该字节流过程中使用的编码方案,否则会出现意想不到的错误。 现在有如下Java代码片段: public class Main {     public sta...

2015-07-22 16:12:18

阅读数:2644

评论数:0

不同操作系统下的换行符

Windows: '\r\n' Mac (OS 9-): '\r' Mac (OS 10+): '\n' Unix/Linux: '\n' 在Windows操作系统下有个文件A,它的内容如下: hello world 它的字节流数据如下: 0000000  68  65  ...

2015-07-21 23:19:51

阅读数:773

评论数:0

递归删除成功的条件

递归删除的时候的执行顺序是从下往上,只有子目录和子文件删除成功了,父目录才能删除成功;否则会造成硬盘空间的泄漏。 比如有如下的结构: 现在去递归删除parent目录的时候,从下往上执行,只有a.txt和b.txt都删除成功了,child才能删除成功,只有child删除成功了,paren...

2015-07-20 23:31:34

阅读数:448

评论数:0

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