自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA_HIGHNESS的专栏

爱生活,爱编程

  • 博客(125)
  • 资源 (11)
  • 收藏
  • 关注

原创 Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPointerEx

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

2021-12-22 21:17:46 687

原创 Hexo搭建博客

安装Hexonpm install hexo-cli -g npm install hexo-deployer-git --save 第二个命令表示安装 hexo 部署到 git page 的 deployerHexo初始化hexo init <folder>运行hexo g #生成或 hexo generate 生成的静态文件在 /***/public 目录下 hexo d #启动本地服务器 或者 hexo server,这一步之后就可以通过http://loca

2020-10-31 15:37:30 274

原创 [转]Jackson fasterxml和codehaus的区别 (fasterxml vs. codehaus)

Jackson fasterxml和codehaus的区别:他们是Jackson的两大分支、也是两个版本的不同包名。Jackson从2.0开始改用新的包名fasterxml;1.x版本的包名是codehaus。除了包名不同,他们的Maven artifact id也不同。1.x版本现在只提供bug-fix,而2.x版本还在不断开发和发布中。如果是新项目,建议直接用2x,即fasterxml jackson。Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、x

2020-07-28 13:59:55 802

原创 解决VUE开发过程中跨域的一种解决方案

什么是跨域跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。那么什么是同源策略同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,...

2020-04-18 23:19:57 1647

原创 图片转成Excel的一种方法

看了一个新闻说,日本有个老人坚持17年用Excel作画,效果非常惊艳。下面是几个作品,突发奇想能不能利用程序把图片转成Excel,说干就干,下面说一下大概的思路。首先,Excel作图其实就是把Excel单元格作为图片的一个像素,所以要先得到图片的像素值,然后在Excel里把对应的颜色填充到单元格里就行了。获取图片的像素值方法很简单,主要使用ImageIO和BufferedImage这两个...

2019-08-17 22:04:49 18229 3

原创 创建数据库,创建用户,授权

create databaseCREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;创建用户CREATE USER '用户名'@'%' IDENTIFIED BY '密码';授权GRANT SELECT, INSERT, UPDATE, REFERENCES, DELET...

2019-07-31 22:27:00 266

原创 Windows环境下Kafka简易开始

官方地址http://kafka.apache.org/quickstartWindows平台可以使用 bin\windows目录代替bin/目录,执行里面的.bat脚本。1、下载并解压用7zip解压2、启动Kafka服务因为Kafka依赖Zookeeper,所以如果没有启动zookeeper的话,可以执行下面的命令来启动一个zk服务bin/zookeeper-server-st...

2019-07-31 22:24:37 225

原创 SpringBoot集成Elasticsearch的一种方法

