当初自学C++时的笔记记录

编辑:刘风琛 最初编写日期:2020年4月11日下午 最新更新日期:2020年9月20日上午 标注: 从笔记开始截止到程序第四章“程序流程结构”,使用Joplin编写,其余部分为Typora编写。 笔记对应课程链接为:(https://www.bilibili.com/video/BV1et411b ... »

Java基础语法

Java基础语法 本文主要介绍Java中的一些基本语法,没学习一门基础语言,其基本语法是相当重要的,就好像建造房子一样根基一定要牢固。下面就来价绍Java中的基础语法。 1、注释、标识符、关键字 注释 /*** * ┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ... »

java 基础知识储备

初始JAVA JAVA 帝国的诞生 1972年C诞生 贴近硬件,运行极快,效率极高。 操作系统,编译器,数据库,网络系统等 指针和内存管理 1982年C++诞生 面向对象 兼容C 图形领域、游戏等 纵使C/C非常强大,但是页有其不变的一面。其中C语言是很适合初学者作为入门语言的,但是仅仅是入门语言, ... »

千万别强制停机!我嘴都气歪了!

你知道强制停机的后果有多严重吗! 有一天,我正在愉快地写技术文章,结果电脑啪地一下就蓝屏了! 哦豁,完蛋,写了几千字,忘了保存! 我盲猜很多同学都有这种体验,可能因为一些突发意外,导致自己的电脑强制停机了,丢失了自己当前的工作。 同样,对于企业,所有的网站、应用、数据、服务都是挂在服务器上的,一旦意 ... »

Java 程序员每天都在做什么?

作为一名 **在大、中、小微企业都待过** 的 Java 开发者,今天和大家分享下自己在不同公司的工作日常和收获。包括一些个人积累的工作提升经验,以及一些 Java 学习的方法和资源。先从我的第一份 Java 开发实习工作说起吧~## 实习生工作日常我是在大二暑期开始了我人生的第一次实习,岗位正是 ... »

Python进阶丨如何创建你的第一个Python元类?

摘要:通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类。 Python元类设置类的行为和规则。元类有助于修改类的实例,并且相当复杂,是Python编程的高级功能之一。通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类。本文介绍以下概念 ... »

Python干货:了解元组与列表的使用和区别

元组是 Python 对象的集合,跟列表十分相似。下面进行简单的对比。 列表与元组 1、python中的列表list是变量,而元组tuple是常量。 列表:是使用方括号[],元组:则是使用圆括号() 2、两者都可以使用索引读取值 列表 1.列表中的append()和extend() 都是对列表增加元 ... »

Python爬虫:数据分析小能手:JSON库的用法

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。 给大家推荐一个Python交流的q裙,大家在学习遇到了什么问题都可以进群一起交流,大家一起学习一起进步:610 380 249 JSON 函数 使用 JSON 函数需要导入 json 库 ... »

第一次渗透测试的分享和小结

说在前面 在这里还是要推荐下我自己建的Python学习群:721195303,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2021最新的Python进阶资料和零基础教学,欢迎进阶 ... »

QLibrary 加载动态库

阅读本文大概需要 6.6分钟 一般情况下在没有头文件支持情况下,想要引入某个动态库,最好的办法就是使用「动态加载」的方法,在Qt中一般使用QLibyary来操作 常用 api QLibrary(const QString& fileName, QObject *parent = nullptr); ... »

来不及解释!Linux常用命令大全,先收藏再说

摘要:Linux常用命令,很适合你的。 一提到操作系统,我们首先想到的就是windows和Linux。Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件。相比较Windows来说,Linux的很多管控都需要用命令来操作。 Linux命令行方式的操作,特别是在服务器端编程 ... »

2021超详细的HashMap原理分析,面试官就喜欢问这个!

##一、散列表结构 散列表结构就是数组+链表的结构 二、什么是哈希? Hash也称散列、哈希,对应的英文单词Hash,基本原理就是把任意长度的输入,通过Hash算法变成固定长度的输出 这个映射的规则就是对应的哈希算法,而原始数据映射后的二进制就是哈希值 Java并发编程学习笔记,关注公众号:程序员追 ... »

面试常问:Mybatis使用了哪些设计模式?

前言 虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: 1、Builder模式 例如SqlSessionFactoryB ... »

什么是ZooKeeper?ZooKeeper分布式事务详解

前言 上一章我们了解了zookeeper到底是什么,这一章重点来看zookeeper当初到底面临什么问题? 而zookeeper又是如何解决这些问题的? 实际上zookeeper主要就是解决分布式环境下的一致性问题。那么解决这个问题到底有哪些难点呢?我们一步一步来阐述和推理这个过程。 分布式事务 我 ... »

为什么MySQL不推荐使用uuid作为主键?

前言 在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?关注公众号:程序员追风,回复012获取一套50 ... »

Zookeeper什么,它可以做什么?看了这篇就懂了

前言 什么是ZooKeeper,你真的了解它吗。我们一起来看看吧~ 什么是 ZooKeeper ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooK ... »

熬夜肝了这篇Spring Cloud Gateway的功能及综合使用

前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。 Spring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是 Netflix Zuul。网关通常在项目中为了简化 前端的调用逻辑,同时也简化内部服务之间互相调用的复杂度;具体作用就是转发服务,接收并 ... »

ConcurrentHashMap线程安全吗?

前言 没啥深入实践的理论系同学,在使用并发工具时,总是认为把HashMap改为ConcurrentHashMap,就完美解决并发了呀。或者使用写时复制的CopyOnWriteArrayList,性能更佳呀!技术言论虽然自由,但面对魔鬼面试官时,我们更在乎的是这些真的正确吗?整理了100+个Java项 ... »