自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(316)
  • 资源 (2)
  • 收藏
  • 关注

转载 [转]Mybatis中实现批量更新的几种姿势,总有一款适合你

mybatis中实现批量插入是很简单的,相比大家都知道,这里就不赘述,本文主要讲述如何实现批量更新。下面介绍本文要讲的几种方式主要是在xml中实现,不包含需要改动代码逻辑的方法,这里,除了网上说的普通情况,还有适合mysql和oracle的批量更新方式: 1. case when 2. foreach成多条sql 3. ON DUPLICATE KEY UPDATE (mysql) 4. replace into (mysql)这次,我要讲的就是这四种方式。

2023-09-28 14:56:25 10071 1

转载 [转]Linux下java包设置开机自启动

1、添加启动脚本,位置任意。3、配置service文件。

2023-08-29 17:56:15 189

原创 待总结博客文章

spring boot实时监听:FileAlterationListenerAdaptor。

2023-08-22 09:21:14 200

原创 java---日期类汇总

一般常用的事Java.util.Date包下的Date类,在java.sql.Date包下也有一个Date类,sql包下的Date类主要用于和数据库打交道,其内容只包括日期,没有时间,util包下的Date类用于平常日期使用,其内容包括日期和时间。Date类表示系统特定的时间戳,可以精确到毫秒。Date类中的大部分方法都过时了,或者被Calendar类中的方法所取代。

2023-08-11 16:55:49 839

原创 SpringBoot 全局异常处理进阶

待总结····参考文章:

2023-08-11 16:47:25 565

原创 SpringBoot自定义拦截器interceptor使用详解

perHandle:preHandle方法的作用是,当请求在进入controller之前拦截请求,对请求进行预处理,比如登录验证(cookie,token,referer)或者单点登录cookie解析都可以在这方法中进行。该方法的返回值,如果返回true,表示放行至controller业务层,如果false,表示请求非法,结束请求并返回错误信息。

2023-08-11 11:11:43 1079

原创 Linux下Nginx升级

版本升级不会覆盖配置文件,但以防万一升级前请先备份配置文件或者配置文件夹默认配置文件地址:/usr/local/nginx/conf/nginx.conf。

2023-07-13 11:39:26 2032

转载 [转]使用Git将本地文件提交到远程仓库

6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。3、用命令 git commit告诉Git,把文件提交到仓库。2、 把文件添加到版本库中,使用命令 git add . 添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件。5、git pull获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)4、关联到远程库git remote add origin 你的远程库地址。使用Git将本地文件提交到远程仓库。

2023-05-22 10:24:53 196

转载 【转】CommandLineRunner与定时任务

在Spring boot项目的实际开发中,我们有时需要项目服务启动时加载一些数据或预先完成某些动作。Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。使用方式:与@Component注解配合使用UserRunner类实现了CommandLineRunner方法,并重写了Run方法,再run方法里面进行逻辑代码的书写。

2023-04-03 17:50:58 645

转载 定时任务 @Scheduled注解的学习

Spring中提供了@Scheduled注解,目的是为了方便进行定时任务的开发。要使用@Scheduled注解,首先需要在启动类添加@EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何Spring管理的bean上检测Scheduled注解,执行计划任务。在配置类上使用,开启计划任务的支持(类上)@Scheduled 来声明这是一个任务,包括cron,fixDelay,fixRate等类型(方法上,需先开启计划任务的支持)

2023-04-03 17:43:54 2561

转载 Spring boot CommandLineRunner接口使用例子

Spring boot的接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。

2023-03-31 15:24:19 177

转载 [转]【SpringBoot】简述springboot项目启动数据加载内存中的三种方法

一般来说,SpringBoot工程环境配置放在properties文件中,启动的时候将工程中的properties/yaml文件的配置项加载到内存中。但这种方式改配置项的时候,需要重新编译部署,考虑到这种因素,今天介绍将配置项存到数据库表中,在工程启动时把配置项加载到内存中。SpringBoot提供了两个接口: CommandLineRunner 和 ApplicationRunner。实现其中接口,就可以在工程启动时将数据库中的数据加载到内存。使用的场景有:加载配置项到内存中;

2023-03-31 15:09:51 1990

转载 [转]Java中的native方法

在研读《深入理解Java虚拟机》这本书时,看到Java虚拟机运行时数据区中有关本地方法栈(Native Method Stack)的概念,本地方法栈就是为调用Native方法服务的,被Native修饰的方法不是由Java语言实现的,可以是C/C++实现,然后通过JNI(Java Native Interface)实现调用。当然也有Java虚拟机栈,是为Java方法服务的。本篇主要是想熟悉怎么样去调用Native方法。

