work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
1 2 3 4 5 ··· 59 下一页

2026年3月13日

摘要: Spark 集群搭建 1、下载spark https://archive.apache.org/dist/spark/spark-3.4.2/spark-3.4.2-bin-hadoop3.tgz https://mirrors.tuna.tsinghua.edu.cn/apache/spark/s 阅读全文

posted @ 2026-03-13 15:29 work hard work smart 阅读(3) 评论(0) 推荐(0)

摘要: hadoop集群安装 官网下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz 因为下载的速度比较慢,可以从https://mirrors.tuna.tsinghua.edu.cn/ap 阅读全文

posted @ 2026-03-13 15:27 work hard work smart 阅读(4) 评论(0) 推荐(0)

摘要: Spring AI Alibaba 入门实战:5 个示例带你快速上手 前言 很多开发者容易混淆 Spring Cloud Alibaba 和 Spring AI Alibaba。简单来说: Spring Cloud Alibaba:微服务架构解决方案(Nacos、Sentinel、Seata 等) 阅读全文

posted @ 2026-03-13 14:07 work hard work smart 阅读(34) 评论(0) 推荐(0)

2026年3月12日

摘要: Windows 安装 OpenClaw 实战指南 这篇文章记录我在 Windows 上安装和使用 OpenClaw 的完整流程。 目标:安装成功 -> 跑起 Gateway -> 打开控制台 -> 配置可用大模型。 最终安装效果图 打开openclaw http://127.0.0.1:18789/ 阅读全文

posted @ 2026-03-12 18:09 work hard work smart 阅读(254) 评论(0) 推荐(0)

2026年3月9日

摘要: - 启动建模 :解析配置/Mapper(XML/注解)→ 构建 Configuration / MappedStatement → 生成 SqlSessionFactory ;对应技术:XML 解析、Builder/Factory 模式。- 会话入口 : openSession() 获取 SqlSe 阅读全文

posted @ 2026-03-09 17:02 work hard work smart 阅读(3) 评论(0) 推荐(0)

2026年3月3日

摘要: window下idea中安装Claude Code查看 一、安装Claude Code 1、安装git https://git-scm.com/download/win 查看git版本 2、安装node https://nodejs.org/zh-cn/download 查看node版本 3、配置环 阅读全文

posted @ 2026-03-03 14:30 work hard work smart 阅读(29) 评论(0) 推荐(0)

2024年3月27日

摘要: 1、数据准备 people.json { "id": 1, "name": "张三", "age": 38 } { "id": 2, "name": "李四", "age": 30 } { "id": 3, "name": "王五", "age": 28 } 2、DataFrame 读取json文件 阅读全文

posted @ 2024-03-27 09:38 work hard work smart 阅读(34) 评论(0) 推荐(0)

2023年4月4日

摘要: 直方图 使用Matplotlib 绘制直方图 import numpy import matplotlib.pyplot as plt x = numpy.random.uniform(0.0,5.0, 250) plt.hist(x,5) plt.show() 运行后效果图 画了5条柱状图。 分别 阅读全文

posted @ 2023-04-04 16:36 work hard work smart 阅读(62) 评论(0) 推荐(0)

2023年3月22日

摘要: 一、Local本地模式 1、下载安装包 https://archive.apache.org/dist/flink/ 使用的版本为 flink-1.13.2-bin-scala_2.11.tgz 2、准备文件 vi /xx/work/words.txt 3、启动Flink本机集群 cd /xx/wo 阅读全文

posted @ 2023-03-22 15:33 work hard work smart 阅读(105) 评论(0) 推荐(0)

摘要: 1、下载Flume 版本为apache-flume-1.9.0-bin 链接:https://pan.baidu.com/s/1dSJhZBb6Rz__WYNhM2HzkQ 提取码:1234 2、解压配置 解压后,将conf目录下的flume-env.sh.template复制并改名为flume-e 阅读全文

