- 博客(12)
- 资源 (21)
- 收藏
- 关注
原创 架构方案之 单用户登陆
老板要求一个同一个帐号只能在一个移动设备上登陆,不允许多登陆。大致方案有两种:一:给予cookie(存放一随机数uuid)+Mysql,登陆时将生成新uuid记录在数据库user表中,每一次请求都需要都需要匹配uuid, 如果uuid 被改变说明已经在其他设备登陆。缺点:频繁的请求数据库,优点,开发简单二:给予cookie(存放一随机数uuid)+userId+reids, 登陆时生成新的u...
2020-04-24 00:55:11 230
原创 spark HA遇到的坑
集群的结构:node1 Master zknode2 Master zknode3 Workernode4 Workernode5 Worker本人在搭建HA步骤如下(这里的JDK,ZK 安装省略,只说sparkHA 安装)安装配置Spark,修改Spark配置文件(两个配置文件spark-env.sh和slaves)vim spark-env...
2020-04-22 01:56:50 5774 11
原创 读书笔记之 volatile关键字理解与使用
volatile关键字我们在开发的时候很少使用,在看spring源码的时候很有可能会看到,但是很少有人知道在什么环境下使用。本人查看一些书籍资料后做一下总结。volatile 通常理解为jvm虚拟机提供的最轻量级的同步机制(本句来源于‘深入理解JAVA虚拟机’)两大特征:(1)使用volatile的变量对所有线程具有可见性。(2)使用volatile的变量禁止指令重排序两大特征的具体理解...
2020-04-21 02:33:44 18654 6
原创 CyclicBarrier 学习研究
package com.mh.others.lock;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;/** * CyclicBarrier 学习研究,CyclicBarrier代表障栅,当所有线程进入障栅 cyclicBarrier.await()...
2020-04-20 22:45:13 5603
原创 读书笔记之 jvm “操作栈 和 局部变量表的关系”和“判断对象是否已死或者说需要被垃圾回收时机的算法”
判断对象是否已死或者说需要被垃圾回收时机的算法有两种:#引用计数器算法:对象被引用一次加一,引用被取消时减一,直至为0时,才会满足垃圾回收条件#引用连可达算法:对象与gcRoot存在引用连,如果不存在则满足垃圾回收条件。操作栈 和 局部变量表的关系: 举例说明如下代码清单8-16 一段简单的算术代码public int calc(){int a=100;int b=200;i...
2020-04-19 00:49:01 167
原创 dataname 链接不上 namenode
日志报错:2020-04-18 00:15:49,127 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: registered UNIX signal handlers for [TERM, HUP, INT]2020-04-18 00:15:52,218 INFO org.apache.hadoop.metrics2.impl.Me...
2020-04-18 00:32:23 5828
原创 shell之 集群搭建zk
我的电脑是linux,并且已经在网上下载好了zookeeper-3.4.5.tar.gz,上传到集群的node1节点scp -r zookeeper-3.4.5.tar.gz root@node:/home/soft登陆到node1解压tar -zxvf zookeeper-3.4.5.tar.gz先在node1配置好,然后再同步到其他节点上 node2 node3,zk节点不需要...
2020-04-16 19:32:51 5623
原创 shell之 关闭集群防火墙
创建stop_iptables.sh内容为:#!/bin/bash#关闭集群的防火墙IPS="node1 node2 node3 node4 node5 node6 node7"echo '开始关闭集群防火墙'for IP in $IPSdo echo "正在关${IP}闭防墙" ssh root@$IP 'service iptables stop'doneecho '...
2020-04-16 15:35:21 402
原创 linux下打开txt乱码
windows系统下保存的txt文件在linux系统下打开出现了乱码,windows 的txt文件默认使用gb18030编码,linux里面默认使用utf-8, 我们只需要将gb18030正确的转为utf-8即可iconv -f gb18030 -t utf8 win.txt -o linux.txt...
2020-04-16 15:18:45 222
原创 shell之 集群jdk搭建
通过在其中的一台搭建后,同步到其他节点上首先选用node1节点开始搭建#在node1上建立一个文件夹mkdir -p /home/soft#上传jdk1.8,本身我自己的电脑就是linux电脑,自己的使用的是jdk1.8 所以直接拷贝到node1scp -r /home/cmj/soft/jdk1.8 root@node1:/home/soft/#以root用户登陆node...
2020-04-16 14:32:19 5662
原创 shell 之 同步集群北京时间
shell脚本如下:vi syn_time.sh#!/bin/bash#同步集群时间为北京时间IPS="node1 node2 node3 node4 node5 node6 node7"echo '开始同步集群时间...'for IP in $IPSdo ssh root@$IP 'rm -rf /etc/localtime' ssh root@$IP 'ln -s /us...
2020-04-16 14:16:07 5997 1
原创 spring监听器的使用及其原理
通过一个简单的案例说明:package com.mh.others.spring_.listener;import org.springframework.context.ApplicationListener;import org.springframework.context.annotation.Bean;import org.springframework.context.ann...
2020-04-14 14:26:51 2858
cpdetector-1.0.4.jar 针对info.monitorenter.cpdetector.io.*包
2019-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人