
05软件开发
文章平均质量分 85
前、后端编程入门
勇敢的兵
曾在Testin担任测试开发,负责航信集团自动化测试管理平台的开发。曾在上海嘉扬担任项目经理,带领团队完成e-HR系统人事、考勤、薪资等模块的驻场实施。熟悉 SpringBoot, MyBatis, Oracle, Vue等开发技术以及自动化测试技术。曾服务的客户:延锋内饰、车享家、临港集团、不凡帝、中国航信集团、精锐教育。
展开
-
使用redis锁防止表单重复提交
文章目录问题描述解决办法模拟表单重复提交的脚本再次模拟表单重复提交项目开源地址问题描述多线程的场景:单线程的场景:解决办法学生保存的接口里面使用redis分布式锁 /** * 学生保存 * @param stu * @return */ @Log("保存学生") @ApiOperation(value = "学生信息保存", notes = "将输入的学生信息保存到数据库") @PostMapping(value = "原创 2020-06-08 20:46:39 · 2024 阅读 · 0 评论 -
ElasticSearch实践
文章目录建立索引库添加数据(文档)更新数据(文档)删除数据(文档)获取分页数据根据关键字进行搜索建立索引库接口地址:http://192.168.25.175:9200/yzc请求内容:{ "mappings": { "news": { "properties": { "editor": { "type": "text", ...原创 2020-04-04 18:48:37 · 398 阅读 · 0 评论 -
使用reCAPTCHA实现验证码
文章目录HTML代码JS代码Java代码项目开源地址参考资料HTML代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>登录</title> <link rel="stylesheet" type="text/css" hre...原创 2020-02-16 19:44:54 · 4887 阅读 · 0 评论 -
ajax跨域问题解决
文章目录报错信息解决办法JS代码Java代码测试结果项目开源地址参考资料报错信息已拦截跨源请求:同源策略禁止读取位于 http://localhost:8080/hello/detail/1001 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)。解决办法使用jsonp解决js跨域的问题JS代码$(function(){ $("#...原创 2020-02-15 21:46:28 · 352 阅读 · 0 评论 -
Spring循环依赖问题解决
文章目录报错信息Spring配置(applicationContext.xml)Service类Dao类主类分析修改Service类修改Dao类运行结果参考资料报错信息Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.f...原创 2020-02-12 22:46:55 · 1549 阅读 · 0 评论 -
使用NIO实现聊天室
文章目录服务端客户端参考资料服务端package example;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;public class Gr...原创 2020-02-12 15:38:14 · 805 阅读 · 1 评论 -
使用Socket实现聊天室
文章目录服务端消息广播客户端参考资料服务端package example.server;import java.io.BufferedWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.net.InetAddress;import java.net.ServerSocket...原创 2020-02-11 20:39:53 · 1793 阅读 · 0 评论 -
基于OAuth2实现单点登录
文章目录安装Lombok插件项目开源地址参考资料安装Lombok插件项目开源地址https://github.com/yangzc23/yangzc参考资料[01] Spring-Security-OAuth2服务器之搭建认证授权服务器[02] OAuth2介绍与使用[03] OAuth2实现单点登录SSO[04] 基于Spring Security的Oauth2授权实现...原创 2020-02-08 20:18:59 · 1193 阅读 · 3 评论 -
使用nginx实现动静分离
文章目录nginx配置github项目地址参考资料nginx配置#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid...原创 2020-02-04 11:33:28 · 606 阅读 · 0 评论 -
使用Ajax实现学生管理界面
文章目录学生列表接口学生登记接口学生管理界面(html)github项目地址参考资料学生列表接口package com.testin.examples;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.PreparedStatement;i...原创 2020-02-03 11:20:11 · 1470 阅读 · 0 评论 -
使用SpringBoot和MyBatis实现学生管理
文章目录学生管理接口学生管理页面(html)学生管理页面(js)github项目地址参考资料学生管理接口package com.yangzc.studentboot.student.controller;import com.yangzc.studentboot.common.annotation.ApiJsonObject;import com.yangzc.studentboot....原创 2020-01-26 18:26:23 · 2522 阅读 · 0 评论 -
流程设计模块实现
文章目录流程模型创建设计流程图查看流程图流程模型管理接口流程设计的模板流程模型列表页面创建流程模型的页面github项目地址参考资料流程模型创建设计流程图查看流程图流程模型管理接口/* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file excep...原创 2020-01-16 23:29:28 · 698 阅读 · 0 评论 -
使用activiti实现工作流
文章目录参考资料参考资料[01] idea 2019 集成activiti, idea activiti 新建bpmn文件[02] Activiti,自定义表单,外置表单,工作流,微服务,子系统微信扫一扫关注公众号点击链接加入群聊https://jq.qq.com/?_wv=1027&k=5eVEhfN软件测试学习交流QQ群号:511619105...原创 2020-01-12 22:40:04 · 1154 阅读 · 0 评论 -
使用Druid框架实现监控
文章目录参考资料参考资料[01] 阿里Druid监控页面分析[02] druid监控配置[03] Spring 过滤器 拦截器 AOP区别[04] druid设置了principalSessionName导致shiro执行logout的时候提示session不存在[05] druid 配置WebStatFilter 网络统计以及监控...原创 2020-01-07 23:53:13 · 702 阅读 · 0 评论 -
使用AOP实现日志管理
文章目录自定义注解给登录接口添加注解使用Aspect记录操作日志日志查看接口日志查看页面(html)日志查看页面(js)日志表映射文件github项目地址参考资料自定义注解package com.yangzc.studentboot.common.annotation;import java.lang.annotation.Retention;import java.lang.anno...原创 2020-01-05 22:40:52 · 5350 阅读 · 0 评论 -
菜单管理实现
文章目录菜单列表(menu.html)菜单列表(menu.js)菜单添加(add.html)菜单添加(add.js)菜单编辑(edit.html)菜单编辑(edit.js)菜单管理接口(Java)github项目地址参考资料菜单列表(menu.html)<!DOCTYPE html><html lang="zh_CN" xmlns:th="http://www.thyme...原创 2020-01-01 22:48:47 · 3376 阅读 · 0 评论 -
使用mybatis-generator自动生成代码
文章目录自动生成的代码文件学生表配置环境(generator.properties)配置代码生成规则(generatorConfig.xml)引入插件使用generator生成代码学生接口代码github项目地址参考资料自动生成的代码文件学生表配置环境(generator.properties)spring.datasource.driver-class-name=com.mysql...原创 2019-12-27 08:51:09 · 217 阅读 · 0 评论 -
使用redis缓存session和授权数据
文章目录添加依赖配置开发环境(application-dev.yml)配置shiroStudent控制器github项目地址参考资料添加依赖 <!-- 添加redis支持--> <dependency> <groupId>org.springframework.boot</groupId>...原创 2019-12-25 08:44:20 · 1048 阅读 · 0 评论 -
使用shiro框架实现认证与授权
文章目录SpringBoot配置(application.yml)开发环境配置(application-dev.yml)依赖配置shiro配置认证与授权登录接口用户表角色表菜单表用户角色关系表角色菜单关系表gibhub项目地址参考资料SpringBoot配置(application.yml)server: session-timeout: 1800# tomcat:# ...原创 2019-12-22 23:30:23 · 865 阅读 · 0 评论 -
导入功能实现
文章目录1、引入bootstrap-fileinput2、导入按钮3、模态框4、js代码5、java代码6、github地址7、参考资料1、引入bootstrap-fileinput<link rel="stylesheet" href="bootstrap-fileinput/css/fileinput.css"><link rel="stylesheet" href...原创 2019-12-17 08:24:49 · 1488 阅读 · 0 评论 -
导出功能实现
文章目录1、导出button2、js函数3、模板文件4、文件导出5、github地址6、参考资料1、导出button<div id="toolbar" class="toolbar"> <button type="button" class="btn btn-primary" onclick="add();"> <span class="...原创 2019-12-15 23:56:23 · 864 阅读 · 0 评论 -
使用Swagger框架自动生成API接口文档
文章目录1、引入swagger框架2、引入jackson框架3、配置swagger4、添加swagger资源文件的映射5、Controller代码6、访问学生管理的接口文档7、使用swagger调用学生管理接口1、引入swagger框架 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -...原创 2019-11-23 20:57:34 · 1582 阅读 · 0 评论 -
使用SpringBoot开发学生管理系统
文章目录项目结构学生管理界面github项目地址SpringBoot配置application.propertiesController代码配置资源映射参考资料项目结构学生管理界面github项目地址https://github.com/yangzc23/yangzcSpringBoot配置application.propertiesserver.port = 8090ser...原创 2019-11-19 13:52:09 · 3925 阅读 · 1 评论 -
使用SpringBoot开发简易版商城系统
文章目录项目结构商城首页SpringBoot配置application.propertiesHibernate配置HibernateConfig.javaController代码dao代码实体类Productvo类自定义响应结构主类数据表映射文件TProduct.hbm.xml首页html代码首页js代码项目结构商城首页### 依赖配置pom.xml<?xml version="1...原创 2019-11-17 23:34:57 · 3073 阅读 · 0 评论 -
使用SSH开发简易版Web商城
文章目录项目结构使用Hibernate逆向工程生成实体类和数据库映射文件使用Hibernate逆向工程生成DAO类自定义响应结构配置pom.xml配置db.properties配置web.xml配置Spring配置Spring MVC配置Hibernate拦截器登录请求处理登录页面的代码商城首页代码参考资料项目结构使用Hibernate逆向工程生成实体类和数据库映射文件User类的Java...原创 2019-10-06 22:51:13 · 644 阅读 · 0 评论 -
使用Spring MVC重构项目
文章目录Spring MVC介绍项目结构依赖配置web.xml配置springmvc.xml配置html完整代码js完整代码自定义响应结构定义学生模板学生列表接口学生详情接口学生信息保存接口学生删除接口文件上传接口参考资料Spring MVC介绍Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的Web应用程序提供全面的基础架构支持非常容易和非常快速。Spring w...原创 2019-09-23 10:43:16 · 859 阅读 · 0 评论 -
使用bootstraptable实现分页
文章目录Bootstrap-table介绍效果图如下:js代码如下:html代码如下:java代码如下:html完整代码:js完整代码:参考资料:Bootstrap-table介绍在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率。Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询...原创 2019-09-22 11:50:00 · 4159 阅读 · 2 评论 -
使用Servlet处理文件上传
Servlet 3 以前,Servlet API中没有支持上传功能的API,因此要实现上传功能需要引入第三方工具从POST请求中获得上传的附件或者通过自行处理输入流来获得上传的文件,我们推荐使用Apache的commons-fileupload。从Servlet 3开始,文件上传变得无比简单,相信看看下面的例子一切都清楚了。javascript代码如下:function upload(){...原创 2019-09-20 08:23:56 · 435 阅读 · 0 评论 -
使用Bootstrap重构学生管理系统界面
文章目录Bootstrap介绍我对Bootstrap的理解思路项目地址遇到的问题重构index页面修改JS脚本里面的list函数修改JS函数里面的add函数修改JS函数里面的edit函数修改JS函数里面的save函数参考资料Bootstrap介绍Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发...原创 2019-09-01 12:33:14 · 2671 阅读 · 0 评论 -
SQL注入的简单案例
文章目录什么是SQL注入使用数据库客户端工具查询用户表访问ERP系统(对密码输入框进行SQL注入)SQL注入的原理解决方案重新注册一个管理员账号使用sys账号登录ERP系统(输入正确的密码)使用sys账号登录ERP系统(对密码输入框进行SQL注入)UserDAO类的完整代码什么是SQL注入SQL注入是现在普通使用的一种攻击手段,就是通过把非法的SQL命令插入到Web表单中或页面请求查询字符串中...原创 2019-09-01 12:08:00 · 4014 阅读 · 0 评论 -
CSS入门
文章目录1、CSS介绍2、商品分类页面的设计知识点完整代码3、clear属性和overflow属性的使用知识点设置浮动清除左浮动清除右浮动清除两侧浮动设置溢出处理完整代码4、参考资料1、CSS介绍1)CSS 指层叠样式表 (Cascading Style Sheets)2)样式定义如何显示 HTML 元素3)样式通常存储在样式表中4)把样式添加到 HTML 4.0 中,是为了解决内容与表...原创 2019-09-01 11:15:18 · 413 阅读 · 0 评论 -
JavaScript编程入门
知识点1)使用浏览器请求网页的时候,浏览器会去后台服务器上下载网页的HTML文档2)HTML文档里面可以通过script标签引入外部的JS文件,JS文件的访问路径可以通过src属性设置3)浏览器根据这些JS文件的访问路径到指定的远程服务器上进行下载4)当Web事件(比如点击事件,鼠标事件,表单提交等)发生时,浏览器就会执行本地JS文件里面的相关代码5)有技术背景的用户可以修改本地的JS代...原创 2019-09-01 11:02:59 · 940 阅读 · 0 评论