- 博客(14)
- 收藏
- 关注
原创 java 生成验证码
java 生成验证码 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.util.Random; /** * @author hejianhua * @date 2022/4/20 9:32 */ public class Test { public static void main(String[] ar
2022-05-05 14:00:59
1069
原创 <http>
http 一 . 请求行 请求行:请求行是由请求方法字段、url字段、http协议版本字段3个部分组成。请求行定义了本次请求的方式,格式如下:GET/example.html HTTP/1.1(CRLF) 请求方法有如下几种: GET: 请求获取Request-URI所标识的资源 POST: 在Request-URI所标识的资源后增加新的数据 HEAD: 请求获取由Request-URI所标识的资源的响应消息报头 PUT: 请求服务器存储或修改一个资源,并用Request-URI作为其标识
2022-04-21 09:27:06
151
原创 redis
redis 一.redis 键的相关命令 1 DEL key 该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE key seconds 为给定 key 设置过期时间,以秒计。 5 EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间
2022-03-26 02:48:38
149
原创 LINUX
LINUX 一.网络的三种模式 桥接模式 nat 模式 主机模式 二.linux目录结构 1. /bin 常用命令 2. /home 存放用户 3. /root 管理员目录 4. /etc 配置文件目录 5. /usr 存放软件的地方 6. /boot linux启动相关目录 7. / dev 把所有硬件用文件的形式管理 8. /media 9. /mnt 10. /opt 把安装文件拷贝到该目录 11. /usr/local 把软件安装在该目录 三.linux 常用命令 v.
2022-03-25 16:32:20
1087
原创 docker
docker docker 启动命令 systemctl start docker 重启docker服务 systemctl restart docker 关闭docker systemctl stop docker 一.docker常用镜像命令 docker images 查看本地所有镜像 docker search mysql 查询dockerhub 的所有mysql镜像[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DVhfJxDK-164805
2022-03-24 02:03:35
1595
原创 责任链模式
Java设计模式13:责任链模式 前言 来菜鸟这个大家庭10个月了,总得来说比较融入了环境,同时在忙碌的工作中也深感技术积累不够,在优秀的人身边工作必须更加花时间去提升自己的技术能力、技术视野,所以开一个系列文章,标题就轻松一点叫做最近学习了XXX吧,记录一下自己的学习心得。 由于最近想对系统进行一个小改造,想到使用责任链模式会非常适合,因此就系统地学习总结了一下责任链模式,分享给大家。 责任链模式的定义与特点 责任链模式的定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个
2022-03-10 01:31:12
2237
3
转载 聚簇索引和非聚簇索引(通俗易懂 言简意赅)
聚簇索引和非聚簇索引(通俗易懂 言简意赅) 总结:InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页。这个特性决定了索引组织表中数据也是索引的一部分; 一般建表会用一个自增主键做*聚簇索引,没有的话MySQL会默认创建,但是这个主键如果更改代价较高,故建表时要考虑自增ID不能频繁update这点。* 我们日常工作中,根据实际情况自行添加的索引都是辅助索引,辅助索引就是一个
2022-03-01 15:11:44
394
转载 ThreadPoolExecutor
线程池 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线...
2022-02-14 14:11:41
125
转载 java位运算
一、计算机中存储的都是补码 java也是如此: System.out.println(Integer.toBinaryString(2)); System.out.println(Integer.toBinaryString(-2)); 运行结果: 10 11111111111111111111111111111110 由于整数默认int型,32位。正数的补码和原码都一样,高位的0默认不打印。因此是10。 -2 原码:1000 0000 0000 0000 0000 0000 0000 0010 反码:11
2022-02-13 15:44:10
440
原创 linux 命令
linux 命令 1.查看端口 netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况 netstat 查看端口占用语法格式 netstat -tunlp | grep 端口号 -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名 2.kill 进程 kill -9 PID 3.处理目录的常用命令 ls(英文全拼:li
2021-08-12 16:28:29
122
原创 BigDecimal
BigDecimal 一 .概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。 二. BigDecimal常用构造函数 BigDecimal(int) BigDecimal(double) BigDecimal(long) BigDecimal(String) 注意 : BigDecimal(do
2021-08-10 16:37:14
218
原创 java内部类
java内部类详解 文章目录 java内部类详解一. 类的五大成员二 . 内部类1.成员内部类2.静态内部类3. 局部内部类4.匿名内部类4.1 接口创建匿名内部类4.1 类创建匿名内部类三. **内部类标识符** 一. 类的五大成员 属性、构造方法、一般方法、块、内部类 二 . 内部类 内部类分为4种:成员内部类、静态内部类、匿名内部类、局部内部类。 特点:可以共享外部类的成员(属性,方法) 1.成员内部类 public class.
2021-08-10 14:56:17
122
原创 centerjava递归实现树结构
java递归实现树结构 package org.example; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; /** * Hello world! *
2021-08-06 16:29:59
143
原创 2021-08-06
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用
2021-08-06 15:47:15
703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人