- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 idea使用Alibaba Cloud Toolkit实现自动部署
使用Alibaba Cloud Toolkit插件配合shell脚本进行项目的远程部署工作
2023-10-24 15:20:38
1086
1
原创 Java使用模板导出word、pdf
使用deepoove根据模板导出word文档,包括文本、表格、图表、图片,使用WordConvertPdf可将word文档转换为pdf导出 需要注意的时,文档中需要循环的数必须绑定biulder五、模板说明1.这里面由{{}}包裹的内容对应ExportVO 实体中的属性名称
2023-10-08 12:11:46
4333
7
原创 SpingBoot接口防止重复提交
3.根据缓存键获取缓存中对象,如果存在,判断当前请求参数和上次请求参数是否相同,以及当前请求时间和上次请求时间相差是否在指定范围内,根据规则判断是否重复提交,如果是重复提交,直接返回错误信息。1.首先过滤器过滤http请求,重新组装为可重复读取的request流(由于需要从request流中读取body数据,而request流不能重复读取,所以需要创建一个可重复读取的流)2.拦截器拦截到注解标记的指定方法,获取方法请求url以及请求头组成一个缓存键,将请求时间和请求参数放到一个map中作为缓存值。
2023-05-30 10:19:55
2176
原创 git常用命令
git config user.name '用户名' #git配置本地仓库的userNamegit config user.email '邮箱' #git配置本地仓库的邮箱git config -l #查看git的配置信息git init # 初始化一个本地仓库,在同级目录下会出现一个隐藏的.git文件git remote add origin https://xxxxxxxxxxxx.git # 添加远程地址git clone h.
2022-03-06 17:03:21
101
1
原创 http请求接口上传文件
public static String postMultipartFile(String url, MultipartFile file, String fileParamName, Map<String, String> header..
2022-03-06 16:57:33
1267
原创 生成token并存放到cookie
1.导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>
2022-02-14 14:18:36
3900
原创 SSM配置文件
1.spring.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/s
2021-11-23 14:13:17
1070
原创 elasticsearch的安装与测试
一、安装elasticsearch1.到官网下载安装包https://www.elastic.co/,这里下载的是7.4版本2.创建一个安装目录mkdir /usr/local/es3.将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到/usr/local/es 目录下tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz -C /usr/local/es4.因为安全问题,ElasticSear.
2021-11-23 11:45:02
2806
原创 spring boot 整合dubbo
1.使用zookeeper作为注册中心,所有需要在服务器上安装zookeeper,将Dubbo Admin 先运行在服务器上,以便查看服务状态2.创建接口类和实体类的模板工程,创建消费者工程,创建提供者工程3.commos工程中创建实体类:(由于远程服务调用需要网络传输,所以实体类需要实现序列化)@Data@AllArgsConstructor@NoArgsConstructorpublic class User implements Serializable { .
2021-11-20 15:31:30
3031
1
原创 springboot整合spring security
导入sql/* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 80011 Source Host : localhost:3306 Source Schema : securitydemo Target Server Type : MySQL Targe
2021-11-18 20:41:24
844
原创 springboot实现定时自动任务
1.导入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version></dependency>2.创建定时任务类(任务开始时间,间隔,结束时间等用七子表达式设置)p
2021-11-14 16:58:38
517
原创 vue实现地区三级联动
引入vue.js文件和v-distpicker.js文件v-distpicker.js-HTML5文档类资源-优快云下载<!DOCTYPE html><html><head> <meta charset="UTF-8"> <script type="text/javascript" src="/vue/vue-v2.6.10.js"></script> <script type="tex
2021-11-07 19:03:24
258
原创 Servlet请求响应乱码,创建编码过滤器
创建一个编码过滤器类继承Filter类package com.it.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.annotation.WebInitParam;import java.io.IOException;//过滤器注解 "/*"过滤所有请求@WebFilter(filterName = "EncodingFilter", urlPat
2021-09-15 10:36:10
182
原创 利用宝塔面板部署springboot项目
1.进入服务器实例,更改安全组,新建安全组,添加规则,添加8888端口(宝塔面板)和8080端口(tomcat)、3306(数据库连接)、8400(springboot项目的端口,不固定)、22(ssh端口)2.用服务器公网IP连接远程服务器(Xshell、也可以在服务器直接登录)3.进入宝塔官网 www.bt.cn注册账号,登录账号4.在服务器上安装宝塔服务Centos安装命令:yum install -y wget && wget -O ins..
2021-07-31 17:04:27
25613
13
原创 学习日记——面向对象
面向对象编程思想——面向对象(OOP)与面向过程(POP)的区别1.面向过程:面向过程是一种以过程为中心的编程思想解决问题的方法与步骤。2.面向对象:找"对象"解决问题。Object Oriented 相关的数据和方法组织为一个整体,这个整体就是类。3.面向对象基于面向过程的,面向对象以面向过程为基础。解决简单问题时,建议用面向过程,解决复杂问题时,建议用面向对象。类与对象类:具有共同特性的一类事物的总称对象:具体的事物对象创建的内存图栈: 正在执行的方法 ,局部变量
2021-07-31 16:09:46
165
1
原创 数组排序-冒泡排序
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到 A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元 素列已经排序完成。public class Demo9 { public static void main(String[] args) { int[] arr = {10, 2, 5, -6, 3, 0, 8, -9}; for (int i = 0; i < arr.len
2021-07-28 08:58:04
79
原创 数字与字符串的转换
数字转字符串:1.使用String的valueOf()方法2.先将基本类型转换为封装类型Integer、Float(对象),再使用封装类型的toString()方法字符串转数字:使用封装类型的静态方法parseInt、parseFloatpublic class Test1 { public static void main(String[] args) { //数字转字符串 int n = 100; //1.使用Strin
2021-07-27 09:21:08
1306
原创 常用表单格式
效果图:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h3 align="center">用户注册 </h3> <form action="index.html"> <table align="cen
2021-07-15 09:37:08
360
原创 CSS基本样式
一.概述 :css概述:表现Cascading Style Sheets 层叠式样式表1.html与css的结合方式:① 行内式:html中的标签属性 style :适用于单纯只有一个标签需要设置时的特殊样式。如果多个标签需要应用同一个样式,建议采用内嵌式。 格式:样式名称:样式值; 样式名称:样式值; 样式名称:样式值;② 内嵌式:建议在head中使用,使用标签 style.适用于当前页面多个标签使用同一个样式。<...
2021-07-15 09:26:31
504
原创 HTML常用标签2
一、超链接:1.概述1.超链接可以链接任何内容,本质上是页面或本页内容的一个链接。2.标签a 属性 href:表示链接到的页面或位置。3.功能1.页面与页面之间的跳转2.本页内跳转(锚点)4.详细1.页面之间的跳转: ① 与外部网站页面之间的跳转:href中的路径必须是一个完整的url路径。必须以协议开头。例如:http ② 链接本网站中的其它网页:2.常用属性: ① h...
2021-07-15 09:07:48
370
原创 常见HTML标签
1. <br />:换行2. <hr />:水平线 (水平线 align 表示对齐 width 宽度 size 表示高度 color 表示颜色)3. <!-- --> :注释4.h1-h6 标题标签 : 从1开始逐渐减小,一共只有6个。 属性: align :表示标题的位置 。left center right 左 中 右5.p 段落标签 :每一段标签中间都有一个段间距。6.b/strong :加粗 行内标签,写完之后,不会换行,需要自...
2021-07-13 09:36:19
96
原创 eclipse常用快捷键
1.删除一行 :ctrl+d2.向上/下一行:alt+↑/↓3.自动补全 :alt + / (main、 syso...)4.快速格式化:ctrl+shift+F5.复制快捷键: ctrl +alt +↓ /↑6.大小写转换:ctrl +shift +X/Y7.组织导入:ctrl +shif +O8.跳转到指定行:ctrl + L9.添加或取消注释:ctrl + shift + / \10.搜索并打开类型文件:ctrl + shift + T11.搜索并打开资源...
2021-07-10 11:11:32
69
1
原创 电脑常用快捷键
全选:ctrl+A复制:ctrl+C粘贴:ctrl+V剪切:Ctrl+X撤销:Ctrl+Z保存:ctrl+S关掉窗口:At+F4永久删除: Shift+ Delete运行: Windows +R我的电脑: Windows+E任务管理器:cTRL+ shift+esc切换任务; windows+Tab
2021-07-10 10:33:18
54
原创 常用DOS命令
1.dir:显示该目录下所有文件和目录2.盘符+:切换盘符3. cd : 切换路径 :cd + 空格 + 路径 返回上级目录:cd.. 返回根目录 : cd\ (cd 注意: cd切换路径,必须是在同一个盘符下,如果是不同的盘符,可以先切换到相同的盘 符,再进行cd命令或者先进行cd命令,然后切换盘符。)4.md 创建目录 格式: md + 目录名称5. echo 创建文件 格式: echo + 内容 + > +文件6. rd /del 删除: rd 删除目...
2021-07-10 10:31:34
51
原创 java 运算符
运算符:1》 算术运算符: + - * / % ++ --2》 赋值运算符: += -= *= /= %=3》 比较运算符: > < >= > >>4》逻辑运算符:&与 |或 !非5》 位运算: >> >>6》三元运算符: ? :数据类型转换:① 自动类型提升: 从小空间的数据转换成大空间的数据,称为自动类型提升。 byte short char -> int -> long ->flo..
2021-07-10 10:19:16
73
原创 用户输入一个年份,通过程序判断出是闰年还是平年
import java.util.Scanner;public class work3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入年份:"); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); if ((n % 4 == 0) &am.
2021-07-10 10:01:12
1049
原创 让用户分三次输入3个整数,请你编程求出最大值。
import java.util.Scanner;public class work4 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); System.out.println("請輸入:"); int a = scanner.nextInt(); int b = scanner.ne...
2021-07-10 09:58:37
128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人