进学阁

业精于勤荒于嬉,行成于思毁于随

0%

1. 流程图

案例与图示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MainApp {
public static void main(string[] args){
Customer cust=new Customer();
}
}

public class Customer{
int id = 1001;
String name;
Account acct;
{
name = "匿名客户";
}
public Customer() {
acct = new Account();
}
}
阅读全文 »

1. JVM体系

1.1 JVM概览(javac.exe+java.exe,以.class文件作为纽带)

1
2
3
4
5
6
7
简易记录:javac.exe和java.exe两个程序指令

javac:Java编译器,负责将Java源代码换成字节码.class字节码。javac编译后得到的class文件是二进制指令,但不是机器指令,而是java虚拟机可识别的指令。这样class文件就有了可移植行。可以把class文件拿到windows、linux或者solaris等不同的系统上去,在jvm上执行。
java:Java解析器,将.class类文件加载到JVM里面执行,由JVM做到跨平台。

jvm虚拟机是绑定操作系统的,编译器是绑定语言和操作系统的。
jvm是跨语言的平台,java是跨平台的语言。
阅读全文 »

先执行sql语句讲要情况的数据库中的数据库变成执行语句

1
2
select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema ="数据库";

阅读全文 »

字符串函数:

函数 功能
CANCAT(S1,S2,…Sn) 连接 S1,S2,…Sn 为一个字符串
LENGTH(str) 计算字符串长度函数,返回字符串的字节长度
LEFT(s,n) 函数返回字符串 s 最左边的 n 个字符,s=1表示第一个字符
RIGHT(s,n) 函数返回字符串 s 最右边的 n 个字符
LOWER(str) 将字符串str中所有字符变为小写
UPPER(str) 将字符串str中所有字符变为大写
LTRIM(str) 去掉字符串str左侧的空格
RTRIM(str) 去掉字符串str行尾的空格
REPLACE(str,a,b) 用字符串b替换字符串str中所有出现的字符串a
TRIM(str) 去掉字符串行尾和行头的空格
substr/substring 截取字符串,返回从指定位置开始的指定长度的字符换
reverse(str) 字符串反转(逆序)函数,返回与原始字符串顺序相反的字符串
阅读全文 »

Mysql提供了多种数据类型,主要包括数值型、字符串类型、日期和时间类型。接下来以Mysql5.0为例,详细介绍Mysql中的各种数据类型。

阅读全文 »

binlog是二进制日志文件,用于记录mysql的数据变更,数据在恢复的时候binlog日志起着至关重要的作用。

开启binlog
默认情况下mysql是关闭状态off状态,我的已经设置过了是on状态

阅读全文 »

EXPLAIN

MySQL 提供了一个 EXPLAIN 命令,它可以对 SELECT 语句进行分析,并输出 SELECT 执行的详细信息,供开发人员有针对性的优化。例如:

EXPLAIN SELECT * from user WHERE id < 3;

EXPLAIN 命令的输出内容大致如下:

阅读全文 »