先放一下之前用工具类方式获取esClient的写法:private static String esHost = null;private static Integer esPort;private static String clusterName;private static void initParams() { if (StringUtils.isBlank(esHos...

2019-06-24 22:42:39 1499 1

原创 解决谷歌浏览器http链接自动跳转到https的问题

有些网址http协议和https协议是两个服务,有时候需要访问http地址,但chrome会默认转成https请求地址,输入 http://baidu.com 会自动跳转到 https://baidu.com这时候清理浏览器缓存之类的都是没有用的,需要进行如下操作,在chrome浏览器地址输入:chrome://net-internals/#hsts在最下面的Delete doma...

2019-06-18 22:44:51 42594 14

原创 springBoot读取*.properties文件中文乱码的问题

使用springboot开发项目时有时候需要引入外部的配置文件,如果里面值包含中文则会产生乱码。先修改properties文件的编码格式修改为utf-8,同时去Idea里面修改properties编码设置:Settings ——》Editor ——》 File Encodings选择UTF-8,同时勾选Transparent native-to-ascii conversion,如下图...

2019-06-17 18:40:50 11845 3

原创 安装Discuz论坛

在ubuntu:18.10上安装Discuz前置安装- 安装viapt-get install vim- 安装传输文件的命令: rz szapt-get install lrzsz- 安装unzipapt-get install zip 安装Apache2apt-get install apache2查看Apache是否安装成功apache2 –v安装完毕后,可...

2019-05-31 22:45:57 1027

原创 Docker安装Rocketmq服务

github地址https://github.com/apache/rocketmq-externalsdocker 安装目录https://github.com/apache/rocketmq-externals/tree/master/rocketmq-docker/image-build首先构建Docker镜像可以执行 sh build-image.sh 4.5.0也可以执行...

2019-05-30 23:15:42 21656 2

原创 使用Paste Image插件来方便的给Markdown添加截图的功能

日常用vscode写markdown时可能会需要添加截图,这时一般的做法有两种,一种是把图片上传到图床,然后把图片链接写到 ![]()里另一种是,把图片保存到本地某个目录下,使用相对路径添加图片这两种方式操作起来都比较麻烦,因为都需要先把截图保存下来,所以有没有类似qq,wechat那种可以直接使用截图的方式呢,最后发现了Paste Image这个插件。在插件商店搜索“Paste I...

2019-05-22 23:05:11 10492 4

原创 使用Nginx解决VUE本地开发调用外部接口跨域的问题

前端开发需要调用后台接口时经常遇到跨域的问题,一般是设置Chrome浏览器禁用安全模式,在启动chrome命令后面加 --disable-web-security,最新的版本可能还需要加一个本地的存放chrome配置的文件夹,如下,--user-data-dir=C:\MyChromeDevUserData这种方式很不错,唯一的缺点就是有时候如果不是这种方式打开的Chrome,页面要进行跨域...

2019-05-22 22:58:57 5245 6

转载 [转]maven在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase ".test.skip=true".

在PowerShell窗口下执行maven打包命令,并跳过单元测试mvn package -Dmaven.test.skip=true报错:Unknown lifecycle phase “.test.skip=true”.错误信息为[ERROR] Unknown lifecycle phase “.test.skip=true”. You must specify a valid li...

2019-04-29 18:59:32 1319

转载 [转]Navicat如何导出Excel格式表结构

在我们写数据库设计文档时,我们可能得到一份特定表的表结构数据表格(如图),而Navicat并没有直接给我们提供这个功能,该怎么办呢?请看下面步骤1、打开Navicat,双击打开你要导出表结构的数据库(此时数据库名称变绿),点击“查询”——“新建查询”2、将以下SQL语句复制粘贴进查询编辑器,并修改数据库名称与表名称SELECT COLUMN_NAME 列名, COLUMN_T...

2019-04-26 18:58:31 1324

原创 NIO

Java NIO 中三大组件 Buffer、Channel、SelectorBuffer 和数组差不多,它有 position、limit、capacity 几个重要属性。put() 一下数据、flip() 切换到读模式、然后用 get() 获取数据、clear() 一下清空数据、重新回到 put() 写入数据。Channel 基本上只和 Buffer 打交道,最重要的接口就是 chann...

2019-03-17 21:16:40 228

原创 面试系列——Java锁相关

volatile并发编程中有三个问题:原子性,可见性和有序性。volatile关键字两层语义一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,就具备了两层语义:1.保证了不同线程对变量进行操作时的可见性,即一个线程修改了变量的值,修改后的值对其他线程来说是立即可见的。2.禁止进行指令重排序。volatile不能保证原子性volatile原理及实现机制“观察加...

2019-03-13 21:08:03 265

原创 面试系列——分布式相关知识点总结

分布式锁的实现方案基于数据库实现rediszk基于ZooKeeper分布式锁的流程在zookeeper指定节点(locks)下创建临时顺序节点node_n获取locks下所有子节点children对子节点按节点自增序号从小到大排序判断本节点是不是第一个子节点,若是,则获取锁;若不是,则监听比该节点小的那个节点的删除事件若监听事件生效,则回到第二步重新进行判断,直到获取到锁...

2019-02-28 23:09:45 443

原创 JVM相关知识点总结

JVM内存模式如图1、堆:存放对象实例,几乎所有的对象实例都在这里分配内存2、虚拟机栈:虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息3、本地方法栈:本地方法栈则是为虚拟机使用到的Native方法服务。4、方法区:存储已被虚拟机加载的类元数据信息(元空间)5、程序计数...

2019-02-27 23:54:55 251

原创 Windows卸载和安装Mysql

卸载MySQL以管理员身份进入命令行:1、停止mysql服务net stop mysql2、删除服务继续输入命令:sc delete mysql3、删除相关注册表信息打开运行(Win+R组合键)输入:regedit 进入注册表编辑器(在cmd下输入此命令也是可以打开的)找到下面路径\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00...

2019-01-11 23:11:39 414 1

原创 jvm优化

内存模型简单看了一下内存模型,简单看看每个区域究竟存储的是什么(干的是什么):堆:存放对象实例,几乎所有的对象实例都在这里分配内存虚拟机栈:虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息本地方法栈:本地方法栈则是为虚拟机使用到的Native方法服务。方法区:存储已被虚拟...

2019-01-10 23:21:53 197

原创 element

git clone git@github.com:ElemeFE/element.gitnpm run devopen http://localhost:8085打包代码:npm run dist

2019-01-09 23:43:48 509

原创 es一些常用的http接口命令

查询索引下所有的数据curl -XPOST 'http://localhost:9210/index-person/person/_search?pretty' -d '{ "query": { "match_all": {} }, "size": 1}'根据搜索条件查询数据curl -XPOST 'http://localhost:9210/index-room/room/...

2018-12-24 20:10:30 5424

原创 Linux命令集合三

gzip压缩命令gzip 是linux中常见的压缩/解压工具,最常见的使用对象是*.gz格式的文件OPTIONS -c --stdout --to-stdout 结果写到标准输出,原文件保持不变 -d --decompress --uncompress 解压 -k --keep 压缩或者解压过程中,保留原文件 -r --recursive -t --test 检查压缩文件的完整...

2018-11-30 21:23:43 322

原创 %

%

2018-11-30 21:19:01 207

原创 mvn clean install -e -U -e详细异常,-U强制更新

mvn clean install -e -U -e详细异常,-U强制更新

2018-11-30 19:03:53 18389

原创 Spring junit test mock模拟http接口测试

很多时候对项目中的api接口大多是启动项目后用浏览器调用一下接口进行测试,或者用swagger,还有postman等工具,其实在单测里面也可以模拟浏览器进行接口测试。先定义一个api接口,@RequestMapping(value = "/mockTest", method = RequestMethod.GET)@ResponseBody public String mock( ...

2018-11-29 15:15:12 9251

原创 SpringBoot使用Druid配置多数据源的配置文件application.properties

#第一个数据源spring.datasource.druid.one.url=jdbc:mysql://localhost:3306/masterDB?characterEncoding=utf8&amp;useSSL=truespring.datasource.druid.one.username=rootspring.datasource.druid.one.password=root...

2018-11-29 14:59:15 5804

原创 Linux命令集合二

主要基于Ubuntu系统安装 ifconfigapt-get install net-tools安装pingapt-get install inetutils-ping或者apt-get install iputils-ping安装ipapt-get install iproute2查看用户列表cat /etc/passwd查看用户组cat /etc/grou...

2018-11-28 16:14:35 466

原创 使用Python脚本处理应用每天产生的日志文件

分享一个工作中使用的脚本服务器每天都会产生大量的日志文件,这些日志文件慢慢的会占满服务器的空间,所以需要定时去清理一下,下面是用Python写的一个清理昨天日志的脚本#!/usr/bin/python# -*- coding: UTF-8 -*-import osimport datetimeimport re# 定义要扫描的文件路径logs = [ '/usr/Appl...

2018-11-04 16:49:51 1863 1

原创 [转]DES加密和解密工具类,可自定义key

import javax.crypto.Cipher;import java.security.Key;import java.security.Security;public class DesUtils { /** * 字符串默认键值 */ private static String strDefaultKey = "mysecret"; ...

2018-10-30 15:42:35 2147

原创 MySql创建数据库,新建用户并授权

create databaseCREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;创建用户CREATE USER '用户名'@'%' IDENTIFIED BY '密码';授权GRANT SELECT, INSERT, UPDATE, REFERENCES, DELET...

2018-10-30 15:29:39 1505

原创 springCloud集成Dubbo,使用redis做注册中心

springCloud怎么集成Dubbo可以看我的另一篇文章,springCloud集成Dubbo简单记录 - JAVA_HIGHNESS的专栏 - CSDN博客https://blog.csdn.net/javahighness/article/details/82719083首先,maven添加redis依赖,&lt;!-- redis注册中心需要的依赖 --&gt;&lt;de...

2018-10-30 15:12:50 2210

转载 [转]更改MySQL数据库的编码为utf8mb4

utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’ at ...

2018-10-30 14:44:23 669

原创 在Ubuntu 16.04上 安装FFmpeg

FFmpeg是一个非常好用且使用最广泛的音频和视频处理库,因为有个项目需要对一些图片或视频进行压缩和转码的操作,所以需要在Ubuntu上安装FFmpeg,一、安装依赖库apt-get install build-essential git-core checkinstall yasm texi2htmlapt-get install libvorbis-dev libx11-dev lib...

2018-10-30 14:38:41 2388 8

转载 [转]npm更换软件源

npm的官方源在国内访问起来是非常缓慢的。但是,国内有许多镜像源可以使用,如淘宝源(http://registry.npm.taobao.org/),CNPM(http://r.cnpmjs.org)。要设置apm使用的软件源很简单,执行下列命令:apm config set registry npm_mirror_url将上面的npm_mirror_url替换为你想要使用的镜像源。如要使...

2018-10-30 14:23:12 911

原创 推荐一款在windows上好用的Markdown编辑器(绿色免安装)

先放GitHub地址:https://github.com/jijinggang/MarkdownEditor首先它只有一个exe文件,免安装,直接打开即用。界面如下:而且,它还支持自定义样式,在exe文件的同级目录下,创建一个user.css的样式文件即可。...

2018-09-29 19:19:06 9451

原创 docker安装Tomcat并部署war项目

介绍了如何使用docker下载tomcat镜像,并部署项目到tomcat的过程

2018-09-26 21:20:19 20851 10

原创 在小程序中显示地图并添加标注的教程

前言需求:在小程序里显示地图,并标记地图上的一个坐标点。管理员可以在后台设置坐标点小程序显示地图和坐标点.wxml文件&lt;view style="display:flex; justify-content:center;" &gt; &lt;map id="myMap" style="width: 90%; height: 600rpx;" longitude="{{...

2018-09-20 20:27:50 19324

TreeSoft数据库管理系统(web端)

TreeSoft是一个使用java编写的在线web数据库管理系统,支持MySQL,Oracle,PostgreSQL,SQL Server,另外还可以支持 Redis, memcached 这样的nosql数据库

2017-09-26

phantomjs-window和Linux双版本

稳定版本的phantomjs软件,包含window版本和Linux版本,支持爬虫、截图、生成pdf等一系列需求

2017-02-21

chrome返回顶部插件

chrome返回顶部插件

2016-06-27

jQuery(API)-1.4.1中文参考.chm

史上分类排版最优美的手册,没有之一,日常工作必备宝典

2015-08-19

MySQL5.1参考手册.chm

比较详细的MySQL参考手册,日常工作查询必备

2015-08-19

Activiti-designer插件安装需要的emf组件的jar包

eclipse安装activiti-designer插件时可能遇到无法安装的问题,提示的错误信息:Cannot complete the install because one or more required items could not be found. Software being installed: Activiti Eclipse BPMN 2.0 Designer 5.18.0 (org.activiti.designer.feature.feature.group 5.18.0) Missing requirement: Activiti Eclipse BPMN 2.0 Designer 5.18.0 (org.activiti.designer.feature.feature.group 5.18.0) requires 'org.eclipse.emf.transaction 1.4.0' but it could not be found 解决办法:将下载解压后的这三个文件拷贝到eclipse的plugin文件夹下即可解决上述问题 org.eclipse.emf.transaction_1.4.0.v20100331-1738.jar org.eclipse.emf.validation_1.7.0.201306111341.jar org.eclipse.emf.workspace_1.5.1.v20120328-0001.jar

2015-08-18

Hadoop权威指南第2版中文版

Hadoop权威指南第2版中文版

2014-09-21

分布式操作系统

详细的讲解了分布式操作系统的搭建和各种情况下的分布式实现机制

2014-09-21

Java编程思想第四版完整中文高清版(免费).pdf

Java编程思想第四版完整中文高清版(免费).pdf

2013-11-10

J2EE_Spring_Stucts_Hibernate架构-经典_436页.pdf

J2EE_Spring_Stucts_Hibernate架构-经典_436页.pdf

2013-10-07

空空如也

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

TA关注的人

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