- 博客(65)
- 收藏
- 关注
原创 青铜级与大师级删库跑路:黑色幽默的背后
在这个信息化时代,数据是我们工作和生活中不可或缺的一部分。然而,一旦谈及“删库跑路”这个词,无疑让人感到既熟悉又忌惮。今天,我们就来深入探讨这个话题—从青铜级自杀式删除到大师级的彻底毁灭。
2024-09-14 18:08:18 236
转载 顶级人生规划【转】
最高明的规划,是在经营自己的人生的同时,经营了自己的事业、生意、职业、工作,如果你有幸有人点拨,教你如何规划,这样的人生,才是最精彩的人生。
2024-09-13 13:27:38 71
原创 深入理解 MySQL 中的 SQL_NO_CACHE 关键字
MySQL 的查询缓存是一个保存了 SELECT 查询和对应结果集的内存区域。当一个相同的查询再次执行时,而且自上次查询以来相关数据没有发生变化,MySQL 就可以跳过执行过程,直接将缓存中的结果返回给客户端。这可以显著提高查询的速度,特别是对于那些计算开销大或数据变化不频繁的查询。不过,应用查询缓存并非没有代价。查询缓存对数据一致性和变化的敏感性很高,当表中的任何数据发生变化,所有涉及该表的查询缓存都会被立即清空。在高并发的系统中,频繁地更新查询缓存可能导致更高的开销。
2024-06-03 15:42:21 925
原创 深入理解Spring AOP中多切面拦截与异常处理
Spring AOP(Aspect-Oriented Programming)使得切面的编程成为了Java开发的一部分,它通过在运行时将额外的逻辑添加到特定的方法或类上,来提供横切关注点的解决方案,比如日志、事务处理以及安全控制等。但随着切面的使用变得广泛,在Spring中管理多切面拦截的复杂性、目标方法的执行次数,以及异常处理,成为了开发者面临的挑战。
2024-05-09 13:30:28 918 2
原创 深入理解Linux中的杀手锏:kill命令
在日常的Linux系统管理和操作中,掌握进程管理是一项基础而重要的技能。Linux提供了强大的进程控制机制,其中kill命令是一个经常使用的工具,用于发送信号给进程。本文将深入探讨kill命令的用法、参数以及一些相关的知识点。
2024-02-06 13:59:05 465
原创 地图不仅引路:深探Java中Map接口的藏宝图
Map是一个接口,属于Java集合框架的一部分。它不能独立存在,必须通过实现类来使用。Map存储的是键值对,每个键唯一地映射到一个值。值得注意的是,Map并不是Collection接口的子接口,因此它的行为和集合有所不同。
2024-01-30 14:36:38 969
原创 Java中的List: 理解与实践
在Java编程语言中,List是一种被广泛使用的集合类型,它提供了一种灵活的方式来存储和操作有序的元素序列。List是Java集合框架(Java Collections Framework)的一部分,是一个接口,提供了一系列标准的方法来对元素进行增加、删除、检索和遍历操作。
2024-01-04 14:10:18 1575
原创 生成一个字符串的所有字符子集,包括空子集以及字符串本身
生成一个字符串的所有字符子集,包括空子集以及字符串本身,例如 abc 打印出 , a, b, c, ab, abc,bc。
2022-01-11 17:59:01 306
原创 整形反转,以 Long 类型为例
输入参数 Long 类型 a,倒序输出 Long。例如:输入 a=12342 输出 24321。输入 a=-12342 输出 -24321,a 不限范围。需考虑所有可能异常情况,不能 try 不能抛异常。Long 类型的最大值是 9223372036854775807。
2022-01-11 17:49:47 666
原创 独一无二:揭秘编程世界的独行侠模式
许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。
2022-01-11 16:13:40 378 1
原创 Linux 如何查看日志?
来源:知乎 → IT枫斗者 → 2021/12/23 → https://zhuanlan.zhihu.com/p/448952268。
2021-12-26 15:36:08 1277
原创 搭建 Node.js 开发环境与配置 Visual Studio Code 教程
搭建 Node.js 开发环境与配置 Visual Studio Code 教程。
2021-08-24 00:24:44 47757 8
原创 开源的 Java 项目构建系统 - Maven
现在的 Java 项目中,Maven 随处可见。Maven 的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,如果你搞不懂 Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的…
2021-05-03 16:20:11 343 1
原创 Java 程序员必备的一些流程图
来源:掘金 → 捡田螺的小男孩 → 2019/07/08 → https://juejin.cn/post/6844903882162716685。
2021-02-19 22:45:51 1082 1
原创 Java 效率工具 Lombok 使用教程
Lombok 是一款好用顺手的工具,就像 Google Guava 一样,在此予以强烈推荐,每一个 Java 工程师都应该使用它。Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长代码,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。
2021-02-19 22:09:31 430 1
原创 解决 Linux 系统中的常见问题
1、没有 ifconfig 命令。(1)、输入ifconfig 提示不存在。(2)、首先确认下是否是环境变量没有 ifconfig 引起。ls /sbin/ifconfig(3)、确定了系统是没有安装 ifconfig。yum install ifconfig(4)、提示没有 ifconfig 安装包,我们再使用 yum search ifconfig 来搜索下 ifconfig 的相关,查看 ifconfig 匹配的是 net-tools.x86_64 包,安装 net-tools.x86_6
2020-12-18 23:10:11 347 1
原创 遨游 Python 的世界
Python 是著名的“龟叔” Guido van Rossum 在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
2020-12-17 20:54:23 271
原创 VMWare 中 Linux 网络设置(固定 IP、连接外网开发环境)
1、VMWare 中三种网络配置(1)、桥连接:Linux 可以和其它的系统通信。但是可能造成 ip 冲突。(2)、NAT:网络地址转换方式:Linux 可以访问外网,不会造成 ip 冲突。(3)、主机模式:你的 Linux 是一个独立的主机,不能访问外网。2、进行CentOS网络配置:约定:将 Linux 中 ip 固定为 192.168.100.101(1)、打开本地连接,开启 Internet 连接共享。(2)、配置虚拟网卡网络信息(VMnet8)【设为固定 ip,根据下图设置】(
2020-12-17 20:46:55 1128
原创 一文教你使用 Java 代码访问博客
声明:刷访问量 (:-& 是不对的!明确这一点我们来从技术层面来探讨,如何实现刷 ****博客 访问量。****博客 是具有防爬虫功能的,如果只是简单的刷新、抓取并不会增加访客数量,那么…
2020-12-17 20:25:13 248
原创 遨游 Linux 的世界
1、Linux 的目录结构bin (binaries)存放二进制可执行文件sbin (super user binaries)存放二进制可执行文件,只有root才能访问etc (etcetera)存放系统配置文件usr (unix shared resources)用于存放共享的系统资源home 存放用户文件的根目录root 超级用户目录dev (devices)用于存放设备文件lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块mnt (mount)系统管理
2020-12-17 20:07:06 173
原创 CentOS 服务器如何挂载数据盘?
从云服务器上购买机器或者数据盘,并不会自动挂载在ECS机器上,需要手动的挂载。第一步:查看ECS是否存在数据盘,命令:fdisk -l第二步:从命令上看有一个/dev/vdb的64.4G的数据盘,没有挂载,需要挂载。fdisk /dev/vdb第三步:格式化数据盘mkfs.ext4 /dev/vdb1第四步:分区信息写入 fstab下次开机启动时可以自动挂载, 不然每次开机都要手动挂载echo /dev/vdb1 /mnt ext4 defaults 0 0 >>
2020-12-17 19:44:59 628
原创 使用 VirtualBox + Vagrant 快速构建适合你的开发环境!
1、Vagrant 简介Vagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力。解决了“在我的机器上可以工作”的问题。Vagrant 是为了方便的实现虚拟化环境而设计的,使用 Ruby 开发,基于 VirtualBox 等虚拟机管理软件的接口,提供了一个可配置、轻量级的便携式虚拟开发环境。使用 Vagrant 可以很方便的就建立起来一个虚拟环境,而且可以模拟多台虚拟机,这样我们平时还可以在开发机模拟分布式系统
2020-12-17 17:46:43 1811 3
原创 Java.Utils:Spring 工具类
package com.bood.common.utils;import com.bood.common.utils.StringUtils;import org.springframework.aop.framework.AopContext;import org.springframework.beans.BeansException;import org.springframework.beans.factory.NoSuchBeanDefinitionException;import o
2020-12-03 11:44:47 238
原创 Java.Utils:Object 工具类
package com.bood.common.utils;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import java.util.Date;/** * <p> * Object 工具类 * </p> * * @author:bood * @date:2020/9/
2020-12-03 11:36:25 215
原创 Java.Utils:Http 请求工具类
package com.bood.common.utils;import com.bood.shimmer.common.constant.ShimmerConstants;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.net.ssl.*;import java.io.*;import java.net.ConnectException;import java.net.SocketTimeoutExc
2020-12-03 11:31:20 329
原创 JetBrains IntelliJ IDEA - Eclipse 风格快捷键
插件下载地址:https://download.csdn.net/download/BUG_call110/13096969
2020-11-08 22:44:50 11337
原创 数据库性能提升之分库分表
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性能问题,从而达到提升数据库操作性
2020-10-16 21:26:09 33121
原创 遨游 Git 的世界
1、基本信息设置1.1、设置用户名git config --global user.name '引号内的文字替换为你的码云用户名'1.2、设置用户名邮箱git config --global user.email '引号内的文字替换为你的邮箱'–global 为全局设置,如果使用只用设置一次。2、初始化一个新的Git仓库2.1、创建文件夹mkdir test2.2、在文件内初始化git(创建git仓库)cd testgit init3、向仓库添加文件touch .gitig
2020-10-16 21:12:09 31813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人