2023-03-31 14:50:31 401

转载 [转]the “ssl“ parameter requires ngx_http_ssl_module报错

原因:nginx缺少http_ssl_module模块,编译安装的时候带上–with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块?以我的nginx为例子。使用nginx -V查询当前Nginx的编译配置信息,configure arguments: 后面为当前运行Nginx的配置信息。②我的源码包在/usr/local/nginx-1.21.5目录,根据你自己实际情况对应自己的目录。①nginx的安装目录是/usr/local/nginx这个目录,

2023-03-27 11:39:40 743

原创 从Linux服务器下载文件到window本地电脑

如果通过xshell连接到服务器,且为SSH方式,则可以用sz命令,直接在Linux的提示符下操作。此时bash的命令scp和Linux下互相拷贝文件的命令是一致的,相信在Max OS系统下同样可以。即系将服务器上test文件夹中的所有文件拷贝到Windows的D盘中,并创建相应的test文件夹。如果仅希望用cmd命令行下载文件,可以用pscp命令,该命令类似于Linux中的scp。此方法一定是要用xshell或其他类似的软件用ssh的钥匙方式登录Linux才可以使用。

2023-03-27 11:32:06 11454 1

原创 Linux解压zip格式压缩包

Linux中zip格式的压缩与解压。

2023-03-27 11:01:14 537

原创 Linux 常用命令

linux常用命令

2023-03-27 10:55:57 738

原创 Linux中nginx如何重启、启动与停止/设置开机自启动

linux下nginx的操作

2023-03-27 10:11:41 461

转载 【转】springboot+mybatis泛型封装开发

在springboot项目中(其他项目也一样),我们经常要用到增删改查接口,从controller/service/dao层,每一层都要写增删改查代码,每一张数据表都要重复一遍增删改查功能。JDK1.5出来后,Java开始支持泛型开发,通过将父类声明为泛型,子类继承父类,子类就能拥有父类的方法,而不需要再写代码。说明:我们通过工具生成的Mapper对象会包含默认的方法,大家不用删除,因为和继承的Mapper方法名一致,就当是覆盖Override。到这里,我们的泛型父类代码已经全部编写完成。

2023-03-22 16:02:07 679

转载 【转】Typora 安装包2021年11月最后一次免费版本的安装包下载V13.6.1

typora安装

2023-03-21 15:41:12 643 1

转载 [转]MySQL中关于将列值转换为列名

mysql列值转为列名

2023-02-24 15:57:13 1082

原创 java下载文件

【代码】java下载文件。

2023-02-02 18:05:33 83

转载 [转]项目启动报“Failed to load property source from location ‘classpath:/application.yml‘”

“spring boot项目启动报错:无法从位置的类路径加载属性源'classpath:/application.yml'”。

2023-02-02 17:53:55 541

原创 idea如何运行Java Web项目(Servlet、JSP)

IDEA只需3步轻松集成tomcat_猿码驿站的博客-CSDN博客_idea集成tomcatidea如何运行Java Web项目(Servlet、JSP) - 腾讯云开发者社区-腾讯云

2023-01-17 16:11:45 443

转载 group_concat函数详解

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序。以id分组,把name字段的值打印在一行,逗号分隔(默认)以id分组,把去冗余的name字段的值打印在一行,测试sql,项目中用到的。

2023-01-13 11:16:52 3018

转载 npm install 报错node-sass

这个是因为 sass 安装时获取源的问题,先修改 sass 安装的源,再运行就成功了第一种方法拷贝第二种方法先删除文件夹,删除 文件拷贝再使用淘宝镜像安装,使用参数

2022-12-05 15:34:25 580

转载 【转】java下载网络文件至本地

java下载网络文件

2022-11-22 15:40:58 3088

转载 【转】Java下载文件的四种方式详细代码

这篇文章介绍了Java下载文件的四种方式

2022-11-22 15:30:41 242

转载 [转]Error:Invalid or corrupt jarfile xxx.jar关于使用 IDEA 打成jar包出错以及打包的正确姿势

错误信息:Error:Invalid or corrupt jarfile xxx.jar

2022-11-15 15:10:26 1542

转载 [转]常见安全算法(MD5、SHA1、Base64等等)总结

