上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 如背景中介绍,作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向。 在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 主要包括以下几个部分: Java 基础知识点 Java 常见集合 高并发编程(JUC 包) JVM 内存管理 Java 8 知识点 网络协议相关 数据库 阅读全文
posted @ 2021-06-04 18:50 Kevin.ZhangCG 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 快捷键列表 Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 阅读全文
posted @ 2021-06-03 21:30 Kevin.ZhangCG 阅读(806) 评论(0) 推荐(0) 编辑
摘要: web页面热加载-Dorg.apache.tapestry.disable-caching=true 编码设置 代码提示不区分大小写 设置导航栏多行显示 设置字体大小格式 设置方法分割线 设置修改代码星号提示 设置方法形参参数提示 解决控制台输出乱码 -Dfile.encoding=UTF-8 阅读全文
posted @ 2021-06-03 21:26 Kevin.ZhangCG 阅读(94) 评论(0) 推荐(0) 编辑
摘要: • 设置自动联想提示 Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation • 设置格式化模板 window->preferences->Java->Code Style->Formatter • 设 阅读全文
posted @ 2021-06-02 12:40 Kevin.ZhangCG 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 俗话说,没有规矩不成方圆,今天来说一下 Java 中的各种 O(bject)。 为什么会出现这些 O? 我们知道,这些 O 不管叫什么名字,其本质都还是对象(Object),既然本质都一样,为什么非要给他们套上各种马甲?个人认为原因有三:第一,随着编程工业化的发展,需要有一套合理的体系出现。中国人喜 阅读全文
posted @ 2020-08-02 13:21 Kevin.ZhangCG 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。 阅读全文
posted @ 2019-03-20 11:24 Kevin.ZhangCG 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 在学习设计模式的过程中,实践需与理论相结合才能更好地举一反三,灵活运用。设计模式到底是什么?它是对整个软件系统的拆分,组装,并决定模块间关系以及如何互动、通信的某种模式。究其本质,设计模式就是以语言特性(面向对象三大特性)为硬件基础,再加持六大设计原则的灵魂组合而总结出的一系列套路,本篇要讲地就是灵 阅读全文
posted @ 2019-03-19 14:31 Kevin.ZhangCG 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 我们知道,数组作为数据存储结构有一定的缺陷。在无序数组中,搜索时低效的;而在有序数组中,插入效率又很低;不管在哪一种数组中删除效率都很低。况且一个数组创建后,它的大小是无法改变的。而链表可能是继数组之后第二种使用得最广泛的通用数据结构了。这里主要来讨论并写一个单链表和双向链表。 顾名思义,单链表只能 阅读全文
posted @ 2019-02-20 10:42 Kevin.ZhangCG 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被 阅读全文
posted @ 2019-02-19 09:39 Kevin.ZhangCG 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。 那么我们应该如何去衡量不同算法之间的优劣呢? 主要还是从算法所占用的「时间」和「空间」两个维度去考量。 时间维度:是指执行当前 阅读全文
posted @ 2019-02-18 09:49 Kevin.ZhangCG 阅读(1729) 评论(2) 推荐(5) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页