摘要:
秋招总结
写在最前
我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始终。
前言
在下本是跨专业渣考... 阅读原文
2020-07-27 13:22:02 阅读(2436) 评论(0)
摘要:
区别维度:
1. 可变性
a. String用final修饰,不可变
b. Stringbuilder和StringBuffer均继承抽象父类AbstractStringBuilder,其中也是用char[]数组储存字符串,但无final修饰
2. 线程安全性:源码中StringBuilder和Str... 阅读原文
2020-07-27 11:26:02 阅读(2506) 评论(0)
摘要:
目录
Debug LinkedList源码
2.1 Debug 分析第一个元素是如何进入链表的
2.2 Debug 分析如何通过下标插入指定位置add(index,e)
2.3 Debug 分析如何通过下标获取指定元素
2.4 Debug 分析如何通过下标删除元素
2.5 Debug 分析如何通过对象删... 阅读原文
2020-07-27 10:44:12 阅读(2300) 评论(0)
摘要:
学习就是为了不断的看到自己的知识盲点,然后改正,以前知道如何使用break来跳出循环,突然学习到可以用break跳出外部的循环(以前只知道怎么调本次的循环)。
上正题代码如下:
break跳出本次循环:
public static void main(String[] args) {
fo... 阅读原文
2020-07-27 09:25:03 阅读(2443) 评论(0)
摘要:
功能介绍
客户端给所有在线用户发送消息
客户端给指定在线用户发送消息
服务器给客户端发送消息(轮询方式)
注意:socket只是实现一些简单的功能,具体的还需根据自身情况,代码稍微改造下
项目搭建
项目结构图
pom.xml
<?xml version="1.0" encoding="UTF... 阅读原文
2020-07-27 09:00:42 阅读(2418) 评论(0)
摘要:
本文源码:GitHub·点这里 || GitEE·点这里
一、分支语句
流程控制语句对任何一门编程语言都是非常重要的,Java中基于流程控制程序执行的不同步骤和代码块。
1、IF条件
IF条件语句会根据不同的判断条件执行不同的语句,if后括号内的条件是否成立关键步骤,IF条件的判断结果必然要是true或fa... 阅读原文
2020-07-27 08:43:04 阅读(2351) 评论(0)
摘要:
1.SsSM框架整合shiro(基于ssm框架环境无误的情况下)
1.1.导入约束
<properties> <shiro.version>1.2.3</shiro.version> </properties> <!-- shiro --> &... 阅读原文
2020-07-27 06:58:54 阅读(2306) 评论(0)
摘要:
哈希算法
如果我们用(用户id)%服务器机器数这样的方法来分配服务器。
虽然我们能保证数据的均匀性,但稳定性差,比如我们增加一个节点,会导致大量的映射失效。
1%3 == 1%4
2%3 == 2%4
3%3 != 3%4
4%3 != 4%4
这就难搞了,3之后的全乱了,直接体验了一把缓... 阅读原文
2020-07-27 06:00:25 阅读(2388) 评论(0)
摘要:
目录
1. Junit单元测试
2. 反射
3. 注解
Junit单元测试:
测试分类:
1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。
Junit使用:白盒测试
步骤:
1. 定义一个测试类(测试用例)
建议:
... 阅读原文
2020-07-27 00:25:03 阅读(2419) 评论(0)
摘要:
1. Date.compareTo()
java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。
如果两个日期相等,则返回值为0。
如果Date在date参数之后,则返回值大于0。
如果Date在date参数之前,则返回值小于0。
@Test
void testDate... 阅读原文
2020-07-27 00:04:01 阅读(2464) 评论(0)