彤哥哥的博客

【Linux】CentOS 7.9安装无线驱动.md

Linux
1. 前言闲来无事,给自己废弃的笔记本(Lenovo Y430p)裸机装了Linux,Linux发行版为CentOS 7.9 minimal版,以下为笔记本的配置信息: 1234567891011121314151617181920212223242526[root@localhost ~] ...
阅读更多

【生活】二手房购买指南

房产
房产术语现房 通俗定义:即买即住的商品房,业主签订完商品房买卖合同后可以快速取得产权证。 官方定义:已取得土地使用证和产权证的商品房才是现房,并不是已建好的房子就叫现房,即现房≠已建好的房子。 现房优点: 风险控制:房产为可见实物,选择性很多,烂尾风险几乎为0,放心购买。 品控保证 ...
阅读更多

全方位玩转Redis

Redis
常用类型String字符串,基本的数据结构,不多说什么。 这里着重看一下SETNX和SETEX命令。 基本操作123456789101112127.0.0.1:6379> help # 帮助命令redis-cli 3.0.504Type: "help @<group ...
阅读更多

Zookeeper专题-Zookeeper入门

Zookeeper
1.前言我们打开Zookeeper官网,先大致了解一下Zookeeper的官方描述: Apache ZooKeeper 致力于开发和维护一个开源服务器,以实现高度可靠的分布式协调。 Zookeeper其实是Apache Hadoop的子项目,学习大数据以及分布式领域的必备技能。 1.1 ...
阅读更多

【数据结构与算法】高效的位运算

算法
1. 数据表示与进制转化在了解位运算之前,我们先回顾一下进制的基础知识。 虽然我们日常生活中都是以十进制数来做计算处理的。但是在计算机世界中,机器都是以bit(比特位)0、1这样的二进制数来处理的。 1.1 数据表示1.1.1 十进制 基数(radix):10 数符: 0、1、2、3、4、 ...
阅读更多

【数据结构与算法】不知所措的二分查找

算法
1.前言大家好,现在是22年1月23日晚8点35分,此时夜色朦胧,弯月如钩。 晚上酒过三巡,菜过五味,我随口问了小伙伴A一个问题:二分查找算法会写吗? 小伙伴A搞笑的答道:这都不会,还写什么代码,干脆回家抱孩子得了。 当时,惹得众人哈哈大笑。于是我们开启长达1个小时的二分查找之论。 2. 不 ...
阅读更多

支付重构之路

设计模式
前言最近闲来无事,学习了设计模式,今天用设计模式重构一下支付相关代码。 本篇主要是利用策略、模板方法两种设计模式来重构代码,重构时遵循开闭、单一职责等原则,做到低耦合、高内聚,为后续代码的可维护性打下良好的基础。 在重构之前,我们经过会见到如下这种if-else型的支付伪代码: 123456 ...
阅读更多

使用iText库生成PDF报表

Java
最近项目需要做PDF版的报表,通过查询资料做PDF的JAVA类库有很多,比如iText、pdfbox、JasperReports等其他类库。最终选择iText5库进行报表生成。 本篇只是简单介绍了iText的基本API,更多高级用法请大家自行研究。 首先引入如下iText5.x依赖: 123 ...
阅读更多

跟着彤哥学网络-传输层TCP&UDP协议

计算机网络
1. 传输层概述 传输层是计算机网络OSI七层模型中关键层次之一,着重理解如下几点即可: 传输层为相互通信的应用进程提供逻辑通信。 IP地址和端口号组成了我们所谓的套接字Socket。 TCP协议是面向可靠性连接、分段编号进行传送、含有流量控制功能的协议,它可以建立会话,为上层协议提供数据 ...
阅读更多

Spring Boot初始化的那点事

Spring Boot
1. 前言在我们的日常开发过程中,经常需要在项目启动的时候做一些初始化操作,比如提前加载配置信息、初始化线程池等。 通过查阅资料,目前整理了6种常见的初始化方式,让我们打开初始化的大门吧! 2. 初始化方式2.1 事件监听器ApplicationListenerApplicationCont ...
阅读更多
Prev Next