自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK8 中Arrays.sort() 排序方法解读

根据前两个阈值QUICKSORT_THRESHOLD(286)和INSERTION_SORT_THRESHOLD(47),我们可以看到大多数情况下,排序方法的使用规则是这样的,我们规定需要排序的数组长度为n。时,查看源码实现,当数组长度n(right - left) < 3200 (COUNTING_SORT_THRESHOLD_FOR_SHORT_OR_CHAR ) ,使用。简单来说,会先计算需要排序的数组长度为n,再根据n的大小及数组元素类型来决定使用什么排序。,反之,在小数组的情况下使用插入排序。

2023-05-05 21:49:13 804

原创 通过docker搭建gitlab

本文介绍通过docker搭建本地gitlab-ce

2022-08-19 15:20:47 726 1

原创 通过java实现word转PDF

用于java项目中解决word转pdf的需求,转换的效果跟调用的工具类、字体库、源文件(是wps还是microsoft保存的,格式版本等)、系统环境等多个因素相关,没有百分百完成的方法,只有不断尝试,选择适合的方法。以下介绍三个能实现该功能的方法。说明:毕竟是需要付费买Licnse才能去水印的,还是比较好用的,我这边使用的版本是20.12。感兴趣的同学可以去aspose-words-20.12-jdk17.jar中查看License.class的源码了解验证逻辑。网上也有文章介绍这个逻辑,但大多数都是21年

2022-06-26 23:51:27 19483 17

原创 JAVA获取机器的MAC地址

获取机器的mac地址问题,一些国产操作系统获取不到MAC地址,以下搜集了一些获取mac地址的方法ps:含在银河麒麟、UOS系统系统中可行的方法

2022-05-31 23:25:06 2360

原创 二分查找O(logn)和归并排序O(nlogn)时间复杂度介绍

概述本文通过二分查找和并归排序为例,主要介绍时间O(logn)和O(nlogn)这两个时间复杂度是怎么得出来的。O(1)、O(n)、O(n2)在此不做介绍了,O(n)、O(n2)就是for循环一次、二次,O(1)的话…就好像单例模式或者map吧。首先,简答看看常见的时间复杂度量级,有个基本的概念。常数阶O(1)线性阶O(n)平方阶O(n²)对数阶O(logn)线性对数阶O(nlogn)O(logn):二分查找法时间复杂度通常情况下二分查找针对的是一个有序的数据集合进行查找。他的步骤是

2022-03-22 09:51:48 2462 1

原创 JPA使用雪花算法生成主键ID

通过@GenericGenerator注解自定义主键生成策略需要实现org.hibernate.id.IdentifierGenerator接口引入依赖这里使用hutool工具包里封装好的雪花算法生成id直接,需引入hutool-all依赖。 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactI.

2022-03-21 17:08:31 4328 1

原创 Logstash安装logstash-integration-jdbc

Logstash安装logstash-integration-jdbc1.版本说明logstash7.10.12.前置条件logstash-integration-jdbc是使用ruby语言开发的,因此需安装gem,gem是Ruby的一个包管理器3.替换国内镜像gem source --remove https://rubygems.org/gem source --add https://gems.ruby-china.com/**注:**网上主要说替换为https://ruby

2021-03-17 10:24:42 874

原创 对接第三文件下载接口,通过restTemplate或java执行linux的cmd指令完成

文章目录对接第三文件下载接口,通过restTemplate或java执行linux的cmd指令完成1.业务场景2.通过restTemplate.exhcange()方法下载文件3.通过java调用linux指令进行文件下载4.WebClient对接第三文件下载接口,通过restTemplate或java执行linux的cmd指令完成1.业务场景与其他第三方通过restful接口对接,需调用第三方文件下载接口。这里有两个思路,一种是用http client调用第三方接口进行文件下载。另一种可以通过ja

2020-12-30 12:31:55 379

原创 Spring的WebClient使用

WebClient使用引言Spring Framework 5 包括一个新的 spring-webflux 模块。该模块包含对响应式 HTTP 和 WebSocket 客户端的支持,以及对REST,HTML浏览器和 WebSocket风格交互的响应式服务器Web应用程序的支持。本文主要介绍WebClient的使用,包括通过WebClient请求接口及实现接口的文件上传下载。1.引入依赖在pom.xml中引入WebClient所需的依赖<dependency> <group

2020-12-29 19:51:42 1739

原创 centos安装mysql

# yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm# yum info mysql-community-server# yum -y install mysql-community-server# vi /etc/my.cnf character-set-server=...

2018-12-11 13:56:08 207

原创 ElasticSearch bulk批量插入数据

