- 博客(60)
- 收藏
- 关注
原创 深入理解Linux中的杀手锏:kill命令
在日常的Linux系统管理和操作中,掌握进程管理是一项基础而重要的技能。Linux提供了强大的进程控制机制,其中kill命令是一个经常使用的工具,用于发送信号给进程。本文将深入探讨kill命令的用法、参数以及一些相关的知识点。
2024-02-06 13:59:05 366
原创 地图不仅引路:深探Java中Map接口的藏宝图
Map是一个接口,属于Java集合框架的一部分。它不能独立存在,必须通过实现类来使用。Map存储的是键值对,每个键唯一地映射到一个值。值得注意的是,Map并不是Collection接口的子接口,因此它的行为和集合有所不同。
2024-01-30 14:36:38 913
原创 Java中的List: 理解与实践
在Java编程语言中,List是一种被广泛使用的集合类型,它提供了一种灵活的方式来存储和操作有序的元素序列。List是Java集合框架(Java Collections Framework)的一部分,是一个接口,提供了一系列标准的方法来对元素进行增加、删除、检索和遍历操作。
2024-01-04 14:10:18 1143
原创 生成一个字符串的所有字符子集,包括空子集以及字符串本身
生成一个字符串的所有字符子集,包括空子集以及字符串本身,例如 abc 打印出 , a, b, c, ab, abc,bc。
2022-01-11 17:59:01 249
原创 整形反转,以 Long 类型为例
输入参数 Long 类型 a,倒序输出 Long。例如:输入 a=12342 输出 24321。输入 a=-12342 输出 -24321,a 不限范围。需考虑所有可能异常情况,不能 try 不能抛异常。Long 类型的最大值是 9223372036854775807。
2022-01-11 17:49:47 561
原创 独一无二:揭秘编程世界的独行侠模式
许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。
2022-01-11 16:13:40 331 1
原创 Linux 如何查看日志?
来源:知乎 → IT枫斗者 → 2021/12/23 → https://zhuanlan.zhihu.com/p/448952268。
2021-12-26 15:36:08 656
原创 搭建 Node.js 开发环境与配置 Visual Studio Code 教程
搭建 Node.js 开发环境与配置 Visual Studio Code 教程。
2021-08-24 00:24:44 41381 8
原创 开源的 Java 项目构建系统 - Maven
现在的 Java 项目中,Maven 随处可见。Maven 的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,如果你搞不懂 Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的…
2021-05-03 16:20:11 260 1
原创 Java 程序员必备的一些流程图
来源:掘金 → 捡田螺的小男孩 → 2019/07/08 → https://juejin.cn/post/6844903882162716685。
2021-02-19 22:45:51 630 1
原创 Java 效率工具 Lombok 使用教程
Lombok 是一款好用顺手的工具,就像 Google Guava 一样,在此予以强烈推荐,每一个 Java 工程师都应该使用它。Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长代码,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。
2021-02-19 22:09:31 298 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 282 1
原创 遨游 Python 的世界
Python 是著名的“龟叔” Guido van Rossum 在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
2020-12-17 20:54:23 202
原创 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 985
原创 一文教你使用 Java 代码访问博客
声明:刷访问量 (:-& 是不对的!明确这一点我们来从技术层面来探讨,如何实现刷 ****博客 访问量。****博客 是具有防爬虫功能的,如果只是简单的刷新、抓取并不会增加访客数量,那么…
2020-12-17 20:25:13 186
原创 遨游 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 126
原创 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 580
原创 使用 VirtualBox + Vagrant 快速构建适合你的开发环境!
1、Vagrant 简介Vagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力。解决了“在我的机器上可以工作”的问题。Vagrant 是为了方便的实现虚拟化环境而设计的,使用 Ruby 开发,基于 VirtualBox 等虚拟机管理软件的接口,提供了一个可配置、轻量级的便携式虚拟开发环境。使用 Vagrant 可以很方便的就建立起来一个虚拟环境,而且可以模拟多台虚拟机,这样我们平时还可以在开发机模拟分布式系统
2020-12-17 17:46:43 1388 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 193
原创 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 164
原创 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 273
原创 JetBrains IntelliJ IDEA - Eclipse 风格快捷键
插件下载地址:https://download.csdn.net/download/BUG_call110/13096969
2020-11-08 22:44:50 11304
原创 数据库性能提升之分库分表
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性能问题,从而达到提升数据库操作性
2020-10-16 21:26:09 32957
原创 遨游 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 31778
原创 JetBrains IntelliJ IDEA 优化教程
JetBrains IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能略有缺失,日常开发够用)。
2020-09-04 16:33:51 95485 2
原创 一文玩转 Docker
Docker基本命令镜像:(镜像,从认识上简单的来说,就是面向对象中的类,相当于一个模板。从本质上来说,镜像相当于一个文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。)查看本地所有镜像: docker images...
2020-05-01 12:18:49 95184
原创 Java 开发日常归纳
1、使用Hibernate validation、Spring valid 对接收的前端参数进行数据校验,减少if-else冗余代码。ps:注意异常处理。2、阿里巴巴Java 开发手册中容易忽视的:1)、各层命名规约: A)、Service/DAO 层方法命名规约 1.1)、获取单个对象的方法用 get 做前缀。 1.2)、获取多个对象的方法用 list...
2020-03-18 15:46:39 97404
原创 Java 程序员全面成长计划
作为一名 Java 程序员,全面而系统的学习是快速成长的关键。以下是推荐的学习路线和成长计划,旨在全方位提升你的技术能力和解决问题的能力。
2020-03-15 22:11:05 114304 32
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人