摘要: 秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始终。 前言 在下本是跨专业渣考... 阅读原文
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)