自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 npm打包缺少python2.7

npm config set python python2.7 #再设置环境。npm install --python=python2.7 #先下载。找了一大堆,说什么重新装node.js。用下面的方法成功解决。

2023-03-22 17:32:31 359

原创 webservice 406

添加依赖即可。

2023-03-16 17:23:38 163

转载 aop和ioc详解

最近有了孩子加上工作强度有点大,一直没有更新博客,惭愧惭愧.记录一篇看到的写的非常好的文章,值得跟着学习aop和ioc详解

2021-03-29 08:56:55 257 1

转载 上传文件突然报错/tmp/tomcat

org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.9158700952024484743.9080/work/Tomcat/localhost/ROOT] is not valid at or...

2021-01-08 09:07:26 2933 1

转载 为什么我的CommandLineRunner 不 run ?

作者:jwenjian链接:https://juejin.im/post/5e6205b651882549215ce3a9来源:掘金Springboot 工程中通常都有几个 CommandLineRunner 的实现类,用来在程序启动之后干点什么。但如果使用不当,可能就会发现有的 Runner 在程序启动之后执行了,有的却没有执行,更奇怪的是程序也没有报错。原因就是...先看现象假设一个工程中需要用到 3 个 CommandLineRunner, 其中 2 个 runner 需..

2021-01-05 21:19:21 4770 1

原创 解决type=password密码反显问题

在input中加入<input tye="text" oniput="if(this.value==''){this.type='text'}else{this.type='password'}"/>

2020-09-01 16:52:35 2714

原创 免费echarts地图json获取

http://datav.aliyun.com/tools/atlas/#&lat=26.77211710031924&lng=106.70212899999999&zoom=9

2020-08-12 10:35:35 346

原创 echarts(渐变色,图形位置,边框颜色和去掉网格线)

echarts使用总结一.渐变色原文此配置是一个常见的柱状图配置代码, 柱子的color配置使用了echarts.graphic.LinearGradient来声明渐变色. 可以看到, 使用时传入了5个参数.其中, 前4个参数用于配置渐变色的起止位置, 这4个参数依次对应右/下/左/上四个方位. 而0 0 0 1则代表渐变色从正上方开始.第5个参数则是一个数组, 用于配置颜色的渐变过程. 每一项为一个对象, 包含offset和color两个参数. offset的范围是0 ~ 1, 用于表示位置

2020-07-10 11:11:47 6083

原创 ARTS打卡第三周(不重复字符串,统一日志,消息队列只消费一次)

1. Algorithm:难度:中等给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是

2020-06-25 22:13:45 108

原创 JVM解惑-JVM类加载过程

ps:本篇主要参考知乎大佬的java类加载机制,源码和引用部分为自己总结!此文源码均为jdk1.8为例1  类加载过程   1.1  jvm模型    JVM由红色标线部分组成,除了类装载器和执行引擎外,其余统称为运行时数据区。运行时数据区又分为线程共享和非共享部分。共享部分包括堆和方法区(1.8后称为元空间),其余虚拟机栈,本地方法栈以及程序计数器为线程独有。 &nbsp

2020-06-14 22:24:26 781

原创 System.getProperty()可以取得系统的系统参数

System.getProperty()可以取得系统的系统参数java.version Java 运行时环境版本java.vendor Java 运行时环境供应商java.vendor.url Java 供应商的 URLjava.home Java 安装目录java.vm.specification.version Java 虚拟机规范版本java.vm.specification.vendor Java 虚拟机规范供应java.vm.specification.name...

2020-06-11 18:39:05 164

原创 springboot解决跨域问题

1. Algorithm:难度:中等给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807这道题我做了之后没有做出

2020-06-10 19:10:26 131

原创 nginx自定配置路径

nginx手动配置日志路径方法:将log_format main '$remote_addr - remoteuser[remote_user [remoteu​ser[time_local] “KaTeX parse error: Double superscript at position 34: … '̲status bodybytessent"body_bytes_sent "bodyb​ytess​ent"http_referer” ’‘“httpuserag

2020-06-04 09:24:24 578

原创 ARTS打卡第一周(两数之和,为什么要用springboot,cronTab,软件设计文档示例模板)

