自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (7)
  • 收藏
  • 关注

原创 java 通过 InputStream 判断文件编码格式

java 通过 InputStream 判断文件编码格式

2023-03-27 17:14:15 2642

原创 Java把一个文件转化为byte字节数组

Java把一个文件转化为byte字节数组

2023-03-27 15:32:18 2342

原创 java 使用 Apache HttpClient 发送带参数的POST、GET、PUT、DELETE请求,并且配置 Cookie

【代码】java 使用 Apache HttpClient 发送带参数的POST、GET、PUT、DELETE请求,并且配置 Cookie。

2023-03-10 17:10:12 1940

原创 Could not start the office process. An error prevents us to start a process with --accrpt ‘socket,h‘

Could not start the office process.org.jodconverter.core.office.OfficeException: An error prevents us to start a process with --accept ‘socket,host=127.0.0.1,port-2002,tcpNoDelay=1;urp;StarOffice.ServiceManager’

2023-03-10 16:43:19 4563 3

原创 linux像文件末尾追加数据及echo的使用

linux像文件末尾追加数据及echo的使用

2023-02-24 14:26:32 1422

原创 linux登录界面配置有趣的图案 /etc/motd,附带图片转字符串网址

linux登录界面配置有趣的图案 /etc/motd,附带图片转字符串网址

2023-02-24 11:36:36 1842

原创 idea 2022.3.1配置类模板,添加作者、时间等信息

idea 2022.3.1配置类模板,添加作者、时间等信息

2023-02-24 11:22:46 358

原创 windows 解决端口占用问题

windows 解决端口占用问题

2023-02-24 11:12:55 4180

原创 springboot 整合 Jasypt 实现配置文件(application.yml/properties) 密文存储

springboot整合jasypt 实现配置文件(application.yml、properties)密文存储

2023-02-08 16:53:40 1023

原创 IDEA神器插件,提升效率

idea插件,提高开发效率

2023-02-01 16:31:24 991

原创 踩坑之java线程池

最近在开发项目时,遇到一个奇怪的bug,在本地复现不出来,测试环境却可以复现,百思不得其解。于是远程debug测试环境,最终卡在了sql 查询那里(本地查询单一不会触发,测试那里环境复杂可以触发),不继续执行了。后来发现原来是sql向外抛出了异常导致不会执行下面的逻辑。

2023-01-28 22:31:24 199

原创 The remote endpoint was in state [TEXT_FULL_WRITING]

The remote endpoint was in state [TEXT_FULL_WRITING]

2022-12-22 12:13:01 864

原创 驻场开发让我学到了哪些?

上周喜得驻场开发一周体验卡,前期兴奋,后期疲惫

2022-11-08 17:33:24 1574

原创 CompletableFuture 看这篇操作就够了

当来到 Java 8 函数式编程时代,CompletableFuture 使我们的代码变得很优雅且易懂,今天我来介绍下 CompletableFuture 在我们项目中的实际使用场景。

2022-10-24 17:39:16 1286

原创 SpringBoot 通过反射获取Service

我们在开发 SpringBoot 项目时,当对象不是通过 @Autowird 常用的 MVC 三层架构依赖注入进来时,在使用的时候会报NPE异常。

2022-10-20 17:37:35 1758

原创 工厂方法模式-原理解析-逐步构建-java实战

为什么我们可以用简单粗暴的方式来完成产品经理给的需求,还要用中的工厂方法模式来重构代码呢?这个问题在我刚入行的时候是不懂的,理解需求,完成代码,前后端联调,提交测试,业务上线一气呵成。当我们的需求需要兼容多系统、多任务、多规则的时候,用简单的 CRUD 来完成就会让代码变的很臃肿、耦合、不优雅。那么如何写出优雅的代码呢?今天我来用一步一步带你去重构代码,让代码变得优雅起来。

2022-10-20 09:37:13 288

原创 Authorization loop detected on Conduit with realm “WSMAN“

Authorization loop detected on Conduit "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}WinRmPort.http-conduit" on URL "http://172.20.59.51:5985/wsman" with realm "WSMAN"

