01 2021 档案
摘要:为什么List集合存取顺序是一样的? List是顺序存储的,即元素的存储结构是有顺序性的,第一个存入的元素会第一个被遍历到。 ArrayList与LinkedList的相同之处就是在于: 他们之中的元素都是按照存入顺序存储的 ArrayList是连续存储的,所以查找快,增删慢 LinkedList是
阅读全文
摘要:迭代器: 迭代的过程中不能增删元素,否则会产生并发修改异常。 注意 迭代 和 迭代器 的区别,迭代器 是用来 迭代 集合 的工具。 练习:某公司有多个人,每个人有不同数量的钱,用迭代器求出公司里所有男人钱的总数: (注意:next方法做两件事:返回当前指向的元素,并指向下一个元素) class Em
阅读全文
摘要:一、Date、SimpleDateFormat、Calendar 导入Date类时,要选择util包里的,不要选sql包里的 Date类默认的toString方法中输出的CST指的是“中国标准时间” SimpleDateFormat中的字母规则除了常用的:y年 M月 d日 H小时 m分钟 s秒之外,
阅读全文
摘要:StringBuffer类与StringBuilder类,所有方法是一样的。 StringBuilder sb = new StringBuilder("I Love "); //将字符串追加到此字符序列 sb.append("You");//I Love You //移除此序列的子字符串中的字符
阅读全文
摘要:Object类是所有引用类型的祖宗 它的equals和toString方法用于被子类重写后使用,变成有业务意义的判断两个对象相同和将对象信息转换成字符串的方法。 java源码中的.equals: public boolean equals(Object obj) { return (this ==
阅读全文
摘要:Java总允许在方法的后面使用throws关键字对外声明该方法有可能发生异常,加了throws关键字的方法在调用时必须进行异常处理 instanceof 必须是在一个继承体系中的类,或者类和接口、才能编译成功: 向下转型优先级小于 . 所以向下转型后直接调用需要加括号: ((Student)p).s
阅读全文
摘要:方法=方法声明+方法功能主体 在抽取事物共性时,分析阶段由下往上,代码实现阶段由上往下 抽象类中可以没有抽象方法,可以有只有普通方法 抽象类描述的一般是实体,接口一般描述的是额外的功能 接口中定义的属性全部都是静态常量,写不写修饰符,都是public static final 接口中定义的方法全部都
阅读全文
摘要:接口和接口也可以继承: 由于接口中的方法都是抽象方法,都没有实现,所以不用考虑继承过来的方法有重复的问题 方法重载的前提是在同一个类中 ArrayList是集合(collection)的一种(还有 栈 等 ),在底层初始是开长度为16的数组 ArrayList<> 尖括号代表泛型,里面只能是引用数据
阅读全文
摘要:进堆的变量,都遵循gc垃圾回收机制 像printf("%d%d%d",a,b,c)这种可变参数的函数怎么写? 如下例中定义了一个能计算任意个参数平均值的方法: public class Test{ public static double avg(double...a){ double sum =
阅读全文
摘要:random类包含0,不包含右侧nextdouble不能传参 if更擅长判断范围 switch擅长判断值 switch只能判断byte short int char enum stringswitch里的case需要常量表达式 按ctrl c 可以在命令提示符中终止死循环 跳出多层循环:line :
阅读全文
摘要:画矩形: public static void putRect(int width,int height,char type){ for(int i = 0;i<height;i++){ for(int j = 0;j<width;j++){ System.out.print(type); } Sy
阅读全文
摘要:jdk一般用1.7 1.8 高版本兼容性不好 bin目录是命令目录 javac编译 java 运行lib目录是写好的类src是jdk源码 系统变量class_path 作用是添加核心类库 String [] 字符串数组 main()方法是程序入口 类名必须和文件名一模一样 java 命令不用加.cl
阅读全文
摘要:查询所有数据库 show databases 创建数据库 create database db_name DEFAULT CHARACTER SET charset_name 显示数据库 创建信息 show create database db_name 删除数据库 drop database db
阅读全文
摘要:子查询就是将一个查询的结果,作为另一个查询的条件。 union是将两个结果硬拼在一起,字段以第一个表为准. 第一个查询的结果数量和第二个要相等, 否则会报错: The used SELECT statements have a different number of columns。 多对多关系上可
阅读全文
摘要:truncate table是能删除约束产生的结果,而不是是删除约束。 比如可以删除auto_increment的计数器 default插入null值是null,而不会转成默认值。 varchar尽量开2的次幂 自增长约束必须是在int类型、主键上 就算插入不成功,计数器也会增加 不能把主键当成序号
阅读全文
摘要:杂点整理: 聚合函数不能和普通字段一起查,查的话也只会显示第一个记录,mysql新版本已禁止这样无意义的操作: id name gender 1 tom male 2 jack male 3 alice female 4 carrie female 如上表: select gender,count(
阅读全文
摘要:修改数据库只能改字符集。utf-8一个字符三个字节,gbk一个字符两个字节。 mysql:一般数值类型,整数用int,小数用double char(5)定长字符串,不足用空格补齐varchar(10)可变长字符串电话号,qq号等用字符型存 date类型 精确到日datetime类型 精确到时分秒 每
阅读全文
摘要:TRANSACTION在英语中是交易、业务、办理的意思。 在SQL中是事务的意思。 利用事务可以回滚对数据的操作 首先建一个非常简单的表: create table nums(num int); 再插入三个数: insert into nums values(1),(2),(3); 目前这个表就是这
阅读全文
摘要:localhost等于127.0.0.1,不过localhost是域名,127.0.0.1是IP地址。 cmd里SQL结束才加分号,sqlyog里不用加delimiter $可以把cmd里;结束的SQL命令换成$ mysql不区分大小写,取名字尽量使用小写。数据库取名字尽量包含业务意义 创建库的时候
阅读全文
摘要:初学SQL时会遇到没有示例数据库的情况,mysql官网上有几个实例数据库可供下载 链接:https://dev.mysql.com/doc/index-other.html 我这里也写了一个可定制的SQL语句生成器,生成学生信息表,学生姓名,性别,电话,分数都是随机生成的 效果: 可以设置学生名为中
阅读全文
摘要:网页中经常会有类似这种的版块: 它的功能需求是: 上方一行导航,下方的内容会根据上方导航变化。 上方导航会高亮显示当前是第几页。 我们先用原生JS来实现它: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Test</title
阅读全文

浙公网安备 33010602011771号