posted @ 2023-03-22 14:04 work hard work smart 阅读(81) 评论(0) 推荐(0)

2022年8月27日

摘要: 与 jstack实战死循环与死锁学习笔记 介绍的方法一致。 使用top命令查看 top -p 21919 线程进程号pid的内存情况 按H,获取每个线程的内存情况.PID为线程号。 这里占用CPU最高的线程为19664 此线程转为16进制得到0x4cd0, printf "%x\n" 19664 执 阅读全文

posted @ 2022-08-27 23:11 work hard work smart 阅读(96) 评论(0) 推荐(0)

摘要: 一、添加远程IP地址 选择“远程”, 添加“远程主机“,填写IP地址,然后确定 二、 使用JMX技术,修改Catalina.sh JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.p 阅读全文

posted @ 2022-08-27 22:40 work hard work smart 阅读(184) 评论(0) 推荐(0)

摘要: jmap 此命令用来查看内存信息,实例个数以及占用内存大小 jmap jmap -histo -F 27515 > ./log.txt 查看堆信息 jmap -heap 进程Id Attaching to process ID 27515, please wait... Debugger attac 阅读全文

posted @ 2022-08-27 21:14 work hard work smart 阅读(71) 评论(0) 推荐(0)

2022年6月19日

摘要: 1、根目录的pom.xml 文件 <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.7</version> <executions> <execution> 阅读全文

posted @ 2022-06-19 22:58 work hard work smart 阅读(870) 评论(0) 推荐(0)

2022年4月12日

摘要: 1、阿里Java诊断工具 arthas - 排查线上环境内存使用过大、线程cpu使用率高问题 https://blog.csdn.net/qq_43692950/article/details/122688520 2、user case https://github.com/alibaba/arth 阅读全文

posted @ 2022-04-12 18:21 work hard work smart 阅读(121) 评论(0) 推荐(0)

摘要: LockSupport是JDK中比较底层的类,用来创建锁和其他同步工具类的基本线程阻塞原语。java锁和同步框架AQS:AbstractQueuedSynchronizer,就是通过LockSupport.park() 和 LockSupport.unpark() 实现线程阻塞和唤醒的。 LockS 阅读全文

posted @ 2022-04-12 13:53 work hard work smart 阅读(52) 评论(0) 推荐(0)

摘要: Exchanger(交换者),它是用于线程间的协作工具类,主要用于线程间数据的交换。它提供了一个同步点,在这个同步点,两个线程可以交换彼此的数据。 代码如下: public class ExchangerTest { private static final Exchanger<String> ex 阅读全文

posted @ 2022-04-12 10:27 work hard work smart 阅读(61) 评论(0) 推荐(0)

摘要: CyclicBarrier,通过设置屏障的方式使得多线程同步,能够控制多个线程在屏障处等等其他线程也执行到屏障点,可以实现CountDownLatch具有的功能,但是比CountDownLatch功能强大; CyclicBarrier即同步屏障,它主要功能是让一组线程达到一个屏障(也可以称为同步点) 阅读全文

posted @ 2022-04-12 10:13 work hard work smart 阅读(62) 评论(0) 推荐(0)

摘要: CountDownLatch,它是一种计数器的方式保证线程同步;它不去控制多个线程之间的前后关系,只保证某一线程能够在这些子线程执行完之后再执行。 CountDownLatch类似于计数器的方式,用于等待一个或多个线程执行完操作开始自身代码的执行。 其构造函数接收一个int类型的整数作为计数器而使用 阅读全文

posted @ 2022-04-12 09:55 work hard work smart 阅读(58) 评论(0) 推荐(0)

2022年4月8日

摘要: 1、安装Python 安装 python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose pip install -U scikit-learn 效果图: 运行结果: 完整代码: from 阅读全文

posted @ 2022-04-08 17:09 work hard work smart 阅读(140) 评论(0) 推荐(0)

1 2 3 4 5 ··· 59 下一页