Java
阿发你好
全套Java/C语言系列教程
展开
-
191213P1 StringBuffer和String的区别是什么
StringBuffer和String的区别是什么作者:邵发官网:http://afanihao.cn/javaStringBuffer是一个用于构造字符串的工具类,是面试里常考的一个问题。1字符串的拼接还得先从String说起。在Java里,构造一个字符串可以直接用String的拼接功能,简单而直观。比如,String s1 = "阿发";s1 += "你好...原创 2019-12-13 11:38:31 · 493 阅读 · 0 评论 -
191210P4 Java富文本编辑之图片链接本地化
Java富文本编辑之图片链接本地化作者:邵发官网:http://afanihao.cn/java本文介绍在图文混编项目中(博客、新闻等),如何将富文本中的图片外链转为本地链接的问题。本文是Java学习指南系列教程的官方配套文档,项目源码在本文末尾说明。所谓富文本Rich Text,就是以HTML形式表示的文本。在前端通常由富文本编辑器得到,比如UEditor,KindEditor,w...原创 2019-12-11 10:38:20 · 983 阅读 · 0 评论 -
191208_01 Java后台发送短信验证码
Java后台发送短信验证码作者:邵发官网:http://afanihao.cn/java本文介绍如何在Java项目添加短信支持,并演示以手机号进入用户注册的流程。在演示中,用户输入自己手机号进行注册,网站后台发送一个验证码到用户的手机进行验证。本文是Java学习指南系列教程的官方配套文档,配套示例代码或者视频讲解。1.短信支持短信业务由电信运营商提供,可以直接与运营商商...原创 2019-12-08 18:15:10 · 855 阅读 · 0 评论 -
191206_01 Java中的句柄与资源泄露
Java中的句柄与资源泄露作者:邵发官网:http://afanihao.cn/java本文内容介绍Java中的句柄与资源泄露问题,是Java网站开发中必须清楚掌握的基本概念。句柄包括两类:文件句柄和网络句柄。本文是Java学习指南系列教程的官方配套文档,配套示例代码或者视频讲解。在项目开发中,句柄的概念极为重要。如果不了解句柄,就可能发生以下错误:文件被占用,无法删除或移动 ...原创 2019-12-06 12:00:30 · 1247 阅读 · 0 评论 -
191127_01 JS之Canvas绘制教程
JS之Canvas绘制教程作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。内容介绍在网页前端使用Canvas进行自定义绘制的技术。前端的图表展示、验证码、图片剪裁处理等场合会用到这项技术。1.添加<canvas><canvas>是一种特殊的网页控件,在它上面可以实现自定义的图形绘制。...原创 2019-11-27 16:44:24 · 391 阅读 · 0 评论 -
191124_01 基于位置验证的图形验证码
基于位置验证的图形验证码作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。内容介绍一种基于位置的验证码的实现,附演示说明和项目源码。1.基于位置的图形验证码下面演示一种基于位置的验证码,示意图如下。(项目演示http://127.0.0.1:8080/demo/test )和所有的验证码一样,此验...原创 2019-11-26 18:14:38 · 445 阅读 · 0 评论 -
191122_02 前后台联合验证的验证码
前后台联合验证的验证码作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。内容介绍另一种安全的验证码技术,即由后台负责生成和验证,使整个验证流程不可轻易攻击。本文附带项目源码及相关JAR包。1.验证码的作用在上一篇文章已经说过,验证码是用于“防刷”的,防止用户或机器人的高频率的网页刷新。举一个例子,假设网站提供一个订单...原创 2019-11-22 15:04:40 · 888 阅读 · 1 评论 -
191122_01 纯前端JS实现的文字验证码
纯前端JS实现的文字验证码作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。内容介绍一种基于JavaScript绘制的纯前端实现的验证码技术。本文附带项目源码及相关JAR包。1.验证码的作用简单地说,验证码是用于“防刷”的,防止用户或机器人的高频率的网页刷新。举一个例子,假设网站提供一个订单查询功能,示意图如下。...原创 2019-11-22 11:54:39 · 957 阅读 · 0 评论 -
191120_02 Java常用加密校验转换算法汇总
Java常用加密校验转换算法汇总作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。内容介绍Java里的常用算法的使用,包含转换Hex/Base64等数据转换算法,CRC32/MD5/HMAC-SHA1数据签名和校验算法,DES/AES等对称加密算法。由于篇幅的限制,本文只对各种算法的使用给出代码示例。如果对原...原创 2019-11-21 10:16:42 · 398 阅读 · 0 评论 -
191120_01 Java网站后台发送邮件验证码
Java网站后台发送邮件验证码作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。内容介绍如何的Java网站后实现邮件的发送。在网站项目中,给用户发送邮件是常见的操作,比如在用户注册的时候会发送一个验证码到用户的邮箱。本文附带演示所用的项目源码。1.网站发送邮件演示下面演示一个发送邮件验证码的典型流程。点此观看演示。打...原创 2019-11-20 10:11:42 · 832 阅读 · 0 评论 -
191119_01 网站集成QQ第三方登录
网站集成QQ第三方授权登录作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。内容介绍如何在网站中集成QQ的第三方授权登录功能,演示项目基于Java8 + Tomcat8 + Spring5的开发环境。第三方认证登录即OAuth(Open Authorization开放认证),常见的有QQ登录、微博登录等都属于第三方认证。本...原创 2019-11-19 11:54:25 · 454 阅读 · 0 评论 -
191118_02 云主机上Tomcat网站的部署
云主机上Tomcat网站的部署作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的配套文档。本文介绍如何在云主机上快速部署一个网站,基于Windows系统,服务器选用Tomcat8.5版本。1.准备云主机首先,得准备一台主机作为服务器,还要有一个公网的IP地址,才能够作为一个真正的网站被全国乃至全世界用户访问到。对于个...原创 2019-11-18 16:52:50 · 331 阅读 · 0 评论 -
191111_01 Thymeleaf 3.0 快速使用说明及源码
Thymeleaf 3.0 快速使用说明作者:邵发官网:http://afanihao.cn/java本文是Java学习指南系列教程的官方配套文档。Thymeleaf 3.0 是Spring5的首选模板引擎,可用于快速的实现MVC页面的展现。本文介绍Thymeleaf 3.0的常见用法,并配以项目示例。项目源码基于EclipseEE2019 + JDK8 + Tomcat8环境。本文档...原创 2019-11-11 22:11:20 · 455 阅读 · 1 评论