- 博客(59)
- 收藏
- 关注
原创 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
4395
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
850
原创 前端登录时,含有特殊字符被转义的解决方案
在前端登录时,有的路径中会含有+号,到后台会被转义成空格,在前端发送请求时,使用下面函数进行转义 encodeURIComponent(uri)函数描述
2021-03-05 11:15:53
2874
原创 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
157
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
1004
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
5106
原创 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
163
原创 restTemplate上传文件信息到其他服务器
public ResultVo uploadPackage(@RequestBody MultipartFile file) { //非空校验 if (file == null) { return ResultVo.error("上传文件不能为空"); } //获取文件名称 String filename = file.getOriginalFilename(); //判断文件格式是否正确
2021-01-08 19:16:35
309
原创 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
2840
原创 前端页面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
1133
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
1014
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
2100
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
1603
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
210
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
610
原创 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
773
原创 Excel导入、导出工具类
Excel导出工具类/** * 根据JavaBean对象导出数据 * * @param sheetName 页名 * @param headerName 表头名称 * @param headerFiled 与表头名称相对应的对象属性名 * @param dataList 数据 * @throws IOException */ public static void exportBeanToExcel(Stri
2020-09-30 11:25:36
480
转载 Select下拉多选
首先,将下面的js代码复制到一个js文件中(js文件名可以命名为selectMultip哦),并将其引入项目中即可(function() { selectMultip = { register: function(id) { //大致思路是:为下拉选创建一个隐藏的子选项,每次单选之后将单选的值追加到隐藏的子选项中,并将子选项选中显示即可 //全局查找所有标记multip的select document.querySelectorAll("[multip]").forEac
2020-09-30 11:13:58
1060
原创 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
3892
4
原创 mybatisplus实现乐观锁
mybatisplus的乐观锁插件 /** * 乐观锁插件 * @return */ @Bean public OptimisticLockerInterceptor optimisticLockerInterceptor() { return new OptimisticLockerInterceptor(); }实体类增加这些字段并添加响应的注解 /** * 版本号 */ @Version
2020-09-05 16:23:00
132
转载 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
9417
原创 从服务器下载文件到本地(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
1214
原创 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
909
转载 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
796
转载 Java调用函数传递参数到底是值传递还是引用传递
首先先声明一下,在Java中函数传参是值传递,不是引用传递。要弄清楚这个问题之前要先弄清楚什么是值传递,什么是引用传递。值传递(pass by value):是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递(pass by reference):是指在调用函数时将实际参数的地址直接传递到函数中,这样在函数中如果对参数进行修改,将影响实际参数。请注意我红色标记的字,很关键。相信很多人对于是值传递还是引用传递都会有这样一种认识:在传递基
2020-07-28 15:45:51
697
原创 自做的登陆页面
页面<%@ 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
113
转载 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
5146
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
1612
转载 前端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
1632
转载 解决mysql 主从数据库同步不一致的方法
解决mysql 主从数据库同步不一致的方法接着上文 配置完Mysql 主从之后,在使用中可能会出现主从同步失败的情况。mysql> show slave status\G Slave_IO_Running: YesSlave_SQL_Running: No 可见是Slave不同步。下面介绍两种解决方法:方法一:忽略错误后,继续同步该方法适用于主从库数据相差不大,或者要求数据可以不完全统一
2020-07-03 18:29:55
389
转载 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
172
转载 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
2038
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
2080
转载 实时获取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
1426
转载 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
668
原创 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
5508
原创 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
1705
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
2258
1
转载 FileReader 方法 实现预览图片
FileReader 方法 实现预览图片FileReader 方法方法名参数 描述abortnone (中断读取)readAsBinaryString(readAsArrayBuffer)file(blob) (将文件读取为二进制码)abortnone (中断读取)readAsBinaryString(readAsArrayBuffer)file...
2020-04-11 16:32:59
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人