1 前言 数据压缩技术 [1] 因可有效降低数据存储及传输成本,在计算机领域有非常广泛的应用(包括网络传输、文件传输、数据库、操作系统等场景)。主流压缩技术按其原理可划分为无损压缩 [2] 、有损压缩 [3] 两类,工作中我们最常用的压缩工具 zip 和 gzip ,压缩函数库 zlib,都是无损压缩技术的应用。Java 应用中对压缩库的使用包括:处理…
动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可以根据场景动态的构建查询。 动态SQL(code that is…
SQL语言共分为五大类 一. 数据查询语言DQL(Data Query Language) 作用: 查询表中的字段 命令: select 查询 select 语法: SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUPBY…
多表查询 的需求 截止到目前为止我们介绍的查询语句都是作用于单个表的,但是有时候会有从多个表中查询数据的需求,比如我们想查一下名叫 '杜琦燕' 的学生的各科成绩该怎么办呢?我们只能先从 student_info 表中根据名称找到对应的学生学号,然后再通过学号到 student_score 表中找着对应的成绩信息,所以这个问题的解决方案就是书写两个查询语句:…
方法有好多种,在这里列出来4种: 1、用format方法,语法“String.format(“%.2f”,数值)”; String的format方法(推荐) double f = 111231.5585; System.out.println(String.format("%.2f", f)); 2、用 DecimalFormat 的format方法;…
一.第一种 1. 直接用yun安装jdk yum install java-1.8.0-openjdk.x86_64 2.执行完直接直接查看版本就好了 java -version 二.第二种 1.进入下载目录 cd /usr/local/src 2.下载Java 下载地址 Java Downloads | Oracle…
一、Scanner 对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以通过Scanner类来获取用户的输入。作用于控制台的输入输出与C里的scanf类似。(个人理解) 二、Scanner的用法 构造一个Scanner…
Java语言使用 @interface 语法来定义注解( Annotation ),它的格式如下: public @interface Report { int type() default 211; String level() default "211"; String value() default "211"; }…
mybatisplus整合springboot报错:Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory java.lang.IllegalStateException: Failed to load ApplicationContext at…
Mybatis一级缓存的配置方式: <setting name="localCacheScope" value="SESSION"/> value有两个值可选: session:缓存对一次会话中所有的执行语句有效,也就是SqlSession级别的。 statement:缓存只对当前执行的这一个Statement有效。 BaseExecutor…