![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实习
Goback丶
积极向上的菜鸟
展开
-
HashMap哈希表
哈希表用空间换时间 在创建表时申请的内存要大于数据长度JDK1.8解决哈希冲突方法:默认使用单向链表将元素串起来;当哈希表容量≥64且单向链表的节点数>8链表转换成红黑树为什么使用单链表不用双向链表?1.使用单链表对比key,每次从头节点开始遍历,对比key是否相同,相同则替换 不同就在尾部添加;2.单链表比双链表少一个指针,可以节省内存空间哈希表中哈希函数的实现步骤1.先生成kye的哈希值(必须为int整数)2.再让key的哈希值跟数组大小进行相关运算,生成索引值public int ha原创 2020-08-06 17:57:49 · 170 阅读 · 0 评论 -
异常处理
异常的处理抛出异常throwthrow用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。使用的格式:throw new 异常类名(参数);任何Java代码都可以抛出异常,从方法中抛出的任何异常都必须使用throws子句 RuntimeException及其子类不用声明抛出异常throws运用于方法声明之上,用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常throws语句用在方法定义时声明该方法要抛出的异常类型,如果抛出的是Exception异常原创 2020-08-04 10:59:15 · 83 阅读 · 0 评论 -
Controller测试service之间事务机制,对事务的总结
@Transactional注解只会处理抛出的异常,也就是运行时异常throw new RuntimeException,加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚测试:写两个service,都对数据有相同的操作,一个抛出异常,一个正常服务,都加事务注解,测试结果如果正常服务在前,正常service会执行,异常service不执行;如果异常服务在前不会执行会回滚,正常service也不会执行正常service调用抛出异常service会回滚还是原创 2020-07-31 14:29:10 · 433 阅读 · 0 评论 -
JavaScript基础基础基础
模板字符串ES6新增了一种模板字符串,它会自动替换字符串中的变量:var name = '小明';var age = 20;console.log(`你好, ${name}, 你今年${age}岁了!`);//你好, 小明, 你今年20岁了!toUpperCase字符串全部改为大写toLowerCase字符串全部变为小写var s = 'Hello';s.toUpperCase(); // 返回'HELLO'substring返回指定索引区间的子串:var s = 'hello, w转载 2020-07-16 15:15:48 · 108 阅读 · 0 评论 -
20.7.8一些Git的命令和用法
Git#初始化仓库git init#添加到暂存区git add {filename.xx} //一次也能添加多个#提交到当前分支git commit -m “xxx”需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。git commit只负责把暂存区的修改提交#查看仓库状态git status#查看提交日志git log#查看简单日志git log --pretty=oneline#回到之前某一版本git reset --hard {commit id} /原创 2020-07-08 17:21:51 · 81 阅读 · 0 评论 -
7.7实习的第不知道多少天
就是简单的做个日记,检索一下每天学习的内容StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUt原创 2020-07-08 13:27:19 · 77 阅读 · 0 评论