自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诚的博客

每天进步一点点

  • 博客(1004)
  • 资源 (3)
  • 收藏
  • 关注

原创 Apollo配置详解

https://www.freesion.com/tag/apollo/

2021-01-16 17:17:52 8

原创 Jedis连接Redis读写基本操作

依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> &...

2021-01-16 17:16:05 22

原创 计算两个日期之间的时间差(毫秒数)

public static long getTime(String oldTime,String newTime) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("YYYY/MM/dd HH:mm:ss.SSS"); long NTime =df.parse(newTime).getTime(); //从对象中拿到时间 long OTime ...

2021-01-16 17:09:17 8

原创 枚举常见的用法

JDK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。? 1 2 3 publicenumColor { RED, GREEN, BLANK, YELLOW } 用法二:s...

2021-01-16 16:42:38 3

原创 将String数组转换到Double数组

String[] strArray={"A001","A002"};Double[] doubleArray=new Double[2];for(int i=0;i<2;i++){ doubleArray[i]=new Double(strArray[i]);}

2021-01-16 13:33:16 10

原创 git合并分支步骤

假如我们现在在dev分支上,刚开发完项目,执行了下列命令:git add .git commit -m '提交的备注信息'git push -u origin dev想将dev分支合并到master分支,操作如下:1、首先切换到master分支上git checkout master2、如果是多人开发的话 需要把远程master上的代码pull下来git pull origin master//如果是自己一个开发就没有必要了,为了保险期间还是pu...

2021-01-15 14:49:44 18 2

原创 tag 和branch的区别

tag 和branch的区别Git tag是一系列commit的中的一个点,只能查看,不能移动。 branch是一系列串联的commit的线。git tag的用法我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的git的tag功能git 下打标签其实有2种情况 轻量级的:它其实是一个独立的分支,或者说是一个不可变的分支.指向特定提交对象的引用 带附注的:实际上是存储在仓库中

2021-01-15 11:28:39 12 1

原创 git commit --amend 修改git提交记录用法详解

有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录;或者你上一次的commit message的描述有误,这时候你可以使用接下来的这个命令:git commit --amend。git功能十分强大,接下来我将讲解一下git commit --amend命令的用法~git log之后,可以看到你之前提交过的git历史:接下来,在bash里输入wq退出log状态,执行:$ git commit --amend这时bash里会出现以下内容:其中,sec..

2021-01-15 11:10:40 7