环境:使用RestHighLevelClient进行bulk操作代码如下:/** * es 批量存数据的方法 * 1.创建es clent * 2.创建bulk请求体 * 3.向bulk请求体中添加多个数据 * 4.发起rest请求 * 5.关闭client * @throws IOException */...

2018-12-06 16:59:50 7288 1

原创 java编写es搜索程序

 开发环境:java8 springboot pom文件导入依赖 &lt;!--ES所需依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;org.elasticsearch.client&lt;/groupId&gt; &lt;artifactId&gt;transpor...

2018-12-04 11:35:58 890

原创 logstash将mysql中的数据同步到es中,增量实时保存

编写demo.confinput { jdbc { type =&gt; "student" jdbc_driver_library =&gt; "/home/ljj/software/logstash-6.3.1/tools/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46.jar" jdbc_dri...

2018-12-04 11:21:15 1192

原创 logstash收集java程序日志,并保存到es中

说明:收集多个java程序的日志,并输出到es中。 编辑logstash的conf文件vim log.conf配置文件内容如下:input { file { start_position =&gt; end ### 读文件的位子 path =&gt; "/root/projects/fp-ap...

2018-12-04 11:09:34 5118 2

转载 僵尸进程与孤儿进程

转载:https://www.cnblogs.com/Anker/p/3271773.html孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那...

2018-12-04 10:33:07 126

原创 springboot 打包项目时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test

报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test pom 文件&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifact...

2018-11-21 13:56:58 969

原创 linux 常用指令

发布java.jar程序,后台运行,输出日志文件nohup java -jar ***.jar &gt;log.***.log &amp;列出后台执行的作业jobs //列出作业fg 123 将编号为123的作业调回前台查看端口占用的线程的pidnetstat -nlp |grep :8080 ...

2018-11-21 13:52:14 169

原创 centos7 设置上网

 # cd /etc/sysconfig/network-scripts/ifcfg-ens*** 将ONBOOT=no 改为 ONBOOT=yes 重启网络服务# service network start 查看ip地址# ip addr 

2018-11-14 21:37:57 160

原创 logstash常用指令

读取配置文件bin/logstash -f /etc/logstash.d/*.conf 测试配置文件是否通过bin/logstash -t /etc/logstash.d/*.conf 对所有命令参数进行配置$LS_HOME/config/logstash.yml 安装/升级插件bin/logstash-plugin install logstash-ou...

2018-11-14 21:35:55 997

原创 elasticsearch 编写java程序报错Exception in thread "main" java.lang.NoClassDefFoundError: org/elasticsearch

java程序启动报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/elasticsearch/plugins/NetworkPluginERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-cor...

2018-11-14 21:27:22 5012

转载 ES启动常见错误

转载地址:https://blog.csdn.net/u013083576/article/details/784998841、unable to install syscall filter:Java.lang.UnsupportedOperationException:seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP...

2018-11-13 15:52:40 3819

原创 spring-data-jpa分页排序,按条件查询

public void pageAndSort(int page,int size) { //但条件查询 Page&lt;Stu&gt; stus = stuDao.findAll(new PageRequest(page,size, Sort.Direction.DESC,"name")); Pageable pageable = new P...

2018-11-13 14:12:29 754

原创 spring-data-jpa动态查询

静态查询     extends JpaRepository&lt;Stu,Integer&gt;动态查询     extends JpaSpecificationExecutor&lt;Stu&gt;@Repositorypublic interface StuDao extends JpaRepository&lt;Stu,Integer&gt;, JpaSpecifica...

2018-11-13 10:59:46 157

原创 zookeeper 启动报错 bin/zkServer.sh: 81: /home/ljj/software/zookeeper-3.4.13/bin/zkEnv.sh: Syntax error:

zookeeper启动报错:  bin/zkServer.sh: 81: /home/ljj/software/zookeeper-3.4.13/bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")错误原因:  Ubuntu的默认shell为dash解决方法:  将dash 改为 bash   root@P...

2018-11-12 15:57:10 1773

原创 Flink 流式计算框架(学习一)

       开源流计算引擎,兼顾性能和可靠性。 Flink数据集类型        有边数据集:最终不再发生改变        无边数据集:不断产生数据 Flink的两种执行模型    a.流计算        数据不断产生,一直处于计算状态    b.批处理       完成一定时间段的计算任务后,释放资源        Flink的特性...

2018-11-12 10:49:46 2913

原创 mac os 启动mysql指令及一些指令

终端进入mysql:user$ /usr/local/mysql/bin/mysql -uroot -p 启动/停止/重启mysql服务:user$ sudo /usr/local/MySQL/support-file/mysql.server startuser$ sudo /usr/local/MySQL/support-file/mysql.server stopus...

2018-11-06 22:30:28 429

原创 springboot 启动报错 java:程序包XXX不存在

springboot 启动报错 java:程序包XXX不存在实际上程序包都存在原因:编译问题解决方案:File-&gt;Project Structure-&gt;Libraries删除报红的错误及Classes(下载出错的maven依赖可以在此处删除),重新运行springboot,重新编译。...

2018-11-05 14:21:01 15774 1

原创 elasticsearch 启动报错 Exception in thread "main" java.nio.file.AccessDeniedException:

系统:操作centos7 (虚拟机)./bin/elasticsearch,启动报错[es1@es1 software]$ ./elasticsearch-6.3.1/bin/elasticsearchException in thread "main" java.nio.file.AccessDeniedException: /home/es1/software/elasticsea...

2018-11-05 13:48:56 15849

原创 mysql内置函数,时间戳与时间类型互转

 from_unixtime(time_stamp)   -&gt;  将时间戳转换为日期unix_timestamp(date)             -&gt;  将指定的日期或者日期字符串转换为时间戳 

2018-11-05 13:46:15 463

原创 elasticsearch数据类型

    Elasticsearch自带的数据类型是Lucene索引的依据,也是我们做手动映射调整到依据。 映射中主要就是针对字段设置类型以及类型相关参数。1.JSON基础类型如下:    字符串:string    数字:byte、short、integer、long、float、double     时间:date    布尔值: true、false    数组: ar...

2018-10-30 21:39:33 1203

原创 elasticsearch中mapping中的可设置的属性

mappings : 在index(库)下创建时使用,下面可以有多个mapping 以下数据结构主要针对每个mapping进行说明:一级属性 二级属性 三级属性 说明 dynamic     新增字段自动模式;true:表示自动识别新字段并创建索引,false:不自动索引新字段,strict:遇到未知字段,抛异常,不能存入 _timestamp ...

2018-10-30 20:58:59 2039

原创 elasticsearch启动报错

系统:操作centos7 (虚拟机)./bin/elasticsearch,启动报错[es1@es1 software]$ ./elasticsearch-6.3.1/bin/elasticsearchException in thread "main" java.nio.file.AccessDeniedException: /home/es1/software/elasticsea...

2018-10-30 20:52:28 970

转载 JackSonUtil JSONArray转换工具

import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;public final class JacksonUtil { public static ObjectMapper objectMapper; /** ...

2018-09-19 10:19:24 1391

原创 rsa非对称加密

RsaUtil私钥加密,公钥解密。import lombok.extern.slf4j.Slf4j;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import java.io.FileInputStream;import java.io.FileOu...

2018-09-19 10:13:41 109

原创 SQLServer数据通过java保存到MySQL中出现unicode编码问题

双数据源将sqlserver中的数据导出存入mysql时出现编码问题,SQLServer的字集为unicode,而需要在mysql中存入utf-8的字集。 通过配置application.properties文件,如下#SQLServer数据库spring.datasource.remote.url=jdbc:sqlserver://192.168.1.1:1433;Database...

2018-09-04 15:54:31 1070

原创 Ubuntu:vim键盘上下左右按键变ABCD

原因:ubuntu自带vi不完整导致 解决方法一:$ sudo apt-get remove vim-common$ sudo apt-get install vim 解决方法二:$ sudo apt-get install vim-gtk

2018-09-04 13:42:57 1641

原创 Org.Hibernate.AnnotationException: No Identifier Specified For Entity I don't have a id in my table

 程序运行报错:Org.Hibernate.AnnotationException: No Identifier Specified For Entity I don't have a id in my tableEntity中@Id导包导错应该是import javax.persistence.Id;而不是import org.springframework.data...

2018-09-04 13:33:59 164

原创 Linux安装mysql5.7.23设置密码问题

问题:安装mysql没有设置密码导致无法进入mysql系统:ubuntu 18.04mysql版本:mysql  Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using  EditLine wrappersudo vim /etc/mysql/debian.cnf  //查看mysql默认账号密码mysql -udebian-sys-...

2018-09-04 11:37:02 1340

aspose-words-20.12-jdk17.jar及aspose-words-18.6-jdk16.jar

aspose20.12和18.6用于学习的jar包

2022-06-27

SQLServer2000版本的驱动包

SQLServer老版本的jar包,idea中没有老版本的jar包,需要手动添加,我使用的是sqlserver2000。

2018-09-04

空空如也

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

TA关注的人

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