自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 项目启动,定时任务报错Based on configured schedule, the given trigger ‘DEFAULT.TASK_CLASS_NAME131‘

所以可以从报错入手,启动项目时报错,是因为在项目启动,初始化定时器的时候会把数据库中所有的定时任务都提交到定时任务调度器内,遇到过期的cron表达式就检测到报错,导致项目无法启动。那就可以在定时任务提交调度器的时候添加try-catch处理,遇到有问题的已经过期cron任务跳过就行。查询其他文章建议可以修改cron表达式,但是我这边需求是允许存在只执行一次的定时任务,也就是在执行完这次定时任务之后,这是由于设置的定时任务cron表达式时间是过去的时间,导致这个任务永远不会被启动,所以报错。

2023-08-31 13:40:49 843

转载 sql删除用逗号分隔字段中的某一个值

trim 实现删除字符串中的指定字符和逗号

2023-02-14 10:04:36 1223 2

原创 Windows启动Java服务

Windows启动Java服务

2023-02-07 21:32:14 7837

原创 按日、按周、按月获取最近的日期

Java按日、按周、按月获取最近的日期

2022-11-26 16:44:26 1045

原创 Redis配置服务并开机启动

Redis配置服务并开机自启

2022-11-26 15:53:11 267

原创 Nginx配置服务并开机启动

nginx配置服务启动并开机自启

2022-11-26 15:47:13 7758

原创 Linux前后端分离项目 nginx.conf配置

linux前后端分离项目nginx.conf配置

2022-09-02 10:26:11 201

原创 element table表格实现编辑并后台提交数据

element table表格实现编辑并后台提交数据

2022-08-09 23:14:30 2997

原创 vue element-ui 实现省市区三级联动

Vue element-ui 实现省市区三级联动

2022-07-28 23:18:35 1620

原创 防火墙firewall

linux firewall防火墙设置

2022-07-04 18:29:25 466

原创 Linux网络接口配置文件ifcfg-eth0说明

linux网络接口配置文件ifcfg-eth0解析

2022-06-29 14:04:11 1355

原创 Linux安装jdk

linux安装jdk

2022-06-27 23:02:20 250

原创 linux配置静态ip ip和网关不在同一个网段

linux配置静态ip ip和网关不在同一个网段如何处理

2022-06-27 17:54:47 2484

原创 mybatis中foreach的用法

