首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java 项目实践
毕小宝
创建于2022-08-27
订阅专栏
Java 项目开发过程中遇到的问题,解决方案,真实的实践过程中的踩坑经历,前车之鉴,希望能对各位同行有所帮助。
等 6 人订阅
共54篇文章
创建于2022-08-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Python 解析红楼梦章回文件名并按章回排序
2022年从网络公开渠道爬到了蒋勋老师的细说红楼梦80回的音频,爬虫得到的文件命名是乱序的,曾经想排序来的,后来就忘记了。 最近突然想起这套音频资源了,想着做个排序吧。未排序之前,按爬虫的顺序存
JDBC 批量插入:直接 insert values 数据和预编译的区别分析
背景 最近看到一段使用原生 JDBC 解析 CSV 文件,然后批量插入数据库的开源代码,它实现批量插入基本流程是这样的。 第一步,拼接一条 SQL 插入语句: insert into tableNam
@LoadBalanced和@RefreshScope同时用致负载均衡失效分析
@LoadBalanced 和 @RefreshScope 同时使用,负载均衡还能生效吗?本文纪录这个坑。
删掉Elasticsearch6.x 的 .security-6索引会怎么样?
玩了下 Elasticsearch 的认证,启动 ES 并添加认证后,看到所以列表额外多了一个 .security-6 索引。以为是没用的索引,手欠就给删掉了,然后 Elasticsearch就挂了!
雪花算法改造失败导致ID重复问题分享
雪花算法是分布式应用中应用比较多的 ID 生成算法,某项目中使用该算法生成ID,近期被反馈算法生成的 ID 存在重复的情况,怎么会呢?
H2 Database Preferences 未授权访问漏洞封堵
H2 Database Console未授权访问,默认情况下自动创建不存在的数据库,从而导致未授权访问。网络上能搜到各种未授权访问的教程,但是它怎么封堵呢?禁用console或升级到 2.x版本。
Java 线程中包含编译错误进程会退出吗?
1. Java 应用的某个线程,如果运行时依赖的 jar 不满足,线程是否会退出?进程是否会退出? 2. Netty 实现 TCP 功能时,换行符到底用的是什么呢? 3. 表结构设计时,预留扩展
OutOfMemoryError能被catch(Exception)捕获吗?
OutOfMemoryError 能被 catch(Exception)捕获吗?答案是 No.一起来看一个Kafka消费线程无故退出的问题分析。
多线程环境下还敢用System.out.println?坑!
某文件采集系统每隔几天就出现罢工情况,查看进程还在,堆内存空间还很充足,就是导出堆栈时,发现所有的采集线程都处于阻塞状态,怎么回事呢?
巧用newSingleThreadExecutor让异步任务顺序跑
一个用来控制 Flume 采集任务的 Web 应用,需要对任务进行管理,主要操作「启动、停止、新建、编辑、删除」,本质就是对 Flume 进程进行管理。
又被漏洞追着跑?log4j2升级到 2.23.1 操作流程
背景 Java 用第三方开源包,免不了被漏洞追着跑,几乎每年都要对最新爆出的漏洞组件进行升级,今年要升级的是 log4j2 和 nacos,升级到最新版本。 本文介绍 log4j2 升级到最新版本 2
Java 解析 Linux 不同压缩文件的方法及注意事项
commons-compress 包提供了归档压缩文件的工具类,java.util 里面包含了 Zip 和 gz 文件的解压方法,最终以按扁平方式,遍历到全部文件的文件,包括子目录下的文件。
h2 数据库Statement was canceled or the session timed out 解决办法
某项目因需要存储的数据较少,选择了h2 数据库。数据库的某张表的数据需要全部加载到内存中使用,h2 异常Statement was canceled or the session timed out。
JDK 从 1.8 升级到 JDK17 的问题汇总
升级问题汇总 本文整理某项目从 JDK 1.8 升级到 JDK 17 的几个问题。 rt.jar 中包含了 javax/xml/bind/JAXBException 这个类,如果项目中引用了这个工具类
徒手写 JS ,你还会吗? JS 自定义类注意事项整理
徒手写 JS ,你还会吗?使用原生 JS + jQuery 自定义类注意事项整理。 1. 自定义 JS. 类的注意事项:方法中不能直接访问类的变量,必须通过 `this.变量名称`访问。
定时采集文件时用CountDownLatch同步控制案例
背景 一个应用,需要定时通过 「SFTP/FTP/本地文件」等方式,采集指定目录及其期目录下所有满足文件名称规则的文件。 定时任务用 Quartz 触发,为了提高效率,为每个目录启动一个独立线程去采集
Java SFTP 和 FTP 访问时相对路径引发的问题汇总
常用的 Java SSH 操作工具包是 jsch ,FTP 工具包 commons-net ,本文介绍本文总结 Java 程序通过 SFTP 协议和 FTP 协议访问远程文件的过程,需要注意的路径问题
sed 字符替换时目标内容包含 & 特殊字符怎么处理
想写一个自动修改配置的脚本,输入一个 mysql jdbc 的连接路径,然后替换目标配置中的模版内容,明明很简单的一个内容,结果卡在了 `&` 这个符号上。 & 到底是什么特殊字符呢?结论:它代表要
Jenkins + wagon 自动化打包 Java 应用排坑记
Jenkins 实现自动化部署,背后用 maven 的 wagon-plugin 插件,Are you sure you want to continue connecting?(yes/no)问题。
Kafka 添加 Kerberos 认证详细流程
上一章节介绍了 Kerberos 服务端和客户端的部署过程,本章节继续介绍 Kafka 添加 Kerberos 认证的部署流程,及 Java API 操作的注意事项。 sasl.kerberos
下一页