摘要:
今天记录一下验证码的实现,希望能够帮助到大家!
首先我们看一下实现的效果:
此验证码的实现没有用到太多的插件,话不多说直接上代码,大家拿过去就可以用。
中间用到了org.apache.commons.lang3.RandomUtils工具类,需要pom配置:
<!-- https://mvnrep... 阅读原文
2020-04-10 12:57:04 阅读(2481) 评论(0)
摘要:
为什么要阅读源码?这是一个有趣的问题,类似的问题还有,为什么要看书?为什么要爬山?
这也是一个哲学问题,我想每个人都有不同的答案,下面我是对阅读源码好处的一些思考。
(PS:也欢迎你在评论区留言补充)
阅读源码的好处
1.知其然知其所以然
这是一句 IT 人都很熟悉的话,在开源软件越来越多,并且升级越来越快的... 阅读原文
2020-04-10 11:53:06 阅读(2614) 评论(0)
摘要:
Java 菜鸟,会把可变的配置信息写死在代码里;Java 老鸟,会把可变的配置信息提取到配置文件中。坊间流传这么一句非科学的衡量标准,来评判程序员的级别。
那么,项目中的配置信息,你平时都是怎样来实现的呢?你项目中用过哪些配置文件呢?
近期将结合实际项目或源码,说说这些年用过的那些有关配置的奇技淫巧,... 阅读原文
2020-04-10 10:41:25 阅读(2522) 评论(0)
摘要:
2020年九大java开发框架,小编主要介绍Spring框架、Hibernate框架、Struts框架、Play框架、GoogleWebToolkit框架、Grails框架、Blade框架、JavaServerFaces框架、Vaadin框架九大框架,希望您可以多java框架有更多的认识。
一、Spring框... 阅读原文
2020-04-10 10:30:01 阅读(2495) 评论(0)
摘要:
项目简介
项目来源于:https://gitee.com/2121/shop
本系统是传智播客授课时的开发案例,基于JSP+SSH+Mysql的简单网上商城。在当代开发中,SSH的使用已经逐渐被SSM取代,但不代表我们不需要学习SSH,该系统简单,但功能齐全可以作为SSH框架初学者的入门项目。
难度等级:... 阅读原文
2020-04-10 10:10:24 阅读(2744) 评论(0)
摘要:
我的LeetCode:https://leetcode-cn.com/u/ituring/
我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii
LeetCode 22. 括号生成
题目
数字 n 代表生成括号的对数,请你设计一个函... 阅读原文
2020-04-10 10:04:02 阅读(2768) 评论(0)
摘要:
来,看我是如何把面试官问倒的!
# 反向面试
下面列表里的问题对于参加技术面试的人来说可能有些用。列表里的问题并不一定适用于某个特定的职位或者工作类型, 也没有排序 最开始的时候这只是我自己的问题列表, 但是慢慢地添加了一些我觉得可能让我对这家公司亮红牌的问题。
我也注意到被我面试的人提问我的问题太少了, ... 阅读原文
2020-04-10 09:31:02 阅读(2408) 评论(0)
摘要:
作者:melonstreethttps://www.cnblogs.com/QG-whz/p/9636366.html
下面总结了 JVM 的 4 个问题,看你能顶住么?
1、JVM的内存区域是怎么划分的?
2、OOM可能发生在哪些区域上?
3、堆内存结构是怎么样的?
4、常用的性能监控与问题定位工具有哪... 阅读原文
2020-04-10 08:54:06 阅读(2445) 评论(0)
摘要:
数组变集合:
用于操作数组的工具类。
各种排序还能局部排序,相当nice。
asList:将数组变成list集合,可以使用集合的思想和方法来操作数组中的元素。
注意:
将数组变成集合后,不可以使用集合的增删方法。因为数组的长度是固定的,可以使用contains,get,indexOf,subList
如果数组... 阅读原文
2020-04-10 08:27:01 阅读(2333) 评论(0)
摘要:
本文将介绍如何把本地项目上传到git。
1. 先进入项目文件夹,通过命令 git init 把这个目录变成git可以管理的仓库
git init
2. 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git a... 阅读原文
2020-04-10 06:51:02 阅读(2416) 评论(0)