2022-09-15 11:52:27 526

原创 java WinRM 远程连接 windows10 执行脚本

java WinRM 远程连接 windows10 执行脚本

2022-09-15 11:35:34 2524 1

原创 centos7 安装mysql8《亲测可用》

centos7安装mysql8,亲测可用

2022-09-09 16:49:58 497

原创 Caused by: org.postgresql.util.PSQLException: 致命错误: 所要求的备用服务器连接数超过了参数max_wal_senders的值(当前设置为10)

Caused by: org.postgresql.util.PSQLException: 致命错误: 所要求的备用服务器连接数超过了参数max_wal_senders的值(当前设置为10)

2022-08-19 17:33:17 1133

原创 Caused by: org.postgresql.util.PSQLException: 错误: 逻辑解码要求wal_level >= logical

Caused by: org.postgresql.util.PSQLException: 错误: 逻辑解码要求wal_level >= logical

2022-08-19 17:29:54 1385

原创 Could not execute SQL statement. Reason: org.postgresql.util.PSQLException: 错误: 无法访问文件 “decoderbufs“

[ERROR] Could not execute SQL statement. Reason:org.postgresql.util.PSQLException: 错误: 无法访问文件 "decoderbufs": No such file or directory

2022-08-19 17:17:29 792

原创 idea 2022.1.3 一键自动生成序列化serialVersionUID

当我们实现序列化接口时,总是要填写一下序列化UID,手动填写过于麻烦,一键生成就很得劲。

2022-08-03 16:44:40 1539

原创 证书登录使用指南,windows linux

windows 和linux 证书登录

2022-07-26 16:47:27 879

原创 CA登录服务器

1、生成CA签发用户证书的密钥-trsa指定密钥算法RSA。-b4096指定密钥的位数是4096位。安全性要求不高的场合,这个值可以小一点,但是不应小于1024。指定生成密钥的位置和文件名。-Cuser_ca指定密钥的识别字符串,相当于注释,可以随意设置。密码977721User2、生成CA签发服务器证书的密钥密码977721Host。...

2022-07-26 16:46:20 965

原创 centos7 安装hive 附带idea调试运行hive程序代码

1、hadoop集群或者伪集群2、mysql5或者8版本3、jdk版本1.8.0_3114、服务器版本centos75、hive版本2.2.06、hadoop版本2.9.2。

2022-07-22 14:26:23 513

原创 SpringBoot项目打包部署上线-脱坑指南

SpringBoot项目打包部署上线脱坑指南

2022-07-06 17:43:13 717

原创 freemarker 生成word,支持循环导出图片 WPS版本

还在为了大量的数据导出到word而烦恼么,还在为枯燥的工作的发愁么,今天让我们用工具的力量来提高生活质量。通过球队id生成word文档,查看每个球队的球员组成和球员的生涯得分等等

2022-06-24 17:08:52 2259 2

原创 cn.hutool.crypto.CryptoException: InvalidKeyException: Illegal key size or default parameters

