编程笔记
-
c++算法竞赛常用板子集合(持续更新)
前言 本文主要包含算法竞赛一些常用的板子,码风可能不是太好,还请见谅。 后续会继续补充没有的板子。当然我太菜了有些可能写不出来T^T 稍微有些分类但不多,原谅我QwQ 建议 Ctrl + F 以快速…
-
C语言基础--数组
数组 概念:在内存中连续存储的具有相同数据类型的一组数据的集合。 注意: 数组中的数据类型必须都是一致的 数组在内存中必须是连续的存储空间 定义数组时候的注意事项: 定义数组的时候,[]里面的值不能是变量,…
-
C++之值传递&指针传递&引用传递详解
1.函数基础 一个函数由以下四部分组成: 返回类型 函数名 参数(0个或多个) 函数体 其中,函数的参数叫做形参,函数执行的操作的语句块叫做函数体 2.值传递 像一个这样swap函数,调用的时候,会用实参初始化swap函…
-
【教程+源码】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏
在飞翔的小鸟游戏中,玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进。如果小鸟碰到管道,游戏立即结束。 那么如何用Java编写一款属于自己的飞翔的小鸟游戏呢?其过程并不复杂,本课程详细…
-
Java集合系列-ConcurrentHashMap-put方法的全面解析
通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。 本篇文章主要对put方法做一个全面的理解,里面牵涉到很多的内容,也有很多理解不到位的地方,put方法我读源码前几遍…
-
Java内置定时任务ScheduledExecutorService用法
public static void main(String[] args) { //同时执行3个 execute(1,8); execute(2,15); execute(3,20); execute(4,30); } public static void execute(Integer startTime,Integer endTime){ // 创建一个Scheduled…
-
查漏补缺:备战2020年java后端岗高频面试题(含答案解析)
前言 这几天很多小伙伴加到我,小木哥,年后我准备跳槽面试了,该怎么做准备 哎,我也是一头苦恼啊,还能怎么办,那就是干呗,多看下高频面试题,多研究研究源码,总会对你有帮助的 最近几天我也算吐血整理了,一直…
-
Java初级基础常见知识&面试总结(下)
前言 Java的基础知识而已 一、泛型 1、Java 泛型了解么?什么是类型擦除?介绍一下常用的通配符? Java 泛型(generics) 是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译…
-
(最终篇)一文看透JVM垃圾回收,深入剖析,浅入深出
我们在这一篇文章重点讲解 CMS 垃圾回收器,让你可以更好的理解垃圾回收的过程。 在这里首先给你介绍几个概念: Minor GC:发生在年轻代的 GC。 Major GC:发生在老年代的 GC。 Full GC:全堆垃圾回收。比如 Metasp…
-
java中优雅的参数校验方法
一、引子 要对方法的参数进行校验,最简单暴力的写法是这个样子: public static void utilA(String a,BigDecimal b){ if (StringUtils.isEmpty(a)){ System.out.println("a不可为空"); return; } if (b …