自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 手动修复重建Windows 10系统EFI分区引导bootloader

windows 10 修复uefi引导 制作好U盘安装windows,U盘启动 修复计算机–疑难解答–高级选项–命令提示符 ( 按下shift+f10键,调出cmd命令提示符) 确保windows与efi都分配了盘符,以便后续磁盘操作 diskpart 进入磁盘管理程序, sel...

2020-06-29 11:21:01 47 0

原创 java 多线程模板

import javax.xml.bind.DatatypeConverter; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayLis...

2020-03-30 13:57:26 60 0

原创 springboot的jpa配置,自定义Transformer转换oracle字段名大写为驼峰到DTO

spring: datasource: # url: jdbc:oracle:thin:@127.0.0.1:22:nuolin # username: bird_db # password: nolybird url: jdbc:oracle:thin:@192.1...

2020-03-19 14:41:48 145 0

原创 es常用统计,使用RestHighLevelClient配置与使用elasticsearch--gradle

plugins { id 'org.springframework.boot' version '2.2.1.RELEASE' id 'io.spring.dependency-management' version &#...

2020-03-17 15:14:38 348 0

原创 java 利用反射使list根据任意对象某个属性排序

public class CommonTest { public static void main(String[] args) { User one = new User(); one.setAge(1); User two = new ...

2020-03-11 18:02:39 86 0

原创 mysql一条binlog使用shell脚本打印出原始sql

row格式的binlog,打印出原始sql语句, one.sql是一个sql的binlog日志 # 一条binlog使用 --base64-output=decode-rows 解析出的sql,加上字段名,需要表面为 数据库.表名,或者自己加上表名 bin_sql_one=$(grep '...

2020-03-10 15:43:28 122 0

原创 springboot2的gradle分离lib依赖jar瘦身打包

plugins { id 'org.springframework.boot' version '2.2.1.RELEASE' id 'io.spring.dependency-management' version &#...

2020-03-05 11:04:56 300 1

原创 springboot2的gradle项目模板

记录使用springboot2的gradle,方便以后快速搭项目 使用idea创建gradle的java项目后 //settings.gradle pluginManagement { repositories { maven { url 'https://mav...

2020-03-05 11:00:41 366 0

原创 springboot加载使用证书的ssl然后HttpClient请求

import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.confi...

2020-03-04 18:57:36 170 0

原创 windows上gradle的springboot里zxing报错android:jar must specify an absolute path but is ${env.ANDROID_HOME

这个gradle判断错了存在ANDROID_HOME变量 加载了pom C:\Users\win\.gradle\caches\modules-2\files-2.1\com.google.zxing\zxing-parent\3.3.2\4ad323c509da2eff69fe7f02ef0f4...

2020-03-04 16:41:18 1051 2

原创 java可读取ansi与utf8的csv文件工具类

import lombok.extern.slf4j.Slf4j; import java.io.FileOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import j...

2020-02-28 11:38:47 113 0

原创 java ansi文件转utf8字符

windows上新建的txt, 用记事本编辑后保存就是ansi格式,也是gbk,java读取后乱码,下面是程序中转utf8 try { Path filePath = Paths.get(fileName); Files.lines(filePath, Charset.forNam...

2020-02-28 10:29:38 279 0

原创 java 打印指定日期时间段内的每一天

String dateStart = "2020-02-20"; String dateEnd = "2020-02-26"; //第一种 int monthStart = Integer.parseInt(...

2020-02-27 13:51:05 261 0

原创 springboot获取request请求的原始url与post参数

获取请求的完整url与请求参数,post的body中的数据,最根本的是利用HttpServletRequest ,来获取信息,然后是可以使用不同的方式,比如aop拦截,spring中已有过滤器类,方便使用 使用springboot的aop拦截 import java.util.Enumerat...

2020-02-25 15:15:32 736 0

原创 python多线程任务处理模板

#encoding:utf-8 import threading def task_thread(task_data): print task_data return task_data all_task=[] all_task.append(1) all_task....

2020-02-18 14:04:49 116 0

原创 springboot的jar包太大不方便更新,使用生成的jar.originanl启动项目,不用修改生成其他不带依赖的jar包

springboot项目默认使用spring-boot-maven-plugin生成包含依赖的一个完整可运行的大jar包,一般情况很方便,但是在远程更新时,由于生成的包太大,更新慢,所以可以使用下面的方法轻松更新 //pom.xml <build> <pl...

2020-02-17 15:55:09 579 1

原创 springboot1.5的maven项目模板

记录使用springboot 1.5的maven,方便以后快速搭项目 //pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap...

2020-02-13 22:57:29 77 0

原创 java8一行代码获取昨天时间字符串

import java.time.Instant; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; String date = D...

2020-02-13 19:37:57 925 0

原创 使用springboot发送qq企业邮箱邮件与附件

//pom.xml <properties> <java.version>1.8</java.version> </properties> <parent> <groupId>...

2020-02-13 19:35:45 205 0

原创 springboot的restTemplate发送参数为json的post请求

String json="{\"pageSize\":10,\"pageNumber\":1}"; HttpHeaders headers = new HttpHeaders(); headers.setC...

2020-02-12 20:28:18 395 0

原创 springboot简单读取maven下resources目录下的文本文件

//filePath就是resources目录下的相对路径,可以是文件夹 System.out.println("当前项目运行路径:"+new File(".").getAbsolutePath()); ClassPathResource reso...

2020-02-12 20:26:03 193 0

原创 springboot2的maven项目模板

记录使用springboot2的maven,方便以后快速搭项目 //pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apach...

2020-02-12 20:16:13 257 0

原创 java使用httpclient下载需要post参数json的文件

//pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar...

2020-02-12 20:08:06 41 0

原创 python遍历生成ffmpeg命令bat实现视频批量转换

通过python生成avi转mp4命令后,存入.bat执行,实现视频批量转换 #encoding:utf-8 import os for root,dirs,files in os.walk(r"E:\data"): for file in files: ...

2020-02-03 20:51:49 141 0

原创 mysql的error记录

ERROR 1130 (HY000): Unknown error 1130 主机不允许登录

2020-02-01 16:19:54 124 0

原创 python2爬取姓名

单线程版,访问后直接写入文件,适合小内存 多线程版,子线程访问后把结果存入list,最后主线程写入文件,占内存 python 2.7.5 pip install beautifulsoup4 #encoding:utf-8 import codecs import urllib2 from b...

2020-01-31 22:11:21 87 0

原创 kdc单机kerberos认证的hdfs开发环境

开发中需要测试kerberos认证的hdfs环境,方便模拟线上环境,hdfs单机很简单,但是加上kerberos,一方面时配置复杂,另一方面时java程序连接认证容易出错,所以总结了快速搭建kerberos认证的hdfs环境,方便开发与测试 centos 6.10 minimal安装 先安装ker...

2020-01-20 14:27:11 175 0

原创 java测试kerberos(kdc)认证的hadoop集群的hdfs的读写

使用springboot,加可配置的参数来动态验证 java程序对于kerberos认证的hadoop集群访问,尤其是在初次使用java连接kerberos时,用户名,keytab文件等等问题 //pom.xml <?xml version="1.0" encoding=...

2020-01-20 14:08:57 240 0

原创 springboot与hadoop-hdfs导致slf4j:Class path contains multiple SLF4J bindings

SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/mjoys/.m2/repository/ch/qos/logback/logback-classic/1...

2020-01-14 10:19:07 136 0

原创 python推荐算法itemCF基于物品的协同过滤

# itemCF Demo # python 3.7 import numpy as np import math # test data users=["u1","u2","u3"] item_like_list=["a,b...

2020-01-09 17:04:00 330 0

原创 windows下intellij idea开发中通过jstack与jvisualvm找到线程阻塞

用ida打开运行项目中一个【测试用例】,发现日志停在一个地方不对,多次重试一直是输出相同日志后没有后续日志,所以断定应该是pull代码后,代码修改,什么地方阻塞了线程 idea启动项目 打开cmd,jps找到进程JUnitStarter ,这是测试用例的进程 jstack -l 12988 &g...

2019-12-31 17:35:35 616 0

原创 基于mysql源码与文档,正确理解mvcc原理

以下这些话,加深对mvcc的认识 使用mvcc(multiversion concurrency control)实现的行级锁(row-level lock,不是简单行锁(synchronized),锁住后就不能读写来保证数据完整性,虽然行锁已经降低了系统开销,但是限制并发),【提高事务并发】...

2019-12-21 17:55:20 617 2

原创 java的COW(Copy-On-Write)适合读多写少场景

并发容器Copy-On-Write,写时复制的容器 读不加锁直接读 写时加锁,把旧容器内容,放到新容器,把元素加到新容器上,再修改引用 Object[] newElements = Arrays.copyOf(elements, len + 1); setArray(newElements);...

2019-12-21 16:00:48 142 0

原创 JUL(java.util.logging)java原生官方日志 使用与配置--解决jul不输出显示日志问题

JUL(java.util.logging)是java自带的默认日志,很多项目在没有配置日志(slf4j或者log4j)时会默认使用jul作为最后的日志实现 Java Logging Technology–java日志简介 java默认log配置文件C:\Program Files\Java\jr...

2019-12-17 11:43:33 291 0

原创 单文件演示storm实时流式全内存计算的wordcount--可以很好理解storm的执行过程

storm概括 Storm 分布式计算结构,总称为 topology(拓扑)(类似hadoop中的mapreduce,是一个统称) storm中流通的数据叫tuple,(类似hadoop中的键值对) storm启动后执行过程,由spout根据数据源(kafka,redis)产生原始tuple,然后...

2019-12-11 16:36:02 26 0

原创 java--spark2的wordcount项目--解决flatMap里Iterator错误--Hadoop binaries的winutils.exe错误

项目总览 //pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler....

2019-12-10 15:25:07 62 0

原创 idea使用maven的spark开始

pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.target&g...

2019-12-09 20:25:24 19 0

原创 基于gradle使用springboot2的springcloud-Greenwich.SR4多模块项目--openfeign和gateway使用

gradle项目里的build.gradle相当于maven的pom.xml,可以配置整个项目依赖和各个模块的依赖 idea新建项目,gradle,不选java,创建一个空项目,如果选了java,会在根目录创建src目录,因为是多模块,所以不需要再根目录写代码 下一步可以设置项目groupid ...

2019-12-06 19:36:25 201 0

原创 js中的this

默认的this是widnow或者global this == window function dd(){this == window;return this} dd() == window 方法内使用use strict,this是undefined的 function f2() { ...

2019-12-05 15:12:28 26 0

原创 JavaScript--new function神奇过程

new operator - JavaScript | MDN js中new 函数生成新对象的过程,new Person的过程 new function Person(){this.name ='person';console.log('in Person'...

2019-12-05 14:10:45 28 0

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