1. Algorithm:难度:简单给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]题解一直接嵌套便利(时间复杂度O(n^2)) public int[] twoSum(i

2020-06-03 11:19:55 121

原创 linux定时删除某文件下内容

最近有个需求定时删除掉某文件夹内的文件,特来记录一下.第一步,编写一个shell脚本cronDelete.sh#!/bin/bash##########################author:hex#date:2020-05-14#desc:定时删除文件夹中文件#########################delete_dir=/home/test001/testdeleteecho "要删除地址为:"${delete_dir} cd ${delete_dir} >

2020-05-16 15:18:01 1092

原创 mysql的sql优化一(索引优化篇)

最近看了林晓斌老师的mysql实战,看完后发现提笔忘字,特将自己感觉比较重要的知识记录一下

2020-05-15 15:40:46 206

原创 kettle学习(一)下载和安装以及配置环境

文章目录一.下载二.准备条件三.启动一.下载国内镜像下载地址:http://mirror.bit.edu.cn/pentaho/Pentaho%208.2/client-tools/下载完成后直接解压到一个英文目录即可二.准备条件安装kettle需要安装jdk并配置环境变量(网上有很多例子,8.2支持jdk1.8及以上)修改spoon.bat,配置jdk环境为支持中文ps:如果...

2020-04-21 19:49:04 2177 2

原创 包含各种常用软件的镜像源

http://mirror.bit.edu.cn/web/

2020-04-21 10:20:06 288

原创 由于nginx问题返回504

合作方对接已经上线后,发现部分请求报文无法接收.查看error.log发现有client_body_temp permission denied报错。因为nginx下client_body_temp写入权限为root,test用户无写入权限造成;查询问题对方返回504,经查证后是没有/app/nginx/client_body_temp/权限特此记录.关于client_body_te...

2020-04-13 19:51:25 843

原创 Mysql中InnoDB和MyISAM的区别

在navicat等工具中使用show engines可以查看mysql支持的引擎列表:EnginecommenttransationsMyISAMMyISAM storage enginenoInnoDBSupports transactions, row-level locking, and foreign keysyes其实从备注就可以看出,inno...

2020-04-13 18:57:44 202

原创 springboot多模块打包提示找不到程序包

解决方案:在需要作为依赖的模块下添加<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...

2020-03-11 16:46:43 1056 2

原创 jdk8 hashmap中根据hashcode获得索引操作

HashMap源码部分截取:取hash操作如下图所示put操作如下第二幅图为什么使用(n - 1) & hash = key在数组中的索引对于创建hashmap时,他的size一定是2^n次方个,有兴趣的可以看一下hashmap的tableSizeFor方法,这就不做阐述!这里&运算有点类似于对数组进行取模运算.因为n为2的n次方,他的二进制是1后面+0,如...

2020-03-07 17:05:04 1173 5

原创 redis5.0.5不用ruby搭建集群

摘抄自redis中文文档:http://www.redis.cn/Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理...

2020-01-21 16:13:14 1318 3

原创 redis主从和哨兵搭建

redis环境搭建环境:: centos6.8,redis5.0.5,springboot 2.2.2.RELEASE*本文主要介绍搭建简单的redis环境, 我们知道redis支持横向扩展:主从,集群和分片,高可用:哨兵机制,那么怎么搭建一个可扩展又高可用的redis呢.1.安装redis单机安装redis单机,网上有很多例子,这里就不一一表述.但是有几处经历的错误记录一下xx...

2020-01-20 15:03:28 370

原创 springboot整合WebService

一.webService是什么WebService是一种跨编程语言、跨操作系统平台的远程调用技术。先对两个名词进行解释:SOAPSAOP是一种WebService平台技术SOAP协议 = HTTP协议 + XML数据格式WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装, 并增加了一些特定的HTTP消息头,以说明HT...

2020-01-02 17:34:07 414

原创 jdk8以后concurrentHashMap原理

https://www.cnblogs.com/zerotomax/p/8687425.html

2019-12-25 10:26:02 204

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7:compile

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7:compilemaven编译出错ps:网上很多人说是jdk版本不对,这应该会能解决一部分人的问题,但是解决不了我的问题对于我来说,发现如果pom配置的jar包版本太低,不支持你配置的jdk版本也会报这个错,所以如果修改完jdk版...

2019-12-23 16:48:27 204

原创 一篇写的非常好的jwt的文章

https://blog.csdn.net/weixin_42873937/article/details/82460997

2019-12-20 11:18:34 128

转载 跨域问题解决方案

原文链接:https://blog.csdn.net/itcats_cn/article/details/82318092什么是跨域问题?跨域问题来源于JavaScript的"同源策略",即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题...

2019-12-20 10:04:05 605

转载 Java8新特性之:新的日期和时间API

一. LocalDate、LocalTime、Instant、Duration以及Period 1.LocalDate只提供日期,不含当天时间信息LocalDate date = LocalDate.of(2018, 5, 03);int year = date.getYear();Month month = date.getMonth();int day = d...

2019-12-19 09:04:49 95

转载 RedisTemplate和StringRedisTemplate的区别

转载:https://blog.csdn.net/yifanSJ/article/details/79513179RedisTemplate和StringRedisTemplate的区别:1. 两者的关系是StringRedisTemplate继承RedisTemplate。2. 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemp...

2019-12-19 09:00:27 134

原创 防重复提交之传递token方法

防重复提交是一件很普通的事,因为之前这块只拿来用了.并未关心其中的实现,现在回来记录一下.实现方式是:前端在需要防重复提交的页面进入时去服务器拿到token,服务器要把token放到session中一份,等前端提交时删除token,第二次提交时发现token没有.就直接返回重复提交就行了.这种局限性很大,不适合微服务,微服务的话我理解需要用数据库唯一索引(不推荐)或者redis锁(推荐)来实现...

2019-12-13 10:08:26 890 3

转载 varchar和text的区别

最近有几个同学问我varchar和text有啥别吗,这个问题,以前说真的也没太多的整理,以前遇到text在设计中就是尽可能的拆到另一个表中,保持主表尽量的瘦小,可以让innodb bp缓存更多的数据。今天借次机会系统整理一下,主要从存储上,最大值,默认值几个方面进行比较。BTW: 从ISO SQL:2003上讲VARCHAR是一个标准型,但TEXT不是(包括tinytext).varcha...

2019-12-09 21:37:41 3451

原创 springmvc压缩图片并解决透明边框变黑色问题

1.springmvc接受MultipartFile通过流直接压缩可以使用MultipartFile自带的getInputStream获取流,做到了直接压缩流文件. /** * 等比例压缩算法: * 算法思想:根据压缩基数和压缩比来压缩原图,生产一张图片效果最接近原图的缩略图 * @param comBase 压缩基数 * @param ...

2019-11-20 15:48:06 255

转载 java.lang.IllegalArgumentException

转载:https://segmentfault.com/a/1190000009817997准备上线一个项目。本地环境有两套环境,一个测试环境,一个正式环境。项目在测试环境已验证测试通过,准备部署到正式环境。但部署后任何一个请求都报错,报错日志如下:java.lang.IllegalArgumentException: Invalid character found in the req...

2019-11-18 17:43:50 449

原创 定时任务表达式

http://cron.qqe2.com/

2019-11-08 20:02:01 123

原创 跨域问题

是什么:跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同http://www.123.com/index.html 调用 http://www.123.com/server(非跨域)http://www.123.com/index.html 调用 http://www.456.com/server (主域...

2019-11-01 17:17:12 111

原创 mybatis逆向工程

github地址:https://github.com/aplqik/mybatisGeneratorpom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...

2019-10-18 14:02:51 100

原创 base64加密,解密网络图片

1.遇到问题:图片显示不全,已经解决,因为网络传输图片时如果图片过大会分多次进行传输package com.sp.util.secret;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net....

2019-10-15 14:50:28 730

原创 synchronized类锁和对象锁

经过自己测试,这里只写总结,以后有别的会继续补充.synchronized 加在非静态方法上和用this做代码块锁,所得是调用他的对象实例(ps:要保证这个对象在线程中是共享的锁才会有效).synchronized 锁 类的class对象和加在静态方法上,锁的事类实例...

2019-10-09 18:10:04 86

mat12312.zip

下载解压后直接将mat文件夹放到eclipse的dropins下,重启eclipse即可,widow-perspective-other里面就会出现memory analysis

2020-04-29

java反编译软件

反编译,jd-gui,反编译class文件,源码,让你更加的了解底层原理

2017-12-12

空空如也

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

TA关注的人

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