JavaWeb
orzdh
……
展开
-
自定义一个消息返回类(Msg)
代码如下package cn.orz.bean;import java.util.HashMap;import java.util.Map;public class Msg { //状态码 10001 成功 10002失败 private int code; private String msg; private Map<String,Object> extend=new HashMap<String,Object>();原创 2021-06-11 02:06:14 · 1887 阅读 · 0 评论 -
Springboot使用QQ邮箱发送邮件信息
1、首先在pom.xml引用发送邮件需要的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>原创 2021-06-10 00:21:52 · 187 阅读 · 0 评论 -
SSM实现登录权限控制
1、首先写一个登录权限控制的类LoginInterceptorpackage cn.orz.utlis;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import cn.orz.bean.Msg;import com.alibaba.fastjson.JSONArray;impo原创 2020-11-24 11:59:48 · 1712 阅读 · 0 评论 -
SSM整合WebSocket实现即时通讯(聊天)
1、先进行SSM框架的整合,这里不多描述。可以见我另外一篇文章IDEA创建一个maven的ssm项目整合看下最终效果图2、导入WebSocket需要的依赖(这里通过maven) <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>4.0.2.原创 2020-11-20 15:25:08 · 3320 阅读 · 3 评论 -
SSM整合Thymeleaf模板引擎
1、先创建SSM项目框架具体怎么整合详见我的另外一边文章。IDEA创建一个maven的ssm项目整合2、加入Thymeleaf模板引擎需要的依赖。 <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring4</artifactId> <version>3.0.9.RELEASE</version&g原创 2020-11-17 17:14:55 · 874 阅读 · 0 评论 -
SSM应用AOP完成日志功能(保存到数据库)
0、目录结构1、数据库创建一张日志表CREATE TABLE sysLog( id VARCHAR2(32) default SYS_GUID() PRIMARY KEY, visitTime timestamp, username VARCHAR2(50), ip VARCHAR2(30), url VARCHAR2(50), executionTime int, method VARCHAR2(200))2、原创 2020-11-14 15:32:40 · 530 阅读 · 2 评论 -
Java基于HmacSHA1实现不可逆加密
package cn.orz.utlis;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;public class HmacSHA1 { /** * 【调用加密算法】 * @param data * @param转载 2020-11-14 01:12:50 · 341 阅读 · 0 评论 -
SSM测试数据库是否连接正常
测试类package test;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJ原创 2020-11-10 23:47:42 · 1732 阅读 · 0 评论 -
关于idea 中使用mybastis报出 Invalid bound statement (not found)的错误解决方案
接口类跟Mapper.xml文件放在同一个包下报错: Invalid bound statement (not found)解决办法:在pom.xml文件配置以下代码 <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</in原创 2020-11-10 23:42:51 · 525 阅读 · 0 评论 -
解决SpringBoot下delete请求不可用There was an unexpected error (type=Method Not Allowed, status=405).
1、页面提交delete请求,出现Whitelabel Error Page错误<button th:attr="del_uri=@{/emp/}+${emp.id}" class="btn btn-sm btn-danger deleteBtn">删除</button><form id="deleteEmpForm" method="post"> <input type="hidden" name="_method" value="delete"/&.原创 2020-10-30 14:56:21 · 616 阅读 · 0 评论 -
第一个SpringBoot应用(HelloWorld程序)
通过maven创建项目先看下目录结构1、pom.xml 导入springboot的依赖 <!-- 指定Spring Boot的版本1.5.9.RELEASE --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>原创 2020-10-21 20:21:40 · 95 阅读 · 0 评论 -
IDEA创建一个maven的ssm项目整合
1、2、修改pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o原创 2020-09-21 23:31:16 · 531 阅读 · 0 评论 -
SSM中日期的处理
1、在实体类中加注解 @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date HIREDATE ;需要导入以下jar包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> &l原创 2020-09-05 00:30:10 · 870 阅读 · 0 评论 -
通过Ajax提交form表单方式controller层接收到null值
1、div下面的form $("#emp_save").click(function () { console.log($("#AddempModal form").serialize()) $.ajax({ url: "<c:url value='/emps/emp'/>", type:"POST", data: $("#AddempModal form").seriali原创 2020-09-04 23:24:03 · 508 阅读 · 0 评论 -
JavaWeb基于Bootstrap搭建漂亮的前台页面(实现分页)
1、先看下效果吧2、看下后台传过来的(基于Mybatis的PageHelper实现的分页,传给前端为PageInfo,不知道怎么使用的见我文章如何使用Mybatis的PageHelper分页工具)数据为PageInfo{pageNum=1, pageSize=8, size=8, startRow=1, endRow=8, total=10, pages=2, list=Page{count=true, pageNum=1, pageSize=8, startRow=0, endRow=8, tot原创 2020-09-02 23:53:34 · 1181 阅读 · 0 评论 -
如何使用Mybatis的PageHelper分页工具
1、导入相关的jar包在pom.xm中加入 <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <ve原创 2020-09-02 01:16:20 · 267 阅读 · 0 评论 -
SpringMVC测试单元(模拟浏览器请求Controller层)
controller层 @RequestMapping(value = "/emps") public String GetEmployees(@RequestParam(value = "pn", defaultValue ="1")Integer pn , Model model){ PageHelper.startPage(pn,8); List<Employee> employeeslist = employee原创 2020-09-02 01:06:49 · 497 阅读 · 0 评论 -
Mybatis一对一,一对多,多对多的处理
1、一对一例如:一个员工只能在一个部门则:如下员工的实体类public class Employee { private String EID ; private String ENAME ; private String EEMAIL ; private int ESEX ; private String EPHOME ; private Date HIREDATE ; private int DID ; private Dep原创 2020-09-02 00:56:21 · 752 阅读 · 0 评论 -
SSM框架——mybatis批量插入oracle数据库
1、已经配好的SSM框架的,第一个SSM项目自己去学习2、关键代码: XXX.java接口的代码如下 public void Add_District_province(@Param("provincelist")List<Districts> provincelist); public void Add_District_city(@Param("citylist")List<Districts> citylist); public void Ad..原创 2020-08-30 21:05:56 · 150 阅读 · 0 评论 -
Springd定时器(Spring-Task)的使用
使用spring自带的定时器Spring-Task1、在spring 的配置文件中增加beans.xml然后在配置文件上加入以下配置<!--开启这个配置,spring才能识别@Scheduled注解 --> <task:annotation-driven scheduler="qbScheduler" mode="proxy"/> <task:scheduler id="qbScheduler" pool-size="10"/>原创 2020-08-30 12:44:31 · 152 阅读 · 0 评论 -
在Eclipse中Maven整合SSM框架(springmvc,spring,mybatis)
先看一下目录结构图1图2效果截图数据库的设计也比较简单-- Create tablecreate table STUDENT( SID INTEGER not null, SNAME VARCHAR2(200) not null, SPHONE NUMBER(11) not null, GENDER INTEGER, SMARK VARCHAR2(1000), SCREATETIME DATE not原创 2020-08-27 00:44:11 · 121 阅读 · 0 评论 -
windows下Maven的环境配置和Eclipse整合
下载软件,直接百度搜索maven下载地址为:http://maven.apache.org/download.cgi接下来配置环境变量:变量名:M2_HOME变量值:D:\Program Files\maven\apache-maven-3.6.3Path后面加上:;%M2_HOME%/bin;验证是否安装成功:打开cmd 输入命令:mvn -version如下图显示则表示安装成功设置本地仓库路径配置阿里云镜像 <mirrors> <mi原创 2020-08-20 13:28:26 · 103 阅读 · 0 评论 -
eclipse如何查看引入的jar包源代码
方法:将jd-gui集成在Eclipse中1、下载jd-gui插件,我这里下载的是:jd-eclipse-site-1.0.0-RC2下载的地址:https://androidhost.org/MmcoI2、打开eclipse选择菜单栏Help–>Install New Software在右侧窗口,选择Add–>填写Name和Location点击add接下来一路点击Next ,中间要接受条款,然后安装完成,重启eclisp。...原创 2020-06-08 13:38:48 · 1482 阅读 · 0 评论 -
通过ajax实现省市县三级联动
ajax实现省市县三级联动原创 2020-06-07 11:04:17 · 931 阅读 · 0 评论