foreach元素的属性主要有item,index,collection,open,separator,close1、item 集合中元素迭代时的别名,该参数为必选2、index 在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选3、open foreach代码的开始符号,一般是(和close=")“合用。常用在in(),values()时。该参数可选4、separator 元素之间的分隔符,例如在in()的时候,separator=”,“会自动在元素中间用

2021-12-06 14:31:07 711

原创 Mybatis中javaType和jdbcType对应关系

JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL java.math.BigDecimalBIT booleanBOOLEAN booleanTINYINT

2021-11-17 13:55:04 210

原创 spring中crontab定时器表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为:秒 (0~59)分钟 (0~59)小时 (0~23)天 (0~31,但是你需要考虑你月的天数)月 (0~11)天 (星期 (1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)年份 (1970-2099)...

2021-10-18 22:06:06 1260

原创 ie8 png图片有边框解决办法

指定img的边框样式:border-style:none;

2021-10-12 17:43:43 379

原创 a标签里图片和文字垂直居中问题

给图片设置样式vertical-align: middle;

2021-10-12 15:08:02 1254

原创 EasyUI Validatebox 验证框

功能:拓展easyui 自定义验证框规则用法: 与easyui自带的验证框使用方法一致$.extend($.fn.validatebox.defaults.rules,{ minLength:{// 判断最小长度 validator:function(value,param) { return value.length>=param[0]; }, message:'请最少输入{0}个字符.' }, leng.

2021-10-09 12:07:37 279

原创 jquery的show()方法控制tr隐藏显示,修复排版错乱

问题:刚开始采用原生方法来动态显示tr标签中的内容,发现会出现排版错乱的问题document.getElementById("menu-url-list").style.display = "block";解决办法:通过jQuery中的.show方法来显示,可解决排版错乱问题$("#menu-url-list").show();...

2021-09-22 15:13:48 283

原创 Java中BIO工作机制

一、BIO(Blocking I/O)简介同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。Java中的BIO分为两种:(1)、传统 BIO:一请求一应答(2)、伪异步 IO:通过线程池固定线程的最大数量,防止资源的耗费。BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比

2021-08-21 22:31:56 284

原创 Java中int和byte的互相转换

一、int转为byte// int转byte public static byte[] intToBytes(int i) { byte[] result = new byte[4]; result[0] = (byte)((i >> 24) & 0xFF); result[1] = (byte)((i >> 16) & 0xFF); result[2] = (byte)((i >> 8)

2021-08-05 16:16:14 12702

原创 Java中char和byte的互相转换

一、char[] 数组转为byte[] 数组// char转byte public static byte[] charToBytes(char[] chars) { Charset charset = Charset.forName("ISO-8859-1"); CharBuffer charBuffer = CharBuffer.allocate(chars.length); charBuffer.put(chars); charBuffer.flip(); ByteBuffer

2021-08-04 22:38:09 6772

原创 Java UDP通信:DatagramPacket与DatagramSocket 详解

一、UDP协议简介UDP(UserDatagramProtocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP 消息的状态。因此,UDP有时被称为不可靠的数据报协议。如果需要传输可靠性,则必须在用户应用程序中实现。UDP是基于IP的简单协议,不可靠的协议。UDP的优点:简单,轻量化。UDP的缺点:没有流控制,没有应答确认机制,不能解决丢包、重发、错序问题。综上所述,UDP使用

2021-08-02 23:18:00 20101 2

原创 HttpPost 请求第三方接口的两种消息体形式

一、StringEntity 和 UrlEncodedFormEntity 的区别1、UrlEncodedFormEntityUrlEncodedFormEntity()的形式比较单一,只能是普通的键值对,局限性相对较大。2、StringEntityStringEntity()的形式比较自由,只要是字符串放进去,不论格式都可以。二、UrlEncodedFormEntity()使用1、请求接口类public static String doPost(String url, Map<Str

2021-07-19 23:12:26 484

原创 Jackson中对象转json属性大小写的问题

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-07-16 22:37:26 1385

原创 ObjectMapper实现将Java对象转为json字符串

ObjectMapper调用添加pom依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.3</version></dependency>一、普通对象转为json:1、实现效果2、实体类public cl

2021-07-12 23:26:36 1154

原创 SpringBoot:缓存的原理及使用

一、缓存的分类和理解1、什么是缓存程序经常要调用的对象存在内存中,方便其使用时可以快速调用,不必去数据库或者其 他持久化设备中查询,主要就是提高性能常见的缓存:DNS网络缓存(一般运营商处理)、前端缓存、代理服务器缓存 Nginx、应用程序缓存、数据库缓存以上所有缓存支持本地缓存和分布式缓存2、本地缓存和业务程序在一起的缓存,例如mybatis的1/2级缓存,本地缓存最高效,但不能在 多个服务器节点共享数据常见本地缓存:框架本身的缓存;redis本地单机服务;ehchche; guava

2021-04-15 09:44:31 468

原创 SpringBoot:拦截器开启跨域配置

一、什么是跨域请求1、什么是跨域浏览器同源策略 1995年,同源政策由 Netscape 公司引入浏览器。目前, 所有浏览器都实行这个政策。 最初,它的含义是指,A网页设置的 Cookie,B网页不能 打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"协议相同 比如都是http 或者https域名相同 比如:www.sina.com.cn端口相同 比如都是:80 或者8081总结:浏览器从1个域名的网页请求另1个域名的资源时,只要 以上3者任意1个不同,都称为跨域请求。

2021-04-14 20:09:44 1775

原创 Swagger框架使用

一、Swagger介绍:是一款让你更好的书写API文档规范且完整的框架。提供描述、生产、消费和可视化RESTful Web Service。是由庞大工具集合支撑的形式化规范。这个集合涵盖了从终端用户接口、底层代码库到商业API管理的方方面面。二、配置过程1、在boot启动类加入注解@EnableSwagger2@EnableSwagger22、在pom.xml文件中引入依赖<!--swagger生成文档--> <dependency> <gro

2021-04-12 20:12:03 600

原创 JWT工具类

JWT工具类jwt工具类(存储到客户端的token)token就是一个令牌,身份验证的字符串。其他接口想要正常访问,需要携带该tokentoken中存储了用户的信息JwtUtils实现/** * jwt工具类(存储到客户端的token) * token就是一个令牌,身份验证的字符串。其他接口想要正常访问,需要携带该token * token中存储了用户的信息 */public class JwtUtils { // 过期时间 private static fina

2021-04-09 11:50:19 320

原创 Vue中父子组件相互传值

一、父组件向子组件传值1、在父组件中引入子组件import Son from './Son'2、在父组件中使用v-bind绑定数据到子组件<son v-bind:msg="msg"></son>3、在子组件中使用props接收props: { msg: { // 属性名来自父组件的数据源的key type: String, // 当前msg所属的类型 default: '' // 如果取不到

2021-04-07 10:08:36 1162 3

原创 Vue常用指令

Vue常用指令:一、v-bind(绑定数据,用于某个HTML标签中属性值的更新)<div id="app"> <a v-bind:href="url">百度一下</a> <!-- <a :href="url">百度一下</a> --></div><script> new Vue({ el: "#app", data: { url: "htt

2021-04-06 19:59:22 93 4

原创 MD5工具类

MD5工具类1、介绍MD5(Message Digest Algorithm)加密算法是不对称的加密算法,因为其实不可逆的,实际上其不能算作加密算法,因为其不可解密。其实现原理是基于Hash算法(简称散列函数)。2、特点压缩性:任意长度的数据,算出的MD5值长度都是固定的。容易计算:从原数据计算出MD5值很容易(算法简单)抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非

2021-03-31 16:48:12 1956

原创 JSONData工具类

JsonData工具类// 返回统一的json数据格式public class JsonData { private Integer code; // 表示请求成功或者失败的响应码 private String msg; // 请求成功或者失败的信息描述 private Object data; // 响应的具体数据 public JsonData(Integer code, String msg, Object data) { thi

2021-03-31 16:39:59 3953

原创 初始Springboot

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-03-29 19:55:11 149 1

原创 SpringMVC 文件上传和文件下载

一、文件上传:1、jsp页面<form action="/upload.form" method="post" enctype="multipart/form-data"> 文件上传<input type="file" name="file"><br> 文件上传<input type="file" name="file"><br> 文件上传<input type="file" name="f

2021-03-29 17:24:14 163 7

原创 SpringMVC入门及数据传递

SpringMVC原理:MVC模型:是一种架构的新模式,本身不引入新的功能,只是帮助我们将开发的结构组织的更加合理。使展示与模型分离,流程逻辑控制、业务逻辑调用与展示逻辑分离。model(模型):数据模型,包含要展示的数据和业务。View(视图):用户界面,在界面上展示模型数据。Controller(控制器):起调度作用,接收用户请求,调用业务处理请求,共享数据模型并跳转界面。SpringMVC执行流程SpringMVC入门程序1、添加jar包2、配置web.xml文件&l

2021-03-20 17:47:58 182 2

原创 Mybatis 动态SQL

动态SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能

2021-03-19 19:07:03 81

原创 Mybatis操作数据库实现增、删、改、查

一、数据库中建表1、classinfo表2、student表二、后台功能1、创建mybatis.xml文件进行连接数据库<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><

2021-03-18 19:14:03 1707 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除