原创 Collections.sort的两种用法

Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparable<? super T>> void sort(List<T> list) { list.sort(null); } public static <T> void sort(List<T> list, Comparator

2021-01-15 10:15:14 7

原创 java: -source 1.5 中不支持 diamond 运算符

2021-01-15 09:59:53 13

原创 idea常见问题

1.idea 出现 java.lang.OutOfMemoryError: PermGen space问题描述:项目启动时候,刚刚启动 就 报了 Exception in thread "http-bio-8080-exec-1"之后 出现了 java.lang.OutOfMemoryError: PermGen space导致原因:内存溢出解决办法-Xms512M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512

2021-01-15 09:52:36 19

原创 大文件打开工具 PilotEdit

下载地址:https://8dx.pc6.com/hc6/piloteditlite_v14.8.0.zip

2021-01-14 17:16:15 10

原创 设置字符串位数,不足位数补0

System.out.println(String.format("%05d", Long.parseLong("1234"))); //01234System.out.println(String.format("%03d", 3));// 003

2021-01-14 16:22:16 39

原创 java读文件指定行开始到文件的最后

/*** 开始读取的行数*/ public static String getString(int index) throws Exception{ BufferedReader br = new BufferedReader(new FileReader(new File("aa.txt"))); StringBuffer sb = new StringBuffer(); String temp = null; .

2021-01-14 15:22:42 19 2

原创 从文件夹中读取所有文件的指定内容,按行读取。

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class ReadFromFile { public static void main(String[] args) { //文件绝对路径 String fileName="C:\\Users\\liujun\\Desktop\\p.

2021-01-14 15:21:20 20 2

原创 Java 读取某个目录下所有文件、文件夹

/** * @Author: * @Description:获取某个目录下所有直接下级文件,不包括目录下的子目录的下的文件,所以不用递归获取 * @Date: */ public static List<String> getFiles(String path) { List<String> files = new ArrayList<String>(); File file = new File(.

2021-01-14 15:20:44 26

原创 This application is only supported on Windows 8.1, Windows Server 2012 R2, or hi gher.

有的nodejs版本不支持win7,在win7系统中执行npm -v时会有以下提示This application is only supported on Windows 8.1, Windows Server 2012 R2, or higher.下载v12.16.2及之前的版本即可https://nodejs.org/dist/

2021-01-14 15:14:49 52

原创 node历史版本下载

https://nodejs.org/dist/

2021-01-14 15:12:51 21

原创 Windows开机自动运行软件目录

%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

2021-01-13 17:21:45 7

原创 mysql创建数据库命令

CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2021-01-13 13:18:39 7

原创 redis安装失败 redis on windows setup wizard ended prematurely hecause of an error.you system has not be

原因: .NET版本低 解决:出现以上状况可通在CMD中过命令 dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B查看电脑已经安装的.NET 的版本。更新.NET Framework 到最新版本 4.0/4.5版本 再次尝试安装即可.dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B...

2021-01-13 13:13:42 24

原创 idea插件Iedis 2安装与使用

plugin搜索安装完成后按照提示重启右侧可以看到有RedisServers工具栏,点击添加按钮即可添加redis服务

2021-01-12 18:01:51 53

原创 Java类型转换: int转double

/** * Java类型转换: int转double * * @author www.only-demo.com * */class IntToDoubleDemo { public static void main(String args[]) { int i = 123; //1.隐式转换 double d1 = i; System.out.println(d1); //2.使用Do.

2021-01-12 14:09:56 36

原创 Mysql复制表结构、表数据的方法

1、复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用&quot;alter&quot;添加,而且容易搞错。2、只复制表结构到新表CREATE TABLE 新表SELECT * FROM 旧

2021-01-12 09:05:00 10

原创 生成随机位数的UUID

package com.jeeplus.common.utils;import java.util.UUID;/** * 生成唯一的UUID * * @author songyan * */public class UUIDUtils { /** * 得到32位的uuid * * @return */ public static String getUUID32() { return UUID.randomU.

2021-01-11 14:41:52 25

原创 redisTemplate批量写入数据

/** * 批量写入数据 * @param objectMap * @return */ public void saveMap(final Map<String,Object> objectMap) { //序列化成字节数组 final Map<byte[],byte[]> byteMap=new HashMap<>(); for(Map.Entry<String,..

2021-01-11 14:31:36 56

原创 Java 中初始化 List 集合的 7 种方式

1、常规方式List<String> languages = new ArrayList<>();languages.add("Java");languages.add("PHP");languages.add("Python");System.out.println(languages);2、Arrays 工具类List<String> jdks = Arrays.asList("JDK6", "JDK8", "JDK10");System.o

2021-01-11 10:53:19 34

原创 JSON.parseArray()用法

// 闭合多边形顶点 List<Double[]>String polygonVertex=hazardousArea.getPolygonVertex();if(StringUtils.isNotBlank(polygonVertex)){ List<Double[]> polygonVertexList= JSON.parseArray(polygonVertex,Double[].class); hazardousAreaBean.setPolygonVe.

2021-01-11 10:25:03 43

原创 Apache POI操作Excel的坑

本文记录一下用Apache POI操作Excel时可能遇到一些坑。excel版本错误首先是excel版本问题,由于office excel 03版和07版的区别,在读取文件时如果版本不匹配会报以下错误。org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature; read 0x0010000000060809, expected 0xE11AB1A1E011CFD0 - Your file .

2021-01-11 09:26:44 102

原创 SpringBoot文件上传

基于Spring Boot的文件上传上传方式:1.直接上传到应用服务器2.上传到OSS(内容存储服务器,如:阿里云,七牛云)3.前端将图片转成Base64编码上传(小容量图片)第一种:先键一个新的模块uploadimageimageimageimageimage 然后finish,建立包和三个类 image UploadController类 package com.springboot.upload.contro...

2021-01-11 09:25:32 13

原创 HWPFDocument读取doc,wps文档(含图片读取)

导包代码:1、图片工具类 1 package com.poi.test; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.HashSet; 6 import java.util.List; 7 import java.util.Map; 8 import java.util.Set; 9 10 import org.apache.poi.hwpf.HWPF.

2021-01-11 09:23:02 40

原创 Apache POI读取Excel

1、pom.xml配置文件 1 <!-- 配置Apache POI --> 2 <dependency> 3 <groupId>org.apache.poi</groupId> 4 <artifactId>poi</artifactId> 5 <version>4.1.0</version> 6 .

2021-01-11 09:22:06 8

原创 java使用poi(XSSFWorkbook)读取excel(.xlsx)文件

其中最主要的区别在于jxl不支持.xlsx,而poi支持.xlsx这里介绍的使用poi方式(XSSFWorkbook),实际上poi提供了HSSFWorkbook和XSSFWorkbook两个实现类。区别在于HSSFWorkbook是针对.xls文件,XSSFWorkbook是针对.xslx文件。首先明确一下基本概念:  先创建一个工作簿,一个工作簿可以有多个工作表,一个工作表可以有多个行,一个行可以有多个单元格  工作簿 ----------->XSSFWorkbook  .

2021-01-11 09:21:33 35

原创 Spring Boot文件上传示例

一、创建一个简单的包含WEB依赖的SpringBoot项目pom.xml内容:<!-- Spring Boot web启动器 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><!-- jsp -

2021-01-09 17:00:13 74

原创 Java操作某方法时报错:java.lang.NoSuchMethodError

问题原因:jar包引入版本冲突。在项目的另一个路径下有相同的jar包或者不同版本的jar包,导致JVM读取到了错误的class文件。解决方案:删除重复jar包,删除错误版本的jar包

2021-01-09 15:13:42 40

原创 POI读取EXCEL文件

pom <properties> <poi.version>3.17</poi.version> <poi-ooxml.version>3.17</poi-ooxml.version> <poi-ooxml-schemas.version>3.17</poi-ooxml-schemas.version> <xmlbeans.version>

2021-01-09 15:12:20 24

原创 webpack打包VUE项目读取外部配置文件,灵活配置域名

参考方案一作为一个兼职前端和运维的java程序员,今天我司测试人员提出了一个需求,当后台服务地址ip地址改变后,webpack打包的VUE项目得更改地址重新打包,太麻烦了,最好可以读取外部配置文件的域名,灵活部署。  这不是在刁难我胖虎吗,后来我在网上查资料,发现有解决思路,具体详细的解决方案没有,在和前端同事研究后,解决了该问题,现记录一下,供大家遇到此问题时参考。  我司的前端项目我是用nginx部署的,原配置文件prod.env.js代码如下:  module.exports =

2021-01-09 10:24:44 30

原创 MySQL 2006-MySQLserver has gone away

方式一(验证无误):找到mysql安装目录下的my.ini配置文件,加入以下代码:max_allowed_packet=500Mwait_timeout=288000interactive_timeout = 288000三个参数注释如下:max_allowed_packet是mysql允许最大的数据包,也就是你发送的请求;wait_timeout是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了MySQL server has gone away #2.

2021-01-09 10:24:35 4

原创 ‘mvn‘ 不是内部或外部命令,也不是可运行的程序

springBoot启动时候,报数据库连接驱动driver不匹配,检查是maven环境问题,配置的环境变量在系统变量中新建变量名 MAVEN_HOME 变量值 C:\JavaTools\apache-maven-3.3.9 (本机maven路径)在系统变量中Path变量中编辑,引用的是;%MAVEN_HOME%\bin; 一直不识别cmd窗口的mvn -v命令,找了很多方法;1:查看maven安装路径:echo %MAVEN_HOME%可以2:查看maven版本:mvn -versi..

2021-01-09 10:24:28 48

原创 Apollo通过客户端openApi方式更新、获取、发布配置

package com.github.pig.admin.controller;import com.alibaba.fastjson.JSON;import com.ctrip.framework.apollo.openapi.client.ApolloOpenApiClient;import com.ctrip.framework.apollo.openapi.dto.NamespaceGrayDelReleaseDTO;import com.ctrip.framework.apollo.o.

2021-01-09 10:24:09 103

Java多线程--等待所有子线程执行完的五种方法.docx

Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法 Java多线程--等待所有子线程执行完的五种方法

2020-09-14

为什么我的Redis这么“慢”?.docx

为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”? 为什么我的Redis这么“慢”?

2020-09-14

Typora更换主题步骤 20200318.md

Typora更换主题步骤

2020-09-13

空空如也

空空如也

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

TA关注的人 TA的粉丝

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