- 博客(23)
- 收藏
- 关注
原创 springboot整合rabbitMQ的示例
本文介绍了RabbitMQ在SpringBoot中的三种工作模式实现:发布订阅模式、简单模式和工作队列模式。主要内容包括:1)发布订阅模式通过FanoutExchange实现消息广播,配置了交换机和两个队列的绑定关系;2)简单模式直接操作队列,演示了手动发送和拉取消息;3)工作队列模式采用自动确认机制,实现消息的主动推送。文中提供了完整的代码示例,包括队列配置、生产者控制器和消费者实现,并展示了Docker环境下RabbitMQ的快速部署方式。
2025-08-08 12:25:45
533
原创 【Ububtu18.04内网安装Cloudera Manager6.3.1详细步骤】
本文介绍了在内网环境下搭建三台Ubuntu18.04主机(cdh1、cdh2、cdh3)配置Cloudera Manager(CM)集群的详细步骤。主要包括:关闭防火墙和SELINUX、配置主机名和hosts文件、设置SSH免密登录、安装配置NTP时间同步服务、安装MySQL数据库(仅server节点)、部署MySQL驱动和JDK环境。特别提供了两种配置CM离线源的方式:通过Nginx搭建本地源服务器或直接使用本地文件系统源。文档详细说明了每个组件的配置方法,包括MySQL权限设置、NTP服务主从配置、环境
2025-07-29 11:45:53
226
原创 Ubuntu18.04 内网搭建apt源
本文介绍在Ubuntu 18.04系统中搭建内网APT源的方法:首先在联网机器安装apt-mirror工具并配置阿里云源,下载约380G的软件包后,将其压缩并迁移至内网服务器。在内网服务器上使用Nginx搭建代理服务,客户端只需修改sources.list指向该内网源即可。通过apt update和安装nginx测试验证可用性。该方法适用于需要在内网环境中批量部署软件的场景。
2025-07-29 11:05:16
171
原创 【Centos7重装Cloudera Manager5.12、CDH5.12完全卸载重装】
我的自定义路径(/mnt/storage)下没什么东西,所以比较好找无法删除"/mnt/storage/cloudera-manager/cm-5.12.1/run/cloudera-scm-agent/process": 设备或资源忙查看原因发现有挂载,卸载挂载点。
2025-06-13 16:52:46
903
原创 【Centos7安装Cloudera Manager5.12、CDH5.12常见问题】
CDH找不到JDK,重装rpm版本jdk,或者创建软连接,详见上一章。查询有解释说,是因为服务端重启后,再启动agent会报这个错误。kill -9 进程号。窗口执行(立即生效)添加配置(重启生效)
2025-06-13 16:52:18
181
原创 【Centos7安装Cloudera Manager5.12、CDH5.12详细步骤】
安装Cloudera Manager(5.12.1)一定要细心,每一步走错都可能造成最终安装失败安装Cloudera Manager(5.12.1)一定要硬件资源充足本示例参考了众多网上资料(放在文末),消耗了1000根白发终于肝出了这篇文章。安装包放在了文末,可自行下载。
2025-06-13 16:49:06
775
原创 【CentOS7下的docker安装配置】
因为版本太老,安装docker时下载的依赖的地址可能404,所以替换阿里源。如果还有信息,直接sudo yum remove -y 名字。如果地址不报404,也可以省略此步。
2025-02-18 12:08:55
420
原创 WebSocket通信,多客户端数据同时发送
<div> <input type="button" value="发送数据" onclick="send('黎明')"/> <input type="button" value="关闭连接" onclick="onClose()"/> <div id="ht" style="font-size: 15px;"></div></div><script type="text/javascript"> .
2020-08-26 10:29:33
4585
原创 Web项目集成Socket多线程通信,多客户端通信
Web项目集成Socket多线程通信,多客户端通信ps:一个服务端面对多可客户端需要写三个基本的类ServerListener:跟随web初始化创建服务端socketServerThread:开启监听端口ServerOperate:处理数据1、ServerListenerpublic class ServerListener implements ServletContextListener { ServerThread serverThread; //web容器
2020-08-20 17:27:22
468
原创 layui.laydate 动态设置最大值最小值
layui.laydate 动态设置最大值最小值一般设置最大、最小值是这么设置的,直接给max赋值一个字符串laydate.render({ elem: '#beginTime', type: 'datetime', btns: ['confirm','clear'], format: 'yyyy-MM-dd HH:mm:ss', max:'2020-01-01 12:00:00'}但是现在有一个需求,就是页面有一个开始时间,一个结束时间,要求选择完开始时间后,再选择结束时间不能比开始时
2020-08-20 14:15:20
2322
1
原创 layui.laydate 点击日期后,如何不用点击确定 就关闭控件
layui.laydate 点击日期后,如何不用点击确定 就关闭控件 laydate.render({ elem: '#endDate', type: 'year', btns: ['now', 'confirm'], ready: function (date) { $(".layui-laydate").on('click', 'ul li', function () {
2020-07-09 10:38:34
3719
4
原创 spring实例化bean的几种方式
spring实例化bean的方式spring实例化bean的方式1、构造方法实例化bean2、静态工厂实例化bean3、实例工厂实例化bean测试spring实例化bean的方式1、构造方法实例化bean 无参构造部分代码<bean id="bean1" name="bean1_2" class="com.my.Bean1"/>public class Bean1 {}...
2020-06-05 17:05:31
203
原创 java通过getMethod动态调用类的方法
java通过getMethod动态调用类的方法一般调用方法的时候我们需要new一个对象,然后通过这个对象直接打点去调用他的方法。 public class MyTest { public void sayHello() { System.out.println("哈喽,我是小新!"); } //测试 public static void main(String[] args) throws Exception{ MyTest t = new
2020-06-04 11:53:08
3449
原创 PowerDesigner将表结构自动生成Word文档
1、双击Workspace打开,选择上方菜单的Report,选择Reports2、选择第三个 , new report3、出现新建的report信息,点击ok4、出现report工作区,找到table,双击,就会到右面的section_2下5、展开右面的table树,只留下父级table和树下的list of columns,其他的按delete删除6、最后只剩下这样7、...
2019-10-28 10:38:11
759
原创 自定义注解+aop实现全局日志管理
aop注解方式实现全局日志管理aop是什么为什么要用aop怎样使用aop到项目中一、首先需要引入aop的pom依赖包二、日志实体类三、使用自定义注解配置四、定义切面五、xml配置文件六、接口层测试aop是什么aop是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。为什么要用aop利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低...
2019-10-26 19:08:30
1241
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人