
java
wqww_1
熟练掌握JAVA语言基础,封装过简单的JdbcTemplate工具<br>熟练使用MyEclipse开发工具,会使用Tomcat服务器<br>熟练使用Jsp、Servlet、JDBC等Web开发技术进行开发<br>熟练使用HTML、Javascript、JQuery、Ajax等表现层技术,了解XML<br>熟练Spring+Springmvc+Mybatis的配置三大框架。<br>熟悉Oracle/Mysql基本操作,基本sql语句熟练使用。<br>了解SpringBoot框架和Maven框架的基本搭建。<br>了解restful架构风格、基本的远程调用。<br>了解Spring、Struts2、Hibernate三大框
展开
-
springboot整合定时任务
springboot+整合定时任务持久化原创 2022-06-08 16:26:03 · 397 阅读 · 3 评论 -
spring aop来实现日志打印注解
spring aop实现打印日志原创 2022-06-08 15:20:44 · 327 阅读 · 0 评论 -
java实现定时任务
定时任务原创 2022-06-08 15:16:09 · 434 阅读 · 0 评论 -
MyBatis基本Mapper配置文件
mybatis基本mapper配置文件原创 2022-06-08 10:22:03 · 1085 阅读 · 0 评论 -
SpringUtils工具类是为了
spring工具类 方便在非spring管理环境中获取bean原创 2022-06-08 10:10:57 · 472 阅读 · 0 评论 -
java获取操作系统的详细信息
本文章是为了获取操作系统的基本信息原创 2022-06-08 10:06:52 · 1237 阅读 · 0 评论 -
Layui实现登录
前端导入所有前端依赖<link rel="icon" href="${ctx}/images/favicon.ico"><link rel="stylesheet" href="${ctx}/lib/layui-v2.5.5/css/layui.css" media="all"><link rel="stylesheet" href="${ctx}/css/layuimini.css" media="all"><link rel="stylesheet"原创 2022-05-26 13:32:48 · 1175 阅读 · 0 评论 -
Vue实现登录案例
前端request.js封装axiosimport axios from 'axios'import store from '@/store'const ConfigBaseURL = 'http://localhost:8080'//使用create方法创建axios实例const request = axios.create({ timeout: 5000, baseURL: ConfigBaseURL, // 设置Content-Type,规定了前后端的交互使用原创 2022-05-26 13:20:25 · 584 阅读 · 0 评论 -
MD5工具类
package com.shengun.commonutils;import org.springframework.util.DigestUtils;import java.nio.charset.StandardCharsets;import java.security.MessageDigest;public class MD5Util { //盐,用于混交md5 private static final String slat = "this is my salt";原创 2022-05-24 13:03:17 · 388 阅读 · 0 评论 -
jwt工具类
package com.shengun.commonutils;import io.jsonwebtoken.Claims;import io.jsonwebtoken.Jws;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import org.springframework.util.StringUtils;import javax.servlet.http.HttpServletRequest;原创 2022-05-24 13:02:32 · 134 阅读 · 0 评论 -
在moba上打开jvisualvm
按照依赖yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock -y修改配置运行jconsole命令报错需要按照yum install libXtstjvisualvm运行jvisualvm原创 2022-05-16 09:05:26 · 173 阅读 · 0 评论 -
Java双向链表操作模仿LinkedList底层写的,可能有点不一样
java双向链表操作有add(v)add(i.v)remove(i)get(i)public class TowWayLinkList <T> implements Iterable<T>{ /** * 双向链表的节点 */ private class Node<U>{ //当前节点的值 private U item; //当前节点上一个值 private No原创 2022-05-13 17:42:03 · 263 阅读 · 0 评论 -
Java实现单链表
java实现单链表单链表:add(T v)add(int index,Tv)get(int index)remove(int index)size()public class LinkList<T> implements Iterable<T>{ //节点 private class Node<U>{ public T item; //下一个节点 public Node<U> n原创 2022-05-13 13:48:51 · 106 阅读 · 0 评论 -
实现一个简单版的ArrayList
简化版ArrayList,顺序表get(i) 时间复杂度 o(1)add(i,v),remove(i) o(n)ArrayList本质上就是一个数组功能:添加功能指定位置添加根据索引查询实现迭代Itertable,可以for循环和迭代器上代码:public class SequestList<T> implements Iterable<T>{ //定义存储数组 private Object[] data; //定义链表大小 pr原创 2022-05-13 09:28:04 · 188 阅读 · 0 评论 -
java深拷贝和浅拷贝
浅拷贝@Data@AllArgsConstructor@NoArgsConstructorpublic class Dept implements Cloneable{ private int id; private String name; @Override protected Object clone() throws CloneNotSupportedException { return super.clone(); }}@Da原创 2022-05-10 15:51:31 · 227 阅读 · 0 评论 -
Java序列化操作
java实现序列化和反序列化package com.shengun.demo01.pojo;import java.io.*;public class User implements Serializable,Cloneable { private int id; private String name; public User(int id, String name) { this.id = id; this.name = name;原创 2022-05-10 15:19:57 · 192 阅读 · 0 评论 -
模拟ArrayList实现数组的动态扩容
第一步先判断要插入的位置是否超过索引最大值第二步判断是否需要扩容:扩容是按照原来的数组的1.5倍扩容int newCapacity = oldCapacity + (oldCapacity >> 1); //相当于除以2通过Arrays.copyOf来实现赋值第三步把原来数组的值往后移动一位,并把要插入的值插入在在位置上。 @Test public void testCopy(){ int[] nums = {1, 2, 3, 4, 5, 6, 7};原创 2022-05-10 10:47:43 · 198 阅读 · 0 评论 -
01-java数组的应用
数组概念数组是先声明,在开辟空间的,但是开辟完空间后长度是固定的所以数组一旦创建完成之后,它的长度就不变了数组没有赋值,但是会有个默认值* int 类型默认值是 0* double 是 0.00* boolean 是false* String 是 nullpublic class Demo01 { public static void main(String[] args) { /** * 数组,是先声明,在开辟空间的,但是开辟完空间后,长度就固原创 2022-05-09 15:04:58 · 334 阅读 · 0 评论 -
Minio 阿里云对象存储的翻版
安装windowInvoke-WebRequest -Uri "https://dl.min.io/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe" ## 国外资源,龟速下载setx MINIO_ROOT_USER adminsetx MINIO_ROOT_PASSWORD passwordC:\minio.exe server F:\Data --console-address ":9001" ## F:\原创 2022-04-26 14:22:37 · 1122 阅读 · 0 评论 -
Base64编码图片
package com.shengun.edu.controller;import cn.hutool.core.codec.Base64;import com.shengun.edu.pojo.PariProperties;import com.shengun.edu.utill.R;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.springframework.原创 2022-04-19 13:46:31 · 156 阅读 · 0 评论 -
2022-04-16记录我的系统升级后发生的情况
我在这里就不说是什么公司和系统了。情况是:我在2022-04-14晚上升级程序后,发现后台服务器的cpu特别慢,mysql执行语句特别慢。第一步排查: top命令,查看是哪个进程占用cpu => 发现是mysql第二步打开mysql: show processlist; 或者 show full processlist;发现很多进程,大概有500多个,此时是晚上,业务量很少,都有500进程,事情很严重。第三步打开慢查询日志和全部执行记录sql语句日志: show variables like原创 2022-04-16 12:27:03 · 673 阅读 · 0 评论 -
java调用fastdfs分布式文件系统
架构图上传流程client询问tracker上传到的 storage,不需要附加参数;tracker返回一台可用的storage;client直接和storage 通讯完成文件上传下载流程client询问tracker下载文件的storage,参数为文件标识(组名和文件名);tracker返回一台可用的storage;client直接和storage通讯完成文件下载。安装教程其他博客测试上传:http://192.168.166.140/group1/M00/0原创 2022-03-30 15:43:09 · 2100 阅读 · 1 评论 -
SpringBoot全局异常处理+特定异常处理+自定义异常处理
自定义异常@Data@AllArgsConstructor@NoArgsConstructorpublic class ZkcExecption extends RuntimeException{ @ApiModelProperty(value = "状态码") private Integer code; private String msg;}异常配置@ControllerAdvicepublic class GlobalExceptionHandler {原创 2022-03-27 20:31:33 · 943 阅读 · 0 评论 -
SpringBoot整合Swagger
注解使用类@ApiModel(value="EduTeacher对象", description="讲师")方法@ApiOperation(value="所有讲师列表")属性@ApiModelProperty(value = "更新时间")参数值@ApiParam(name = "current", value = "当前页码", required = true) @PathVariable("current") Long currentpom <de原创 2022-03-27 20:22:02 · 103 阅读 · 0 评论 -
Controller返回类R
返回codepublic interface ResultCode { //状态码:成功 public static Integer SUCCESS = 20000; //状态码:失败 public static Integer ERROR = 20001;}返回类Rimport io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.util.HashMap;im原创 2022-03-27 20:15:56 · 463 阅读 · 0 评论 -
Java 上传--upload
简单的上传接口application.properties# 保存路径file.save.url=D:\\pdf\\# 上传大小设置spring.servlet.multipart.max-file-size=500MBspring.servlet.multipart.max-request-size=500MBpackage com.shengun.controller;import com.shengun.pojo.JsonReturn;import org.springfram原创 2022-03-15 11:05:56 · 950 阅读 · 0 评论 -
Java- HttpUtil工具类
引入包类 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.22</version> </dependency>HttpUtillGET请求 String s = Http原创 2022-03-15 10:58:41 · 6790 阅读 · 2 评论 -
java验证码--方法二
html<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>Title</title><!-- <script type="text/javascript" th:src="@{/jquery-1.8.3.min.js}"></s原创 2022-03-14 13:55:03 · 1615 阅读 · 0 评论 -
Java验证码--方法一
导入依赖包 <!--开源组件,做验证码--> <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> </depende原创 2022-03-14 13:53:27 · 2695 阅读 · 0 评论 -
MyBatis-plus分页插件
mybatis-plus分页 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version> </dependency>package com原创 2022-03-14 13:50:31 · 268 阅读 · 0 评论 -
Maven---MyBatis
Maven—MyBatisCRUD目录结构首先创建mybatis-study父目录mybatis-study -->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:schemaL原创 2022-03-14 13:15:09 · 1009 阅读 · 0 评论 -
java 跨域
package com.shengun.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpubl原创 2022-01-17 13:48:40 · 89 阅读 · 0 评论 -
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.org/xsd/mav原创 2021-10-19 14:28:42 · 128 阅读 · 0 评论 -
java复制原路径下所有文件
@Test public void test02() throws FileNotFoundException { String dirUrl = "D:\\pdf"; String downLoadUrl = "E:\\pdf"; findAllFiles(dirUrl,downLoadUrl); }/** * 保存文件 * @param url :源地址 * @param downLoadUrl: 迁移地址原创 2021-10-19 13:55:29 · 99 阅读 · 0 评论 -
HttpClient
jdk原生态package com.shengun.httpclient.test;import org.junit.Test;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;原创 2021-10-19 13:49:42 · 79 阅读 · 0 评论 -
图书借阅管理系统
这几天写的一个图书借阅管理系统,界面可能不是很美观工具:MyEclipse + mysqlJsp + servlet + javebean + ajaxMVC模式用来学习是很好的上图管理员和用户登录用户大厅界面:想要代码的评论我,留下邮箱或者qq...原创 2020-07-04 10:45:36 · 6756 阅读 · 38 评论 -
数组项目例题
题目图片原创 2020-03-12 10:05:08 · 121 阅读 · 0 评论