自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mydumper和myloader对MySQL数据备份和恢复

mydumper数据备份myloader数据恢复

2024-03-29 16:33:41 269

原创 oracle触发器之DML行级触发器

oracle数据库,DML行级触发器

2023-08-04 11:35:31 256

原创 java.sql.SQLException: ORA-28001: the password has expired

保姆级教学,解决java.sql.SQLException: ORA-28001: the password has expired

2023-01-17 17:25:29 1006 1

原创 Java代码实现RSA算法加密解密文件功能

Java实现RSA算法加密解密文件

2022-11-17 22:03:04 3895 6

原创 windows环境下Ngrok的下载和部署

一、下载1、进入这个网址:https://manager.xiaomiqiu.com/2、进行注册和登录。二、下载登录进去之后,找到如图的地方进行下载。(我下的是64位的)三、部署1、找到“商品管理”下的“商品展示”,如下图,然后购买。小米球注册版服务器---->免费的。实名认证服务------------->这个一定要买,不买不能用,才5毛,别不舍得。2、找到“商品管理”下的“我的商品”,可以看到刚刚买的东西。3、找到“系统管理”下的“账户管理”下的“我的账户”,把

2022-01-14 15:27:05 1503 1

原创 Java代码实现DES算法加密解密功能

一、概述DES加密算法是一种对称加密,所谓对称加密就是加密和解密都是用同一把密钥。二、详细代码import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;import javax.crypto.spec.SecretKeySpec;impor

2021-09-17 09:53:35 4176

原创 建造者模式

建造者模式基本介绍1、建造者模式又叫生成器模式,是一种构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。2、建造者模式是一步一步创建一个复杂的对象,他允许用户只通过指定复杂对象的类型和内容就可以构建他们,用户不需要知道内部的具体构建细节。建造者模式的四个角色1、Product(产品角色):一个具体的产品对象。2、Builder(抽象建造者):创建一个Product对象的各个部件指定的接口/抽象类。3、ConcreteBuild

2021-06-22 17:53:12 102

原创 装饰者模式

装饰者模式的使用场景:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。需要动态地给一个对象增加功能,这些功能也可以动态地被撤销。当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时。不能采用继承的情况主要有两类:第一类是系统中存在大量独立的扩展,为支持每一种组合将产生大量的子类,使得字类数目呈爆炸性增长;第二类是因为定义不能继承(入final类)1、角色1.1、抽象构建角色(Component):定义一个对象接口或者抽象类,可以给这些对象动态地添加职责。1.2、具

2021-06-22 10:52:38 84

原创 case when和decode

