自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anhk丶

逆光乄

  • 博客(59)
  • 收藏
  • 关注

原创 Excel导出添加水印

【代码】Excel导出添加水印。

2024-03-04 12:24:00 421

原创 JAVA实现从Linux服务器上下载文件

Vue前端代码function downloadFile(fileId, fileName) { window.open("/downloadFile?fileId=?&fileName=" + encodeURI(fileName));}后台代码import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.http.HttpServletRequest;import javax

2022-04-01 14:09:49 4266 5

转载 ORACLE中分页查询时,报错:ORA-22922 :nonexistent LOB value的解决方案

原sql:select * from (select tmp_result.*, rownum row_id from (select file_id, to_char(wm_concat(distinct b.name)) name, min(b.last_audit_usercode) last_audit_usercode, min(b.l

2021-09-01 15:44:56 776

原创 前端登录时,含有特殊字符被转义的解决方案

在前端登录时,有的路径中会含有+号,到后台会被转义成空格,在前端发送请求时,使用下面函数进行转义 encodeURIComponent(uri)函数描述

2021-03-05 11:15:53 2816

原创 SpringBoot集成Swagger

1、引入Swagger依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.3.2.BUILD-SNAPSHOT</v

2021-02-26 12:18:41 144 3

原创 springboot实现截图并发送到服务器

springboot项目需要先做一个初始化操作,不然会抛异常@SpringBootApplicationpublic class HttpApplication { public static void main(String[] args) { // 解决 java.awt.HeadlessException System.setProperty("java.awt.headless","false"); SpringApplication.ru

2021-01-22 12:12:01 952 1

原创 Vue中前端请求后台,后台读取本地磁盘图片,到前端展示

Html代码<a class="btn btn-primary" @click="viewImg">查看图片</a><div id="viewUserImg"> <img id="userImg" :src="imgUrl"> <!--<img id="userImg" src="${request.contextPath}/user/viewImg?userId=1">--></div>JavaS

2021-01-15 15:49:03 5003

原创 dom4j解析xml

引入maven坐标 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> String xml = "<sites&g

2021-01-08 19:20:36 119

原创 restTemplate上传文件信息到其他服务器

public ResultVo uploadPackage(@RequestBody MultipartFile file) { //非空校验 if (file == null) { return ResultVo.error("上传文件不能为空"); } //获取文件名称 String filename = file.getOriginalFilename(); //判断文件格式是否正确

2021-01-08 19:16:35 278

原创 Java中后台读取日志文件,到前端展示

public ResultVo viewLog(String taskId) { StringBuilder stringBuilder = new StringBuilder(); FileInputStream fileInputStream = null; InputStreamReader inputStreamReader = null; BufferedReader bufferedReader = null; tr

2021-01-07 11:27:16 2717

原创 前端页面textarea获取后台内容设置在指定位置换行

在文本内容指定位置添加 \r 换行符textarea中的换行符为\r,html中的换行符为 </br> String str = "abc\r";设置水平滚动条 <!-- wrap="off"设置水平滚动条(除非遇到换行符,不然内容一直向右延伸) --> <!-- style="resize:none" 设置不可拉伸 --> <textarea id="taskLog" wrap="off" style="resize:none" c

2021-01-07 11:04:04 1081 1

原创 springboot中restTemplate请求时的异常处理以及编码格式

import com.cignacmb.handler.CustomErrorHandler;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.Bean;import org.springframework.http.conv

2020-12-28 10:32:29 944 1

转载 Linux下卸载RabbitMQ

一、卸载rabbitmq相关的1、卸载前先停掉rabbitmq服务,执行命令 service rabbitmq-server stop2、查看rabbitmq安装的相关列表 yum list | grep rabbitmq3、卸载rabbitmq已安装的相关内容 yum -y remove rabbitmq-server.noarch二、卸载erlang1、查看erlang安装的相关列表 yum list | grep erlang2、卸载erlang已安装的相关内容 yum

2020-12-19 20:31:47 2082 1

转载 阿里云上安装RabbitMQ

环境:CentOS Linux release 7.4.1708 (Core) rabbitmq-server-3.7.13-1.el7.noarch.rpm 阿里云服务器1、安装elang添加源:vim /etc/yum.repos.d/erlang-solutions.repo内容如下:[erlang-solutions]name=CentOS $releasever - $basearch - Erlang Solutionsbaseurl=https://packages.erla

2020-12-19 20:25:49 1557 2

转载 使用JS获取当前页面的URL(网址信息)

使用JS获取当前页面的URL(网址信息)<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script> var url; url = window.location.href; /* 获取完整URL */ alert(url); /* http://127.0.0.1:8020/Test/in

2020-11-14 14:38:55 200 1

原创 前端导入文件代码

html代码 <div class="form-group" id="thumbnailUploadContainer" class="col-sm-10" style="float: left; margin-right: 50px;"> <input id="articleImageFile" name="excelFile" type="file" class="form-control" style="width: 300px; display: inline;" />

2020-11-02 14:20:48 589

原创 Vue中自定义下拉搜索的实现

<!DOCTYPE html><html><head> <title>财务渠道维护-映射</title> <!--引入公共header--> <#include "/header.html"><!-- <link rel="stylesheet" type="text/css" href="${request.contextPath}/statics/css/bootstrap

2020-10-19 15:10:33 708

原创 Excel导入、导出工具类

Excel导出工具类/** * 根据JavaBean对象导出数据 * * @param sheetName 页名 * @param headerName 表头名称 * @param headerFiled 与表头名称相对应的对象属性名 * @param dataList 数据 * @throws IOException */ public static void exportBeanToExcel(Stri

2020-09-30 11:25:36 453

转载 Select下拉多选

首先,将下面的js代码复制到一个js文件中(js文件名可以命名为selectMultip哦),并将其引入项目中即可(function() { selectMultip = { register: function(id) { //大致思路是:为下拉选创建一个隐藏的子选项,每次单选之后将单选的值追加到隐藏的子选项中,并将子选项选中显示即可 //全局查找所有标记multip的select document.querySelectorAll("[multip]").forEac

2020-09-30 11:13:58 1027

原创 vue表格点击新增添加一行,点击删除,删除一行代码实现(参考别人,勿喷)

html代码:<div class="form-group" style="margin-left: 4.6%"> <table style="border-collapse: separate;border-spacing: 10px" v-for="(item, index) in tableData"> <thead> <tr>

2020-09-15 15:17:23 3823 4

原创 mybatisplus实现乐观锁

mybatisplus的乐观锁插件 /** * 乐观锁插件 * @return */ @Bean public OptimisticLockerInterceptor optimisticLockerInterceptor() { return new OptimisticLockerInterceptor(); }实体类增加这些字段并添加响应的注解 /** * 版本号 */ @Version

2020-09-05 16:23:00 124

转载 JAVA中实现让程序等待一段时间的方法

JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式。方法一: 通过线程的sleep方法。Thread.currentThread().sleep(1000);在需要程序等待的地方加入这个语句,实现让程序等待,这里的参数1000是以毫秒为单位,即这语句可以让程序等待1秒。方法二: TimeUnit类里的sleep方法。TimeUnit.DAYS.sleep(1);//天TimeUnit.HOURS.sleep(1);//小时TimeUnit.MINUTES.sl

2020-08-19 10:24:04 9299

原创 从服务器下载文件到本地(demo)

/** * 下载文件到指定目录 * * @param dowUrl http地址 */ @ResponseBody @RequestMapping("/downloadVideo") public String downloadVideo(String dowUrl) { try { //TODO-Anhk 2020/8/11 此方法是个测试demo 具体的还没有写 //设置.

2020-08-12 17:27:23 1196

原创 JNA的使用

引入JNA所用的jar包<dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>5.2.0</version></dependency>然后在类中初始化jna所调用的dll库public class HelloWorld { public interface YH_FaceA

2020-08-04 09:41:23 882

转载 mysql查询时间段内数据

先来建表语句:SET FOREIGN_KEY_CHECKS=0; -- ------------------------------ Table structure for t_user-- ----------------------------DROP TABLE IF EXISTS `t_user`;CREATE TABLE `t_user` ( `userId` bigint(20) NOT NULL, `fullName` varchar(64) NOT NULL, `u

2020-08-03 12:06:00 746

转载 Java调用函数传递参数到底是值传递还是引用传递

首先先声明一下,在Java中函数传参是值传递,不是引用传递。要弄清楚这个问题之前要先弄清楚什么是值传递,什么是引用传递。值传递(pass by value):是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递(pass by reference):是指在调用函数时将实际参数的地址直接传递到函数中,这样在函数中如果对参数进行修改,将影响实际参数。请注意我红色标记的字,很关键。相信很多人对于是值传递还是引用传递都会有这样一种认识:在传递基

2020-07-28 15:45:51 586

原创 自做的登陆页面

页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <%-- 静态资源文件

2020-07-08 17:56:15 104

转载 CSS实现按钮添加边框并实现边框颜色渐变效果和背景阴影

在实际开发中,我们经常遇见边框需要背景渐变的实现要求,那么如何去实现呢,今天给大家分享依稀几种情况1.直角的背景渐变<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv

2020-07-08 09:44:21 5012 1

转载 前端登陆进行加密后台解密

公司最近让在登录首页登录时,js加密,java解密。首先必不可少的就是jar包,和js文件后台引入的jar包:jar 包 bcprov-jdk16-146.jar 和commons-codec-1.2.jar (maven项目的话引入相对应的依赖就好) <dependenccies> <dependency> <groupId>commons-codec</groupId> <artifactId>commons

2020-07-06 15:59:28 1572

转载 前端RSA工具security.js

下载链接:https://raw.githubusercontent.com/HuangZhiAn/HmdmPortals/master/src/main/webapp/static/js/security.jssecurity.js封装了BigInt.js,RSA.js和Barrett.js/* * RSA, a suite of routines for performing RSA public-key computations in JavaScript. * Copyright 1998-

2020-07-06 14:24:01 1534

转载 解决mysql 主从数据库同步不一致的方法

解决mysql 主从数据库同步不一致的方法接着上文 配置完Mysql 主从之后,在使用中可能会出现主从同步失败的情况。mysql> show slave status\G Slave_IO_Running: YesSlave_SQL_Running: No 可见是Slave不同步。下面介绍两种解决方法:方法一:忽略错误后,继续同步该方法适用于主从库数据相差不大,或者要求数据可以不完全统一

2020-07-03 18:29:55 368

转载 MySql两台主机间热备份(双机热备份)

MySql提供了基于日志的主从备份机制。操作在Windows下进行。一.设置主服务器1.修改主机my.ini    server-id=1 #数据库id,默认1    log-bin=log_name #日志文件的名称,这里可以制定日志到别的目录 如果没有设置则默认主机名的一个日志名称    binlog-do-db=db_name #记录日志的数据库    binlog-ignore-db=db_name #不记录日志的数据库2.为从机设置一个备份账户mysql> GRAN

2020-07-03 17:40:05 163

转载 MySql两台服务器(主机)间热备份(双机热备份)

windows下使用mysql双机热备功能一. 准备工作1. 准备两台服务器(电脑),接入局域网中,使互相ping得通对方2. 两台服务器都安装mysql-server-5.1,必须保证mysql的版本一致3. 假设,服务器A:192.168.0.2,服务器B:192.168.0.3二. 创建同步用户在主服务器上为从服务器建立一个连接账户,该账户必须授予replication slave权限。因为服务器A和服务器B互为主从,所以都要分别建立一个同步用户。服务器A:mysql> gran

2020-07-03 11:26:45 1938 1

原创 Java后端向前端传GZip压缩后的数据,提高响应速度

//示例public String queryUserGroupList(String token, HttpServletRequest request,HttpServletResponse response) throws IOException { ServletOutputStream out = response.getOutputStream(); Map<String, Object> resultMap = new HashMap<Str

2020-06-15 09:18:38 1956

转载 实时获取input标签内输入的值

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <script src="js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script> <body> <input type="text

2020-06-08 18:48:42 1391

转载 mysql中修改某个字段下特定符号前面所有内容

一:使用REPLACE更新某表中某个字段详细内容update 表名 set 字段名 =replace(字段名, ‘查找的内容’,’更改的内容’) where 字段名 like ‘%查找的内容%’;update shangpin set click_url=replace(click_url,’21508360’,’1111111111’) where click_url like ‘%21508360%’;二:mysql concat追加字符串后追加update表名set字段名=concat(

2020-05-13 12:01:58 631

原创 jquery如何获得ul下指定下标的li元素呢

jquery如何获得ul下指定下标的li元素呢<ul> <li>第知1个</li> <li>第2个</li> <li>第3个</li> <li>第4个</li></ul>使用eq选择器获取道语法:$(":eq(index)") index......

2020-04-28 18:43:50 5408

原创 input上传一个文件如何获取文件名并显示在另一个text文本框中?

input上传一个文件如何获取文件名并显示在另一个text文本框中<html> <body> <input type="file" id="f" onchange="show()"/> <input type="txt" id="des"/> //调用方法 <script type="text/javascript">...

2020-04-26 14:18:28 1665 1

转载 VmWare安装centos7提示:VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credenti

VmWare安装centos7提示:VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credenti原因:1、出现此问题的原因是Device Guard或Credential Guard与Workstation不兼容。2、Windows系统的Hyper-V不兼容导致。解决方案:1、禁用Device Guard或Cre...

2020-04-21 15:58:50 2187 1

转载 FileReader 方法 实现预览图片

FileReader 方法 实现预览图片FileReader 方法方法名参数 描述abortnone (中断读取)readAsBinaryString(readAsArrayBuffer)file(blob) (将文件读取为二进制码)abortnone (中断读取)readAsBinaryString(readAsArrayBuffer)file...

2020-04-11 16:32:59 187

空空如也

空空如也

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

TA关注的人

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