随笔分类 - Java Web
Java生成验证码图片
摘要:效果图 import java.awt.*; import java.awt.image.BufferedImage; import java.util.Random; /** * 生成4个字符的验证码,背景颜色、字体颜色、字体类型都随机生成,另外加上干扰线条 */ public class Ver
Java消息回调实例
摘要:实例实现功能: 管理员叫程序员写一行新的代码,程序员写完了之后要告诉管理员一声 首先实现一个回调的接口 /** * 回调接口 */ public interface CallBackInterface { /** * 判断回调是否成功 * @param * @return */ public boo
Java观察者模式实例
摘要:在观察者模式中,包括以下四个角色: 主题(被观察者)(Subject):主题是一个接口,该接口规定了具体主题需要实现的方法,比如,添加、删除观察者以及通知观察者更新数据的方法。 观察者(Observer):观察者是一个接口,该接口规定了具体观察者用来更新数据的方法。 具体主题(ConcreteSub
Java反射工具类
摘要:import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Array
Java使用JsonSchema实例,基于Springboot
摘要:先自定义一个json数据格式标准,放在一个json文件中,json文件放在resources下面 { "title" : "标题", "description" : "描述", "type" : "object", "properties" : { "name" : { "type" : "stri
maven setting.xml详解
摘要:<?xml version="1.0" encoding="UTF-8"?> <!-- | 官方文档: https://maven.apache.org/settings.html | | Maven 提供以下两种 level 的配置: | | 1. User Level. 当前用户独享的配置, 通
WangEditor富文本编辑器的简单使用,并将文本数据发往后台
摘要:wangEditor是Web端使用的一种编辑器,功能还挺齐全的 记录下wangEditor的简单用法 wangEditor相关jar包的下载及搭建 将wangEditor中输入的内容以html的形式发送给Servlet wangEditor的搭建 第一步:下载相关jar包 使用wangEditor需
JavaWeb实现本地文件上传功能
摘要:Web中的文件上传主要是分为两步 在Web页面中设置一个上传文件的选项,一般是通过<form><input>两个标签实现 在Servlet类中读取到上传的文件,并保存到服务器中 记录实现步骤前先撸一遍需要注意的几个地方,以及两个jar包和类的介绍 需要注意的地方 <input>输入项的type属性设
wangEditor的覆盖其他控件问题
摘要:写了个前端界面发现每次有控件和wangEditor重合时都会被wangEditor覆盖掉,后来发现是因为wangEditor设置的z-index很大,所以会覆盖掉和他重合的区域,加入下面代码就行
javaweb项目中引用js和css文件的路径不生效
摘要:在写一个javaweb项目的时候专门创建了两个单独的文件夹放css和js文件,当jsp页面在根目录时,可以通过相对路径正常引用,但是当我将jsp页面放到其他文件夹中再去通过相对路径引用css和js文件时发现时灵时不灵,后来通过使用EL表达式获取项目路径之后就基本解决了这个问题。 使用方式:在引用的j
DBUtils工具的使用
摘要:简单的说DBUtils就是一个工具,一个操控数据库的组件,学过JDBC的应该都知道在对数据操控的时候代码量好大,还得注意各种双引号,一不小心就错了。DBUtils就是对JDBC的一个简单封装,目的就是简化代码量。 一般DBUtils的使用只涉及了一个QueryRunner类和它的两个方法,Resul
在网页中使用markdown编辑文章,并通过html在网页中进行显示
摘要:在网页中可以通过textarea这个控件进行文本编辑,但是这个方式有点呆,而且不好看。现在记录文章用得比较多的是markdown,那么在自己的网站中集成一个markdown进行文章的记录是一件比较爽的事,而且可以不需要搞很多添加效果的按钮,比如像分段、分行、插入代码这些功能通过markdown语法就
Druid连接池的简单使用
摘要:第一步:导入两个jar包 第二步:创建一个properties文件 第三步:在properties文件中添加配置:连接驱动、数据库名字、数据库用户名和密码等 第四步:创建连接池对象 最后测试一下效果:
通过java向mysql数据库中存取图片
摘要:学mysql的时候都是做个表格,放的也都是文字内容,虽然我知道长篇的文章和图片或者视频的都是用过文件夹的方式存储的,再讲文件路径存进数据库中。但还是想试试直接往mysql数据库中存取图片。这里我用的是java语言和jdbc实现的 mysql数据库中有一个类型是Blob类型,这是一个二进制类型,通常我
java类继承HttpServlet类实现Servlet程序出现405错误:HTTP method POST is not supported by this URL
摘要:之前我通过一个java类继承GenericServlet实现了一个Servlet程序,过程很顺利没有出现问题 手写实现一个Servlet程序 后来我去继承GenericServlet的子类HttpServlet实现一个Servlet程序的时候一直报405错误。 会出现以下的错误信息: 按照正常情况,
常用的14种状态码
摘要:状态码分为5大类,分别以1-5开头 1xx:信息类状态码 2xx:成功状态码 3xx:重定向状态码 4xx:客户端错误状态码 5xx:服务器错误状态码 下面是具有代表性的14中状态码 2xx 2xx的响应结果表明请求被正常处理了 200 ok:表示从客户端发来的请求在服务器端被正常处理了 204 n
Java命令模式
摘要:Java设计模式之命令模式 命令模式的概念其实还挺模糊的,虽然不难,但是直接看起来也有点晕,直接看代码过一遍再去了解概念会好一些。 其实简单的说命令模式就是将一个"请求"封装成一个对象,通过这个对象直接就能找到对应的执行命令。 优点: 好处是对于需要重复修改或实现的一些固定的操作,可以很方便的去执行
为什么要使用Cookie?
摘要:HTTP是不保存状态的协议,这是为了更快的处理大量事务,确保协议的可伸缩性,但是在一些情况下需要保持登录状态,比如说登录了淘宝后页面的切换,为了实现保持状态这个功能,于是产生了Cookie
JSP:服务器端和前端互传中文信息出现乱码
摘要:在前端和服务器端交互的过程中主要是通过HTTP协议进行交互的,而在Servlet接口中有提供一个HttpServlet类用于创建应用于HTTP协议的Servlet. 在Servlet容器中提供了ServletRequest和ServletResponse两个类,通过这两个类的对象来获得数据和发送数据