深坑切记由于最近形势不好,居家办公。同样的环境在公司就可以完美的跑起来,在家里的环境就不可以。百思不得其解,下午耗费2小时一个断点一个断点进行比对。功夫不负有心人,终于让我找到了。场景复现业务代码@Test public void tes2t() { String ss = EncryptUtil.aesDecryptBase64("1dwZ6CdyBigDslXI5IoLLw==", "JMvDAF3YeuTI89aHIddSixmLr6ruWaBY"); System.out.prin

2022-05-05 18:51:34 4516

原创 timer和quartz框架的对比

来源及许可Timer属于JDK自带API,可以直接调用,无需额外授权。Quartz是OpenSymphony开源组织的开源项目,需要作为maven依赖项进行导入,使用 Apache 2 License进行授权主要结构TimerTimer实现定时任务调度需要Timer和TimerTask两个组件,使用时,继承TimerTask抽象类,实现run方法,由Timer进行调度,实现单次执行或以固定间隔执行。QuartzQuartz由三个主要组件组成:调度器Scheduler,触发器T

2022-05-03 22:04:28 1041

原创 git提交代码规范

Git提交代码规范本规范大部分适用于规范研发体系所有软件工程师的Git提交相关名字解释[SC] 表示第三方的 source code,比如框架代码,开源代码[NF] 表示新的 feature[IM] 表示功能改进等[BF] 表示修复 bug[EN] 表示提交的加密代码[Release] 发布版本内容完整性要求git 提交时必须说明本次操作的目的,尽量详细的说明修改内容,不允许使用 “fix、modify”等简单词汇进行备注,修复bug 时带上bug号如#2234举个栗子[

2022-05-03 21:55:18 3303

原创 centos 7 安装 postgresql 含泪教学指南

当我们习惯使用了mysql作为我们的存储引擎时,突然让你去装一个postgresql来用,说实话有点不太会,于是今天上午各种面对百度开发,在下午4点左右终于把这个环境安装好了。环境centos 7postgresql postgresql14教学开始打开官方网站https://www.postgresql.org/download/linux/redhat/选择对应的版本执行对应的傻瓜命令,无脑cv即可# Install the repository RPM:sudo yum inst

2022-04-28 16:28:28 11549 4

原创 通过克隆的方式创建新的虚拟机

通过克隆获得的虚拟机后,我们将其启动修改hostnamevim /etc/hostname修改成你想要的名字修改ip1、 删除Linux物理地址绑定的文件(该文件会在操作系统重启并生成物理地址以后将物理地址绑定到IP上)rm -rf /etc/udev/rules.d/70-persistent-net.rules2、修改ip地址vim /etc/sysconfig/network-scripts/ifcfg-ens33将 IP 改为 192.168.56.166,去掉 UUID 和

2022-03-03 15:27:44 2595

原创 centos7 配置虚拟ip

环境概览master:192.168.46.26slave1:192.168.46.27测试机:192.168.46.22(用于ping机器)安装keepalived yum install -y keepalived修改master keepalived.conf 配置文件vim /etc/keepalived/keepalived.confinterface 修改为自己的网卡(使用 ip addr 查看)priority 修改其参数为188 设置为主节点virtual_ipadd

2022-03-03 14:40:09 2187

原创 Grpc demo java 实现

环境JDK8 + Maven3.6.3我的 Grpc-java demo https://github.com/999bug/grpc-java 记得star????????搭建步骤1、利用代码编译器创建maven 项目2、添加依赖坐标 <dependencies> <dependency> <groupId>io.grpc</groupId> <artifactId>gr

2022-02-21 11:27:45 1410

原创 rqlite安装、java客户端使用详细教程

安装https://github.com/rqlite/rqlite/releases/tag/v6.10.2下载最新版本将安装包解压即可使用零配置mkdir -p /opt/rqlitecd /opt/rqlitewget https://github.com/rqlite/rqlite/releases/download/v6.10.2/rqlite-v6.10.2-linux-amd64.tar.gztar -zxvf rqlite-v6.10.2-linux-amd64.tar.gz

2022-01-14 17:40:31 1533 4

原创 rqlitetop1实现方案及与sqlite性能测试

rqlite使用方案存储类型大小限制优点缺陷通病1、tmpfs-内存文件系统取决于物理内存和交换分区大小性能较默认内存数据库提升100倍重启系统会导致数据丢失网络延迟,并发读写较差2、使用磁盘上的SQLite数据库将其挂载到内存文件系统中取决于物理内存和交换分区大小既可以获取好的读写并发性又可以保证数据不丢失网络延迟3、默认内存数据库2G速度一般每次更改都会先写日志到磁盘中保证数据不丢失,影响性能网络延迟,并发读写较差最佳实践使用方案2

2022-01-14 15:58:10 1284 1

原创 hadoop集群启动后从机datanode没有启动

问题当我启动 hadoop 集群时,通过命令 jps 查看进程发现并没有 datanode 进程,说明 datanode 启动失败。[root@slave1 ~]# jps19826 Jps19673 NodeManager解决办法删除掉主机和从机的 data 文件,data文件目录在 hdfs-site.xml 中配置<property> <name>dfs.datanode.data.dir</name> <value>/h

2021-11-04 14:35:13 1862

原创 centos7安装hadoop集群(亲测可用)

环境准备1、hadoop集群hosthostname192.168.46.22master192.168.46.23slave1192.168.46.24slave22、软件版本centos7:CentOS-7-x86_64-DVD-1708.iso 下载地址hadoop:hadoop-2.9.2.tar.gz 下载地址jdk:jdk-8u311-linux-x64.tar.gz 下载地址虚拟机:VMware® Workstation 16 Pro开

2021-11-03 13:42:01 4279 3

原创 代码校验实用技巧

代码校验相关注解@BeforeAll 在任何其他测试操作之前运行一次的方法@AfterAll 是所有其他操作之后只运行一次的方法@BeforeEach 通常用于创建和初始化公共对象的方法,并在每次测试前运行@AfterEach 通常执行清理操作:如果修改了需要恢复的静态文件,打开文件需要关闭,打开数据库或者网络连接public class CountedListTest { private CountedList list; // TODO: 2021/9/1 @Befor

2021-09-10 10:43:22 484

阿里巴巴Java开发手册(华山版).docx

我们很高兴向您介绍《阿里巴巴Java编码指南》,该指南整合了阿里巴巴集团技术团队多年来的最佳编程实践。随着我们鼓励重用和更好地理解彼此的程序,大量的Java编程团队对项目之间的代码质量提出了苛刻的要求。过去我们已经看到许多编程问题。例如,有缺陷的数据库表结构和索引设计可能会导致软件体系结构缺陷和性能风险。另一个例子是难以维护的混乱代码结构。此外,未经身份验证的易受攻击的代码容易受到黑客的攻击。为了解决这类问题,我们在阿里巴巴为Java开发人员开发了本文档。

2020-06-14

使用vrml语言 ,实现吊灯的开关,即灯泡的发光与熄灭

VRML实现的三维台灯,支持开关功能,可供初学者参考,VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。 本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。VRML的对象称为结点,子结点的集合可以构成复杂的景物。结点可以通过实例得到复用,对它们赋以名字,进行定义后,即可建立动态的VR(虚拟世界)。是目前Internet上基于 WWW的三维互动网站制作的主流语言。

2020-06-29

柱体沿正弦曲线在一个周期内往复循环运动.wrl

VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。 本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。VRML的对象称为结点,子结点的集合可以构成复杂的景物。结点可以通过实例得到复用,对它们赋以名字,进行定义后,即可建立动态的VR(虚拟世界)。是目前Internet上基于 WWW的三维互动网站制作的主流语言。

2020-06-29

使用vrml语言创作的桌子,仅供学习参考

使用 vrml语言,创作的桌子 VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。 本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。VRML的对象称为结点,子结点的集合可以构成复杂的景物。结点可以通过实例得到复用,对它们赋以名字,进行定义后,即可建立动态的VR(虚拟世界)。是目前Internet上基于 WWW的三维互动网站制作的主流语言。

2020-06-29

微服务九大特性.png

为了解决单体系统变得庞大臃肿之后产生的难以维护的问题,微服务架构诞生了并被大家所关注。我们将系统中的不同功能模块拆分成多个不同的服务,这些服务都能够独立部署和扩展。由于每个服务都运行在自己的进程内,在部署上有稳固的边界,这样每个服务的更新都不会影响其他服务的运行。同时,由于是独立部署的,我们可以更准确地为每个服务评估性能容量,通过配合服务间的协作流程也可以更容易地发现系统的瓶颈位置,以及给出较为准确的系统级性能容量评估。

2020-05-27

IDEA插件 (2).zip

包括了各种日常开发所需要的插件:Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。

2020-06-05

eureka.png

Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。Spring Cloud通过为Eureka增加了Spring Boot风格的自动化配置,我们只需通过简单引入依赖和注解配置就能让Spring Boot构建的微服务应用轻松地与Eureka服务治理体系进行整合。

2020-05-27

空空如也

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

TA关注的人

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