![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 92
一个爱运动的程序员
19届的大学生,从大一开始记录自己的IT历程,第一语言:Java, 第二语言:Python,目前Java后端方向
展开
-
初识线程池和对复用等源码的解析
文章目录一、线程池的自我介绍 一、线程池的自我介绍 什么是"线程"? 什么"池"? 软件中的池,可以理解为计划经济 如果不使用线程池,每个任务都新开一个线程处理 一个线程 for循环创建线程 当任务数量上升到1000 这样开销太大,我们希望有固定数量的线程,来执行这1000个线程,这样就避免了反复创建并销毁线程所带来的开销问题 为什么要使用线程池? 问题一:反复创建线程开销大 问题二:过多的线程会占用太多内存 解决以上两个问题的思路 用少量的线程——避免内存占用过多 让这部分线程都保持工作,且可以反复执行任原创 2021-01-25 08:37:06 · 238 阅读 · 0 评论 -
Java实现kaptcha网页验证码验证,你会吗???
在做关于SSM项目之商铺系统时,了解到了kaptcha实现网页验证码验证,感觉就很有趣,所以便开始学习记录了起来|ू・ω・` ),复制粘贴即可用。 文章目录一、引入Maven依赖二、编写Servlet三、编写:页面、判断与跳转1、只有数字的验证码2、含义数字、字母、中文的验证码3、两个数相加的验证码 首先来了解一下什么是验证码: 验证码(CAPTCHA) ∶是一种区分用户是计算机还是人的公共全自动程序。 作用∶可以防止恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进原创 2020-08-25 10:09:30 · 888 阅读 · 0 评论 -
Java实现Thumbnailator图片处理,了解一下ψ(*`ー´)ψ
在学习SSM项目之商铺系统时,了解到了一个好玩的工具Thumbnailator图片处理,先来看看在项目中是如何实现该工具的,后面便介绍Thumbnailator图片处理(•́へ•́╬) 想了解更多可以到Thumbnailator官方文档 下面我们便了解Thumbnailator的类库。 pom.xml依赖: <!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator --> <dependency> &l原创 2020-08-25 10:07:32 · 495 阅读 · 0 评论 -
小白写的Java聊天程序
/*需求:可以在dos命令行中进行简单的聊天程序 思路: 一、发送端: 1、建立upd socket服务 2、提供数据,因为我们要键盘录入,那么就要用到堵塞式方法,并将数据封装到数据包中 3、通过socket服务的发送功能,将数据包发出去 二、接收端: 1、同样建立upd socket服务 2、定义一个数据包,用于存储接收的字节数据 3、通过socket服务把接...原创 2020-02-02 10:53:37 · 768 阅读 · 1 评论 -
小白看了就会用IO流的文章
首先我们先了解一下什么是流:流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流。如下图: 而流的作用:能让大家自由地控制文件、内存、IO设备等数据的流向,而IO流就是用于处理设备上的数据,如硬盘、内存、键盘录入等,就好像管道,将两个容器连接起来。 IO流有很多种,按操作数据单位不同可分为字节流(8 bit)和字符流(16 bit),按数据流的流向不同分为输入流和输...原创 2020-01-11 14:46:21 · 2100 阅读 · 0 评论 -
能快速理解Java“集合类“的文章
这篇文章是我学习完Java集合类做的笔记和总结,如果你想认真细读这篇文章,请做好受虐的准备,因为这篇文章有点长,ヽ(ー_ー)ノ。 如果在看我这篇文章过程中,发现了错误,望指点。 一、什么是集合? 举个例子:当你有很多书时,你会考虑买一个书柜,将你的书分门别类摆放进入。使用了书柜不仅仅使房间变得整洁,也便于以后使用书时方便查找。在计算机中管理对象亦是如此,当获得多个对象后,也需要一个容器将它们管理起...原创 2019-12-31 14:08:04 · 1456 阅读 · 7 评论 -
JAVA小白做的第一个游戏,猜拳
一天下午无聊,突发奇想做的一个简单的小游戏。 下面是我做的过程中思路与步骤:` /* 需求:由后台输入剪刀石头布,然后电脑随机输出一项,比较判断输赢 追加需求:可继续游戏,并当输入错误时提供重新输入 思路: 1、创建一个可以输入的渠道 2、能让电脑随机输出一个结果 3、用一些语句来判断比较 4、用do-while语句来完成继续游戏 5、在判断是否继续游戏时,只能输入Y/N,输入其他则重新输入 步骤...原创 2019-12-28 16:30:19 · 3373 阅读 · 15 评论