select fieldname,newvalue,oldvalue from guEndorEndorTextDetail where ENDORNO = 'P131010128820210000074';对newvalue和oldvalue做处理,当fieldName字段的值包含性别或证件类型的时候,把他对应的newvalue和oldvalue转换成中文。select fieldname,case when fieldname like '%性别%' then decode(newvalue,'

2021-06-21 14:13:49 108

原创 vue解决ie兼容问题

首先找到babel.config.js文件,没有就建一个。然后在里面写module.exports = { presets:[ [ '@vue/app', { useBuiltIns: 'entry' } ] ]}之后找到main.js文件在main.js文件的最上面一行加上import '@babel/polyfill'之后启动服务,不出意外的话为报下面的错

2021-05-27 18:31:26 240

原创 element ui el-tabs居中显示

vue代码如下:<el-tabs v-model="activeName" @tab-click="handleClick" stretch> <el-tab-pane label="示例1" name="first"> <el-table 此处省略好多代码></el-table> </el-tab-pane> <el-tab-pane label="示例2" name="second"> <el-table 此处

2021-05-14 09:47:40 10910 4

原创 RestTemplate传值丢失问题

使用RestTemplate传值并非是数据丢失,而是因为传的json格式,而接收方不写@RequestBody时,是无法接口到json格式的数据的。@GetMapping(value = "/consumer/payment/create")public CommonResult<Payment> create(Payment payment){ return restTemplate.postForObject(PAYMENT_URL + "/payment/create",pay

2021-05-08 17:09:56 1106

原创 @AllArgsConstructor注解和@NoArgsConstructor注解的作用

@AllArgsConstructor和@NoArgsConstructor都是lombok中的注解,作用在类上;@AllArgsConstructor使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数@NoArgsConstructor使用后创建一个无参构造函数

2021-05-08 16:50:36 7664 10

原创 maven-project-info-reports-plugin报红问题处理

<dependencies> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.0.0</version> <type>maven-plugin

2021-05-07 11:01:40 2228

原创 poi Excel 合并单元格、设置自定义背景色、对齐、设置边框、字体

HSSFWorkbook wb = new HSSFWorkbook();//创建一张表Sheet sheet = wb.createSheet("好家伙表");//设置列宽sheet.setColumnWidth(0,3766);sheet.setColumnWidth(1,3766);sheet.setColumnWidth(2,3766);sheet.setColumnWidth(3,3766);sheet.setColumnWidth(4,3766);sheet.setColu

2021-04-03 10:38:32 881

原创 vue 判断字符串是否为json格式,json字符串格式化

判断字符串是否为json格式和格式化我写在一起了js代码:aaa(){ //判断字符串是否为json格式 try{ var obj = JSON.parse(this.jsonString) if(typeof obj == 'object' && obj){ //对字符串进行格式化展示 var nbsp = "&nbsp;&nbsp;&nbsp;&nbsp;" var num = 0 var jsonend = ""

2021-03-12 19:04:26 5063

原创 vue el-table-column数据折行后超长部分展示...

<el-table :data="tableData" style="width: 100%"> <el-table-column prop="XXX" label="操作时间" /> <!-- 省略好几行无用代码 --> <el-table-column prop="prompt" label="提示信息" width:"300px"> <template slot-scope="scope">

2021-03-09 17:20:07 1290

原创 redis面试题:过期策略、内存淘汰机制

redis的过期策略定期删除+惰性删除解释:我们存数据时设置的过期时间,并不是一到时间就一定会被删除掉的,redis在清除key的时候会做一个随机的扫描,这个扫描频率是可以在配置文件中设置的,随机扫描到这个key后发现已经过期了就会把这个key给移除,如果没有扫描到就涉及到了这个惰性删除,在查询的时候先判断一下,如果已经过期了,就删除掉返回null。设置的频率在1-500之间,最好是1-100之间。redis的内存淘汰机制volatile-lru:使用LRU算法(最近、最少使用)移除key,只对设

2021-02-27 14:20:40 178

原创 redis面试题:缓存穿透、雪崩、击穿、双写不一致

缓存穿透通过一个key先查询redis,查不到,又去查询数据库,还查不到,从头穿到尾。两种解决方案:在前端做数据校验,校验这个数据是否符合要求布隆过滤器(常用):布隆过滤器可以想象成一个二进制的数组文件,保存数据的时候将数据对应的hash值的下标的位置置为1,1表示存在,0表示不存在,这样查询之前先判断该值是否一定不存在,为0时就返回。redis雪崩在某一时刻大量的数据同时失效,导致大量的请求打到数据库上。两种解决方案:避免缓存集中失效,在设置过期时间的时候在后面拼上一个随机值互斥

2021-02-27 14:07:08 145

原创 Mybatis中<、<=、=、>、>=、&的写法

'<'号的写法:&lt;'<='号的写法:&lt;='>'号的写法:&gt;'>='号的写法:&gt;='&'号的写法:&amp;

2021-02-10 09:38:44 3672

原创 SpringBoot项目如何打印SQL语句

首先找到application.yml文件,然后添加配置方法一:mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl此方法会打印程序执行时所有的sql语句。方法二:logging: level: com.home.ssm.comment.dao: debug # 要改成要打印的sql语句所在的mapper文件所在包路径此方法所打印的sql语句的范围,定位的就相对方法一来

2021-01-17 10:49:09 3959

原创 org.springframework.jdbc.BadSqlGrammarException:syntax error at end of input

报错原因传入的list集合为空解决办法在调用这个sql之前先判断list集合是否为空

2021-01-09 13:19:28 597

原创 Mysql Oracle PostgreSql数据库 String转Date

Mysqlstr_to_date(2010-11-11 11:11:00’,‘y%-m%-d% h%:i%????%’)Oracleto_date(‘2010-11-11 11:11:00’,yyyy-mm-dd hh24:mi:ss’)PostgreSqlto_date ( ‘2020-09-12 13:57:20’, ‘yyyy-MM-dd hh24:mi:ss’ )

2021-01-09 12:35:47 1303

原创 java 判断字符串是否包含中文

想要判断一个字符串中是否包含中文,可以调用java.util.regex.Pattern的matches方法。代码展示:import java.util.regex.Pattern;//导包!!!public class Test { public static void main(String[] args){ String str = "京KN2323";//字符串 for (int i = 0; i < str.length(); i++) {

2021-01-09 11:33:19 861

原创 org.apache.catalina.LifecycleException

springBoot项目启动时出现org.apache.catalina.LifecycleException:Protocol handler start faile异常,异常信息中有Address already in use:bind是说明端口被占用了。解决办法:taskkill /im java.exe /f

2021-01-01 17:45:06 247

原创 vue ElementUi 修改el-row的高度

添加如下css样式.el-row{ margin-bottom: -15px; display: flex; flex-wrap: wrap}修改前:修改后:

2021-01-01 14:10:08 8877

原创 vue 获取当前日期及前N天的日期

var tempDate = new Date() // 获取今天的日期tempDate.setDate(tempDate.getDate() - N) // 今天的前N天的日期,N自定义endDate = tempDate.getFullYear + ’-‘ + (tempDate.getMonth() + 1) + '-' + tempDate.getDate()console.log(endDate)

2020-12-26 16:25:12 4694 3

原创 org.thymeleaf.exceptions.TemplateInputException

在controller上加注解@Controller 和@RestController都可以在前端调通接口,但两者的区别在于,当使用@Controller时必须添加注解@ResponseBody,如果不添加@ResponseBody,就会报org.thymeleaf.exceptions.TemplateInputException错误。而@RestController的作用就相当于@Controller+@ResponseBody的结合体...

2020-12-26 16:11:35 333 1

原创 v-for 设置循环次数

使用slice方法,代码如下:<div v-for="(item,index) in item.riskDetailInfo.slice(0,3)" :key="index"> <el-row :gutter="0"> <el-col :span="18"><span>{{index}}</span></el-col> <el-col :span="3"><span>{{index * 100}}&l

2020-12-19 10:28:03 995 1

原创 对List集合中的对象按某个属性进行排序

上代码:import java.util.ArrayList;import java.util.Collections;import static java.util.Comparator.comparing;public class Test5 { public static void main(String[] args) { //创建集合并赋值 ArrayList<People> peopleList = new ArrayList&l

2020-12-06 16:17:18 294

原创 HashMap实现升序排序和降序排序

上代码:import java.util.*;public class Test7 { public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); for (int i = 0; i < 5; i++) {//插入随机数 map.put("a"+i,(int) (Math

2020-12-06 15:26:42 1132

原创 el-table loading 显示暂无数据 查询时显示数据正在加载中

<el-table v-loading="loadingShow" element-loading-text="数据正在加载中..." 此处省略好几行> <template slot="empty"> <div style="margin-top: 15%"> <img src="../../../img/icon.png" alt="暂无数据"> <br> <span>暂无数据</span&gt

2020-12-06 12:24:56 8005

原创 Vue 鼠标悬停变小手

添加个css样式:cursor : pointer;

2020-11-25 17:47:21 6566

原创 echarts 中国地图(带南海诸岛) 及各省份地图json文件

各省份、区域的地图json文件可以去 http://datav.aliyun.com/tools/atlas 找,能下载。中国地图(带南海诸岛)上代码<template> <div style="width: 950px;height:610px;"/>//画板大小</template><script lang="js"> import echarts from 'echarts' import 'echarts/theme/macarons

2020-11-25 16:13:50 8105 15

原创 vue this.$router.push 实现路由跳转

使用this.$router.push实现路由跳转的两种方法:一、query传递参数使用query进行传参就类似于get,它的参数会在链接中显示出来。使用query时,路径需要用paththis.$router.push({path:'路径',query{id:参数}})效果图:二、params传递参数使用params进行传参就类似于post,它的参数不会在连接中显示出来。使用params时,路径需要使用namethis.$router.push({name:'路径',params{

2020-11-20 19:09:42 2625

原创 Vue for循环展示不同的css样式

<div v-for="(item,index) in listObj" :key="index"> <div style="height:60px;float:left" v-bind:class="{urgent:item.status==1,moderate:item.status==2,idle:item.status==3}"> </div>.urgent{ width:65%; float:left; border-left:2px solid

2020-10-30 09:17:59 2468 1

原创 解决嵌套for循环拼接两个List的效率问题

当我们有两个List集合时,一个List集合中的People只有部分属性,另一个List集合中的People有另一部分属性,使用嵌套for循环进行比较拼接的效率是非常慢的,解决的办法就是使用HashMap来进行拼接。下面上代码来进行一个比较。创建一个People实体:@Datapublic class People { private String number; private String name; private String sex; private Stri

2020-10-29 18:34:14 1242

原创 Vue3.0引入Jquery

Vue3.0引入Jquery停掉vue服务1、找到main.js加上一句话:import $ from 'jquery'2、输入下载指令:jquery npm install jquery --save-dev为了避免小伙伴因为某些原因下载失败,我提供一个jquery的包,只要解压放到node_modules里就行3、找到package.json,在"dependencies"下加入一句话"jquery":"^2.2.1",4、找到vue.config.js,在里面加入一句话:const

2020-09-24 09:25:41 1655

原创 Element UI el-tag 根据不同状态的数据展示不同颜色的标签

Element UI 根据不同状态的数据展示不同颜色的标签展示标签可以使用el-tag,不同的数据可以使用三目运算进行管控代码如下:<el-tag :type="(scope.row.auditstatus == '0' ? '' : (scope.row.auditstatus == '1' ? 'success' : (scope.row.auditstatus == '2' ? 'danger' : (scope.row.auditstatus == '3' ? 'warning' : '

2020-09-18 09:23:58 6722 8

原创 vue身份证号脱敏显示

vue想要对身份证进行展示,但是又不想对其年月日部分进行展示,可以尝试是使用正则的方法进行脱敏处理。if(this.ownerVo.ownerCard.length >= 10){ let str = this.ownerVo.ownerCard str = str.replace(/(\w{6})\w*(\w{4})/,'$1******$2'); this.ownerVo.ownerCard = str}效果图如下:...

2020-09-18 08:48:49 3742

空空如也

空空如也

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

TA关注的人

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