消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法主要应用在“数字签名”领域,作为对明文的摘要算法。著名的摘要算法有RSA公司的MD5算法和SHA-1算法及其大量的变体。无论输入的消息有多长,计算出来的消息摘要的长度总是固定的。消息摘要看起来是“伪随机的”。也就是说对相同的信息求摘要结果相同。消息轻微改变生成的摘要变化会很大。

2022-11-11 10:52:59 496

转载 [转]RequestBodyAdvice用法详解-参数加解密示例

参数解密/返回结果加密,打印请求参数和返回结果的日志

2022-07-12 17:14:10 2589

转载 [转]Spring Boot 项目@Cacheable缓存注解+Redis使用

对于重复使用的查询数据,可以从缓存中获取,而不用走接口

2022-07-04 11:13:45 763

转载 【转】Java批量导入百万级数据到mysql

需求:把一个500M的txt文件导入mysql数据库,数据量大概有几千万。

2022-07-04 09:22:28 3256

原创 axios 跨域携带cookie设置

最近在一个项目中,处理登录,登录是通过session存储用户信息,对于同一个服务器,登录成功之后,对于axios请求不能正确获取session,抓包之后发现是因为请求没有携带原cookie,因此此处记录一下:react中:axios.defaults.withCredentials=true;let data={params:"value"};axios.get(`/api/getData`) .then((res) => { //TODO});axios.post

2022-02-18 16:13:51 5331

转载 一台电脑上配置多个JDK的问题

因为工作需要,电脑上安装了几个不同的eclipse,几个不同的JDK。当我们只安装一个eclipse、JDK的时候,好像怎么都行,环境变量不设都似乎并无大碍,可是一旦几个eclipse或是JDK一起来,奇葩问题也就容易出现了。常见问题一:环境变量里配置的JDK版本和java -version指令查询到的JDK版本不一致 就比如我之前安装了64位 JDK7,后来又安装了64位JDK8,我将环境变量里的JAVA_HOME的值设置为JDK7的安装路径,但是使用java -version指...

2022-01-26 10:19:49 1983

原创 VUE+JAVA下载文件相关博客

vue+java 文件下载_zcxbd的博客-CSDN博客用python -m http.server搭一个简易的本地局域网_ma7986321的博客-CSDN博客firfox中"content-disposition", "attachment;filename=“+filename不能显示文件名字 - 阿肯新 - 博客园URL中的+,空格,/,?,%,#,&,= 及转义处理【转】 - 文幻 - 博客园...

2021-10-18 17:07:19 79

原创 Windows下 Nginx创建文件服务器

1.安装Nginx参考教程2.修改配置文件nginx-1.20.1\conf\nginx.conf添加内容如下:(server下添加)location /appname/configs{ alias E:\2021\files\appname\config; allow all; autoindex on;}3.启动Nginx或者重新加载配置(nginx.exe目录下打开cmd)------...

2021-10-13 16:41:53 468

原创 Vue上传文件之后显示文件内容

<template> <el-form :model="formData" label-width="280px"> <el-form-item label="上传kbase视图文件"> <el-upload class="upload-demo" ref="upload" :action="formData.url" :he.

2021-09-15 15:57:41 940

原创 springboot整合spring @Cache和Redis

记录一下spring boot有关缓存的知识:springboot整合spring @Cache和Redisspring cache学习(一):spring cache注解简单了解@cacheable设置过期时间_Spring cache整合Redis,并给它一个过期时间!

2021-08-31 08:46:10 102

转载 【转】在唯一密钥属性“value”设置为“***”时,无法添加类型为“add”的重复集合项解决方法

今天在windows 2008服务器处理一客户问题时候打开首页出现了这个错误,在唯一密钥属性“value”设置为“index.asp”时,无法添加类型为“add”的重复集合项,而在网址后面加上/index.asp又完全正常,开始还以为是默认首页问题,调整默认首页还是无效,最后百度了下,找到了合适的解决方法,在这里分享出来。解决方法很简单解决办法:找到配置文件web.config,修改如下:在<add value="index.php" /> 的上面添加了<clear /&

2021-04-29 17:04:24 1047

HTML5与CSS3权威指南(第3版)上下册.part2

HTML5与CSS3权威指南(第3版)上下册.part2 带完整目录 pdf格式

2017-10-13

HTML5与CSS3权威指南(第3版)上下册

HTML5与CSS3权威指南(第3版)上下册 part1 带完整目录

2017-10-13

空空如也

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

TA关注的人

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