- 博客(81)
- 问答 (1)
- 收藏
- 关注
原创 【Python】关于自定义对象的字符串输出问题
自定义对象需要实现字符串转换方法__str__或__repr__(列表输出必需)才能被输出为字符串,否则会输出对象内存地址。
2023-09-07 11:15:55 237
原创 【Java】【并发编程】volatile关键字
volatile通过直接操作主内存使变量具有可见性,但不具备原子性,并通过使变量无状态从而实现禁止指令重排功能。
2023-04-02 11:42:22 330
原创 【Java】【JVM】主内存和工作内存
Load(加载):作用于工作内存中的变量,把read操作从主内存中得到的变量的值放入工作内存的变量副本中。Write(写入):作用于主内存中的变量,把store操作从工作内存中得到的变量的值放入主内存的变量中。Assign(赋值):作用于工作内存中的变量,把一个从执行引擎接收到的值赋值给工作内存中的变量。Read(读取):作用于主内存中的变量,把一个变量的值从主内存传输到线程的工作内存中。Store(存储):作用于工作内存中的变量,把工作内存中的一个变量的值传送到主内存中。
2023-04-02 11:25:51 387
原创 【Java】【JVM】内存模型
在类加载完成,经过验证,准备阶段之后在堆中生成字符串对象实例,然后将该字符串对象实例的引用值存到string pool中。避免多线程操作同一地址,使用加锁机制影响分配速率。建立线程本地分配缓存区,即每个线程专有的内存分配区域。:JDK7之前在永久区(方法区)。
2023-04-02 11:15:54 323
原创 【问题】【Maven】Linux环境下Maven打包问题 —— 提示找不到子模块
一次手贱行为,linux环境下maven打包遇子模块名找不到异常问题。注意文件系统命名linux环境下区分大小写。
2023-03-18 23:25:57 882
原创 【分析】Spring Actuator + Druid数据库连接池耗尽问题
参考来源: https://github.com/alibaba/druid/issues/3059问题环境spring boot actuator : 2.6.2系列(可能支持actuator的2.x都会引发该问题)druid:1.1.20(应该也不限制版本)<dependencies> <dependency> <groupId>org.springframework.boot</groupId>
2022-01-11 23:58:32 3766 4
原创 Filebeat+Logstash+Hadoop日志收集
准备JDK 1.8Hadoop 3.3.0logstash 7.2.0filebeat 7.2.0以上安装简单,此处不再做介绍,hadoop集群安装参考filebeat配置此处仅为简要配置,详细信息请参考官方文档filebeat.inputs:- type: log # 收集数据类型 log、json # 是否开启收集 enabled: true # 收集日志的路径,可模糊匹配 paths: - /data/logs/test/*.log # 可以设置标签
2021-01-08 12:01:29 1030
原创 Hadoop+Hive+Mysql数据分析与入库
环境准备JDK 1.8Hadoop环境 集群模式(伪分布式亦可),3.3.0hive环境 3.1.2mysql环境 5.7sqoop工具 1.4.7_hadoop以上工具安装步骤省略,hadoop集群安装参考配置hive及初始化配置元数据到mysql编辑 $HIVE_HOME/conf/hive-site.xml文件<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet typ
2021-01-08 11:28:10 849
原创 Hadoop集群安装
温馨提示:所有博客都是仅供参考,都需要根据各自的环境处理,不要照搬照抄!准备CentOS 7hadoop 3.3.0jdk 1.8说明伪分布式只是相当于在一台机器启动,而集群模式则是多台机器。关于环境的安装过程,请参考Hadoop安装及单机模式本示例hadoop安装目录(/usr/local/hadoop/hadoop),java安装目录(/usr/local/java/jdk)完整步骤安装环境hadoop+jdk配置域名(可忽略)免密登录配置hadoop开放端口启动ha
2020-12-25 10:23:31 178
原创 【Hadoop】安装及单机模式
准备CentOS 7hadoop 3.3.0jdk 1.8以上内容自行准备安装JDK解压jdk包到指定目录,默认当前目录将jdk路径加入环境变量中安装Hadoop安装简单,只需解压安装即可
2020-12-12 16:30:12 189
原创 【MySQL】密码管理
【测试环境】CentOS7-64-1810 MySQL5.7【获取初始密码】数据库安装初始进入,需要获取临时密码,进入数据库后需要修改密码哟!grep 'temporary password' /var/log/mysqld.log使用临时密码登录mysql -uroot -p0O4bBGgtiM*b【修改密码】修改密码前,我们需要先看一下密码规则情况(如果...
2019-07-26 14:52:05 264
原创 【MySQL】安装二:源码安装
【安装准备】一个虚拟机(CentOS7,其他系统自行更换命令),官网下载MySQL源码包(https://dev.mysql.com/downloads/mysql/)依赖环境(cmake,gcc ,gcc-c++)【安装过程】安装依赖环境# 一般情况只需要gcc-c++安装即可,centos7自带make编译,不过可以确保一下yum install cmake gcc g...
2019-07-25 09:14:52 156
原创 【MySQL】安装一:Yum安装
【安装准备】一个虚拟机(Centos,其他环境转换命令哟),外部联网(虚拟机允许访问网络),mysql源(Centos7之前不需要)【安装过程】CentOS7之前yum install mysql mysql-server mysql-devel -yCentOS7之后yum install wget -ywget http://dev.mysql.com/get/...
2019-07-25 09:07:39 142
原创 【python3】smtp发送邮件之附件(四)
from email.mime.multipart import MIMEMultipart# 由 MIMEText 方式转换为 MIMEMultipart 方式,以下内容为附件添加内容,其他保持一致message = MIMEMultipart()#邮件正文内容message.attach(MIMEText('这是菜鸟教程Python 邮件发送测试……', 'plain', 'utf...
2018-08-04 16:50:23 740
原创 【Python3】smtp邮件内容格式(三)
# 邮件正文内容——文本方式 :第三个参数:第一个为文本内容,第二个 plain 设置文本格式 , 第三个 utf-8 设置编码方式message = MIMEText('Python 邮件发送测试……','plain','utf-8')# 邮件正文——html方式:第三个参数:第一个为文本内容,第二个 html 设置文本格式 , 第三个 utf-8 设置编码方式mail_msg = "...
2018-08-04 16:49:46 1374 2
原创 【Python3】smtp发邮件(二)
sender = input('From:')password = input('Password:')receivers = input('To:') content = input('Content:')message = MIMEText(content, 'plain', 'utf-8')message['From'] = Header(sender, 'utf-8') m...
2018-08-04 16:49:01 228
原创 [Python3]SMTP发送邮件(一)
# python3import smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 发送者sender = '[email protected]' # 发送者 密码password = '*****' # 接收邮件方receivers = ['sheld...
2018-08-04 16:47:56 409
原创 Radius认证二
1 引言 远程认证拨号用户服务协议(Remote Authentication Dial In User Service, RADIUS)最初是由Livingston公司提出的一个为拨号用户提供认证和计费的协议。后经多次改进,逐渐成为一项通用的网络认证、计费协议,并定义于IETF提交的RFC2865和RFC2866文件中。RADIUS协议以Client/Server方式工作,客户端为网络接入服...
2018-06-01 00:08:02 2282
空空如也
CAS5.2.3 启动Oauth认证,客户端访问获取accessToken失败
2018-04-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人