最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请移步GitHub一、为何要读别人的代码?我们去阅读别人的代码,通常会带有一定的目的性。完整把一个系统的代码“读懂”需要极大的精力。所以明确阅读代码的目标很重要,因为它决定了你最终能够为这事付出多大的精力,或者说成本。大体来说,我们可以把目标分为这样几种类型:我要评估是否引入某个第三方模块;我要给某个模块局部修改一个Bug
分类:
其他好文 时间:
2020-06-12 10:56:36
阅读次数:
110
1.目前的技术在开发中存在的问题 一个项目就是一个工程; 如果项目非常庞大,就不适合继续使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。 借助于Maven就可以将一个项目拆分成多个工程。 项目中需要的jar包必须手动“复制”、“粘贴”到WEB-INF/lib目录下; jar ...
分类:
其他好文 时间:
2020-06-12 10:33:14
阅读次数:
57
可能很多小伙伴会说人人创业岂不是人人都能成功,岂不是人人都能成功,是不是每个人都能开上保时捷,法拉利泡着美女,很多人也会说你看他看她多轻松,做个IT一样就赚钱赚钱了。那么又有多少人能理解到你的心酸了,在背后的默默付出呢,谁能看的到,能看到的也只有自己,甚至在失败面前又有多少人帮你,谁有会看得起你呢?只有你腾飞才能让他们垦区仰望你,你不腾飞没有人会看得起你,很多人因为自己的轻浮,觉得别人那么轻轻松松
分类:
其他好文 时间:
2020-06-12 09:16:15
阅读次数:
104
如何学netty? 关键点在于抓住主线: 请求处理最主要的流程是什么? 最核心的逻辑是什么? 在了解这些主线之前,不要迷恋细节,否则容易迷失在那些细枝末节的代码中。 如何学好一个技术? 1、了解这个技术的本质、背景、定位、过去和未来 2、这个技术的原理是什么 3、看文档,怎么用这个技术 4、别人是怎 ...
分类:
Web程序 时间:
2020-06-12 09:13:30
阅读次数:
74
实验二 Linux系统简单文件操作命令1 实验目的学习在Linux系统终端下进行命令行操作掌握常用命令行操作并能通过命令行操作解决简单问题2 实验内容首先要打开终端大家在自己的系统中找到一个自己习惯的方式打开就可以了,但是也要了解常用打开终端的方式,因为你有可能在别人的机器上进行操作。(1)查看当前 ...
分类:
系统相关 时间:
2020-06-12 01:12:16
阅读次数:
83
Redis分布式锁 原子操作 原子操作是指不会被线程调度机制打断的操作。这种操作一旦开始,就会一直运行到结束,中间不会有任何的线程切换。 原理 分布式锁本质上要实现的目标就是在Redis里面占一个坑,当别的线程也要来进行占坑的时候,发现已经被别人占用了,只好放弃或者稍后重试。 占坑使用setnx(s ...
分类:
其他好文 时间:
2020-06-11 23:21:49
阅读次数:
101
当选择开始从事自动化测试时, 坑肯定是少不了。在你深入研究自动化框架和自动化实践的过程中,这种错误会时常伴随着你。虽然可以从错误中学习,但最好还是从别人那里学习,以防患于未然。在进行自动化测试项目时,自动化测试工程师承担着巨大的责任和压力。错误的签字确认轻者导致上线失败,重者可能用户流失和声誉损失。 ...
分类:
其他好文 时间:
2020-06-11 19:55:17
阅读次数:
53
1.安装VM 2.VM安装虚拟机,并配置固定IP,测试可连外网 3.VM:编辑→虚拟网络编辑器→更改设置→NAT设置→添加端口转发。填充主机映射的端口、要映射的虚拟机地址、虚拟机端口 4.查看主机防火墙状态,如果关闭状态,可以直连,如果开启状态且不想关闭。 4.1 防火墙设置面板→高级设置→入站规则 ...
分类:
其他好文 时间:
2020-06-11 18:06:52
阅读次数:
61
1. Node.js模块化开发 1.1 js开发弊端 js在使用中存在两大问题,文件依赖和命名冲突 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成完整应用,抽离一个模块不影响其他功能运行 1.3 Node.js中模块化开发规范 Node.js规定一个js文件就是一个模块,模块内部 ...
分类:
Web程序 时间:
2020-06-11 16:10:48
阅读次数:
59
Arthas 是我很喜欢的一款 Java 领域的开发调试工具。每次测试遇到问题的时候,当别人为了加一条日志而重发代码,我都会欣慰地拿出我的 Arthas 并且告诉他们:少年,你不用再为了加日志就重发代码而烦恼了。Arthas,你值得拥有。
分类:
其他好文 时间:
2020-06-11 10:31:57
阅读次数:
95