- 博客(172)
 - 资源 (7)
 - 收藏
 - 关注
 
原创 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登录界面配置有趣的图案 /etc/motd,附带图片转字符串网址
linux登录界面配置有趣的图案 /etc/motd,附带图片转字符串网址
          2023-02-24 11:36:36
          
1842
        
原创 springboot 整合 Jasypt 实现配置文件(application.yml/properties) 密文存储
springboot整合jasypt 实现配置文件(application.yml、properties)密文存储
          2023-02-08 16:53:40
          
1023
        
原创 踩坑之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
        
原创 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
        
原创 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
        
原创 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
        
原创 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
2020-06-14
使用vrml语言 ,实现吊灯的开关,即灯泡的发光与熄灭
2020-06-29
柱体沿正弦曲线在一个周期内往复循环运动.wrl
2020-06-29
使用vrml语言创作的桌子,仅供学习参考
2020-06-29
微服务九大特性.png
2020-05-27
IDEA插件 (2).zip
2020-06-05
eureka.png
2020-05-27
        
      
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