自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

原创 docker部署前端代码

用最简单的步骤记录一下docker部署前端打包好的dist文件夹。

2023-04-18 10:37:36 384

原创 k8s 安装dashboard

k8s安装部署

2023-02-17 16:40:21 2572

原创 k8s简单搭建

k8s搭建过程

2023-02-15 18:19:43 515

原创 CentOS7.2升级到7.3

前言最近公司接手一个运维项目,需要将环境搭建起来,但现有的cento系统版本是7.2,而项目的最低要求是7.3,现记录一下升级到指定版本的过程。过程备份旧的版本仓库文件[root@server-1 yum.repos.d] mkdir -p /etc/yum.repos.d/backup[root@server-1 yum.repos.d] mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/创建要升级到版本的仓库文件[root@se

2022-02-22 13:53:35 184

原创 高并发redis自增increment使用

1.前言最近修改了一个bug,类型多个用户同时创建订单,需要从数据库获取最大订单号,然后在此基础上为每个订单加1,且不能重复。因为用户可能同时创建订单,导致订单号重复,所以用redis的自增incr,这个像oarcle序列一样不会重复。2.具体实现springboot启动类中添加如下代码 @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnection

2021-12-02 16:08:18 9971

原创 axios通过pdf下载地址预览pdf

前言最近做一个功能,根据一个pdf的下载地址,做出既能下载又能预览pdf的两个功能按钮,因为地址本身在浏览器中打开就能下载,直接记录怎么实现预览功能。具体步骤1.前台html代码<iframe id="iframe" frameborder="0" style="width: 100%; height: 100%"></iframe>2.前台js代码axios({ method: 'get', url:'/preview', params:{

2021-05-04 22:22:34 1237

原创 共享一个启动jar包的shell脚本

前言springboot项目打好jar包后,需要启动,分享一个写好的shell脚本方便启动,根据jdk的不同和项目的不同自行更改启动参数。具体内容#!/bin/bashAPP_DIR=/myDirAPP_NAME=myProject-0.0.1-SNAPSHOT.jarusage() {echo "Usage: sh yourScriptName.sh [start|stop|restart|status]"exit 1}is_exist() {pid=`ps -ef|grep $

2021-03-15 10:08:19 132

原创 CentOS挂载光盘镜像安装rpm包

前言之前运维的同事给了一台Linux服务器,上去装软件,发现缺少很多命令,比如编译用的make命令。其实系统安装镜像中大部分的命令都会有安装包,centos7在Packages文件夹中,centos8在BaseOS/Packages中,不过默认是不安装的,现在记录下,利用挂载安装这些rpm文件。具体步骤[root@localhost ~]# mkdir /root/cdrm/[root@localhost ~]# mount -o loop /dev/cdrom /root/cdrm/ #挂载光盘

2020-11-02 10:29:46 1789

原创 mysql8创建数据库及用户

前言记录一下mysql数据库建库和建用户语句,以防之后忘掉。具体步骤root用户登录,xxxx为密码。 mysql -uroot -pxxxx新建用户,xxxxdbo为用户名,xxxxdbop为密码。 create user 'xxxxdbo' identified by 'xxxxdbop';新建数据库,xxxxdb为数据库名。 create database xxxxdb;授权xxxxdbo用户拥有xxxxdb数据库的所有权限。 grant all privil

2020-10-26 17:03:27 823 2

原创 mysql8使用load data将数据文件入库

前言最近在Linux系统上,需要将一个数据文件入库,数据文件以|分隔,\n换行,这里记录一下遇到的问题及解决办法。具体步骤首先声明一下我的数据库名叫yunwqdb,密码123456,表名TEST,数据文件放在/home/file/下,文件名20201023,数据库root用户密码654321。使用root用户登录mysql -uroot -p654321首先看一下local_infile模块是否打开show global variables like 'local_infile';

2020-10-23 17:06:53 2314

原创 用户名密码加密传输

前言最近修改一个项目,需要将用户名密码加密传输,记录一下做法,用到js的JSEncrypt,Java的bcprov-jdk15on。具体步骤添加maven依赖,下载jsencrypt.min.js文件并在登录页添加该js文件 <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> &lt

2020-07-21 17:05:19 4417

原创 Java将字符串生成二维码并下载图片

前言今天记录一下最近写的下载二维码的代码,实现类似微信样式的二维码。主要是先生成二维码,再用Java的Graphics2D画图添加边框样式和文字,最后下载图片。具体实现添加依赖包 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version

2020-07-10 09:11:57 1235

原创 axios下载文件

前言最近项目将token信息放在请求的header中,所以不可以用iframe的src属性下载文件,因为不可以操作请求头。这里记录一下使用axios实现文件下载的方法。具体实现前端代码axios({ method: 'post', url: 'export/download/', data: { id: fileId }, headers: { 'Content-Ty...

2020-01-16 19:57:48 935

原创 webStorm正则替换

前言最近用webstorm开发遇到一个需要全局正则替换的问题,这里记录一下使用心得。场景是给按钮快捷键字母添加一个<u>标签,这么做一是为字母添加下划线,二是为之后快捷键方法添加定位。如下图所示:具体方法具体就是:先打开Ctrl+R本页替换或Ctrl+Shift+R全局替换将Regex勾选第一个框填写([\u4e00-\u9fa5])\(([A-Z])\)</el...

2019-12-31 16:39:31 2178

原创 vue+el使用日期组件限制开始、结束日期选择范围

前言记录一下最近使用element UI中的DatePicker,限制开始日期不能选择结束日期之后的日期,同样结束日期不能选择开始日期之前的日期。具体实现原理是利用DatePicker的:picker-options实现。标签添加:picker-options属性<el-form-item label="开始日期" prop="startDate"> <el-d...

2019-12-27 14:19:12 1030

原创 解决vue+el使用this.$confirm,不能阻断代码往下执行

前言在vue+element ui的前端框架中使用el的confirm弹窗,遇到一个问题,就是连续多个弹窗提示一些信息,要是点击确定继续向下执行,点击取消就退出整个方法。这时发现当代码执行到this.$confirm弹窗时,弹出弹窗后,继续执行了弹窗之后的代码,没有等到弹窗点击确定或是取消之后再执行。具体解决其实解决办法也很简单,因为this.$confirm也是一个promise方法,所以...

2019-12-23 11:04:22 11848 5

原创 用GitHub项目smart-doc生成接口文档

前言利用smart-doc生成一个接口文档,关于它的优点什么的就不多说了。项目地址:https://github.com/shalousun/smart-doc具体使用maven引用<dependency> <groupId>com.github.shalousun</groupId> <artifactId>smart-d...

2019-11-19 11:20:23 2017 1

原创 用vue写IP地址文本框组件

前言实现原理是用4个文本框拼到一起,中间加一个点样式,再加上对于内容的限制为0-255,再加上光标位置的判断即可。具体内容在该目录下创建组件文件文件内容如下<template> <ul class="ipAdress"> <li v-for="(item,index) in ipAddress"> ...

2019-09-17 11:18:27 3990 9

原创 前后端分离跨域问题解决方法

前言当项目前后分离时,就涉及到跨域问题,最近在用一个前端用vue,后端用springboot的项目,就学了一下跨域问题的解决方法,这里记一下笔记。什么是跨域,跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。解决方法有很多种,这里记录个人能够理解的几种。具体方式@CrossOrigin注解Spring MVC提供了@Cr...

2019-09-10 10:33:58 832

原创 springboot使用jsp页面项目搭建记录

前言最近学习springboot,看了很多博客视频,简单记录一下springboot怎么使用jsp页面。步骤新建maven项目使用eclipse新建一个simple maven项目,记得Packaging一定要选择war,要不然项目找不到jsp页面。添加maven依赖 <parent> <groupId>org.springframework.boot...

2019-04-23 14:16:42 323

原创 js根据某天日期计算对应一周日期

前言记录一个js方法,用来计算某个日期对应一周的日期,如输入20190104,页面结果如下实现var searchTime = '20190104';var mon = "周一 - " + (dealTime(1, searchTime);var tue = "周二 - " + (dealTime(2, searchTime);var wed = "周三 - " + (dealTime...

2019-01-04 11:17:42 2838 1

原创 table表格列随鼠标高亮显示

前言在表格开发中,有时因为表格列数较多,需要表格的列随着鼠标的移动高亮显示,方便查看,如下图(配合行高亮显示)代码$('#baseTable tbody tr td').mouseover(function(){ var i = $(this).prevAll('td').length; $("#baseTable tbody").children('tr').each(functi...

2018-11-14 15:50:06 1333

原创 clipboard.js复制功能实现

前言clipboard.js是前端实现复制文本到剪贴板的插件,简单记录一下使用方法。具体使用1.简单的demo&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;测试页面&lt;/title&gt; &lt;sc

2018-08-01 16:52:22 206

原创 java周数与相应时间转换实体类

前言最近开发遇到查询第几周内数据的问题,从而计算环比、同比,这就需要知道周数对应的日期,上网搜索并总结出一个实体类,方便以后开发。具体代码import java.text.SimpleDateFormat;import java.time.YearMonth;import java.time.temporal.ChronoUnit;import java.util.Calen...

2018-07-20 11:19:48 1996

原创 兼容火狐阻止事件冒泡

前言在开发前端的时候会有div套div,且内外div都绑定的Click事件,这时点击内部div就会触发外部div的事件,禁止事件冒泡,总结记录方法。具体内容1.正常将event参数写上,利用event.stopPropagation()可以实现。$("#div1").click(function(event){ event.stopPropagation();});...

2018-07-04 17:56:28 1418

原创 网页图片利用base64优化加载

前言最近做一个要加载30多张图片的页面,因为图片多导致产生大量的http请求,从而影响页面的加载速度,而且有加载不出来的情况,最后利用base64解决问题。 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。具体步骤1.HTML标签 &lt;img src="data:image/gif;base...

2018-06-27 15:18:05 3058

原创 jQuery获取键盘按键的方式

前言jQuery提交获取键盘按键的功能,提升网站用户体验。例如常见的键盘方向键的使用。具体用法第一种jQuery(document).bind('keydown', 'f1',function (evt){ //...});这种方式就是按键f1按下时,执行一些代码。第二种$(document).keydown(function(e){ ...

2018-06-26 16:30:10 1954

原创 jQuery开发插件标准代码

前言我们在写jQuery时经常用function 方法名(){…..}的形式写一些自己的js、jQuery办法,我们可以用jQuery插件社区中的一个标准来写自己封装好的jQuery方法,单独到一个js文件中,在jsp页面引用该js。具体用法1.标准代码(function( $ ){ var methods = { init : function( optio...

2018-04-19 15:25:43 912

原创 java往前端ajax反数据实体类

前言最近在springMVC框架中用到一个实体类,用来返回ajax请求,这里分享一下这个类。具体用法1.实体类import java.io.Serializable;/** 1. 响应类 */public class ResponseVO&lt;T&gt; implements Serializable{ private static final long...

2018-04-17 18:01:53 1362

原创 zookeeper安装Windows环境

前言zookeeper是是一个分布式的,开放源码的分布式应用程序协调服务,很多技术都是依赖于zookeeper的,如Hadoop、Hbase、kafka、storm等。正式项目的zookeeper都是集群安装在linux上的,Windows安装一般只是程序员用来开发,测试的。具体步骤1.下载官方最新版本https://mirrors.cnnic.cn/apache/zookeepe

2018-02-03 08:45:26 187

原创 Linux安装Tomcat

前言最近在Linux上安装Tomcat,这里记录一下过程和遇到的问题。使用的是centOS6.5版本Linux。具体步骤Tomcat一般安装到一个用户目录下,所以先建一个用户,我建的用户叫web。1.下载Linux版本的Tomcat安装包,例如:apache-tomcat-7.0.84.tar.gz,将它移动到web用户目录下。2.解压文件tar -zxvf apache-to

2018-02-01 16:46:24 140

原创 linux安装java环境

前言最近在centOS上安装了java环境,记录一下以免以后忘记。具体步骤linux安装java环境有两种模式:一是用root用户安装,设置全局环境变量,这样所有用户都可以使用该java;二是在某个用户下安装,对这个用户设置环境变量,这样就只有这个用户可以使用该java。下面分别介绍两种方法。一、root用户安装 1.下载Linux版本的java,我下载的是jdk-8u60-

2018-02-01 09:28:57 173

原创 eclipse报错:The Network Adapter could not establish the connection解决办法

前言最近在使用eclipse开发的时候遇到如题的报错,分享一下解决办法。场景是在svn上下了一个新的项目,在启动时不能连接远程oracle数据库,但这个oracle数据库使用plsql是可以连接的,而且通过测试发现使用eclipse连接本地数据库也是可以的。解决办法在网上搜索到的解决办法都是关于数据库监听配置的,而且也不能解决我遇到的问题,最后发现eclipse有时在联网时会将i

2018-01-30 14:44:04 3077 1

原创 VMware安装CentOS注意事项

前言最近学习Linux系统的相关操作,在笔记本电脑上利用VMware安装了CentOS,这里总结下安装过程中遇到的问题。注意事项1.CPU虚拟化 利用VMware虚拟机安装Linux系统需要将CPU虚拟化,具体操作是到电脑的BIOS模式下开启CPU虚拟化。ThinkPad开启虚拟化方法参考如下https://jingyan.baidu.com/article/49711c6

2018-01-10 16:15:12 304

原创 java使用Linux命令scp从远程服务器上传下载文件

Linux命令

2018-01-04 17:09:04 2475

原创 poi内存溢出解决办法

poi

2018-01-03 11:41:55 2873

原创 windows和Linux文件路径分隔符的不同及获取

斜杠选择

2017-11-15 15:59:52 5528 1

原创 mybatis判断用insert还是update

mybatis

2017-11-14 14:42:55 23574 4

原创 mybatis新增oracle语句返回主键

mybatis

2017-11-03 17:52:07 3298

原创 mybatis一对多(二)

mybatis高级映射

2017-10-19 17:29:34 213

空空如也

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

TA关注的人

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