- 博客(168)
- 资源 (2)
- 收藏
- 关注
原创 [MySQL] CentOS7 yum安装mysql5.5/5.6并初始化
下载MySQL yum仓库文件首先根据官网给出的建议,下载MySQL的仓库文件https://dev.mysql.com/downloads/file/?id=470281a. 打开链接显示如图界面。点击No thanks blah blah… 得到一个rpm文件。拷贝进你的CentOS。可以通过rz或者scp命令,通过在你的CentOS中执行yum install https://dev.mysq
2017-12-16 22:06:08 10142
原创 【Spark】【翻译】RDD Programming Guide
Spark官方文档翻译系列,RDD编程指南(RDD Programming Guide)
2024-07-21 21:43:54 1147
原创 大数据领域的workload是什么意思?
本篇文章介绍了在大数据领域"workload"概念是什么,通过不同维度来理解“workload“,常见”workload“,了解”workload“能帮我们做到什么
2024-06-10 11:30:00 461
原创 什么是NP完全问题
NP完全问题是计算机科学中最难解决的问题之一,目前还没有找到任何一个能够在多项式时间内解决NP完全问题的算法。了解NP完全问题对于理解计算的本质和解决实际问题都具有重要意义。
2024-05-28 08:35:36 475
原创 关于改安全问题导致严重问题的案例
我们服务新引入了一个代码扫描工具,这个工具流程大概是定期扫描项目代码,匹配一些规则,如果存疑则留给开发确认,确认是问题则整改。
2024-03-11 07:30:00 212
原创 【项目管理】风险有哪些,具体如何解决
识别风险,解决风险。尽量早的识别风险,相比后面形成问题再解决,在风险阶段解决可以减少很大的工作量,代价少很多。
2024-02-23 12:00:00 202
原创 从初级到高级开发工程师都用得上的JVM参数
当遇到累加载冲突导致的问题时(比如方法找不到,类找不到)可以通过该参数打印每个类加载时的日志,来定位是不是加载错了版本(冲突导致),或是其他原因没加载到。当进程oom时,我们需要分析dump日志来分析原因,比如内存泄漏,或者是某些变量突然变大导致的。设置以上参数就可以在oom时自动打印dump日志至指定目录,定位时只需要取日志即可。指定最小堆内存可以减少jvm自动扩容的时间,否则jvm会一次一次的扩容,耽误时间。指定最大堆内存可以确保每个java进程堆内存只使用这些,避免干预其他进程。
2023-08-31 11:00:00 112
原创 java程序调试方法简介
最近面试华为OD岗的时候面试官问到我这样一个问题:如何调试服务器上跑着的程序。jdk自带的就可以。我查了jdk自带的有这几种jps、jstack、jstat、jmap、jinfo。比较有名的还有阿里的arthas。arthas我理解是整合了以上的一些方法,变成了一个可交互的终端。jps查看java程序进程jstack没找到能成功的方法【已解决】发现是docker的问题,使用–cap-add=SYS_PTRACE参考https://blog.csdn.net/kinginblue/artic
2022-03-05 21:42:03 1277
原创 docker部署springboot项目jar包如何解决fatjar问题
springboot打成jar包后,通过java -jar app.jar即可运行。那么如何部署在docker中呢?可以参考这篇文章https://www.baeldung.com/dockerizing-spring-boot-applicationFROM openjdk:8-jdk-alpineMAINTAINER baeldung.comCOPY target/docker-message-server-1.0.0.jar message-server-1.0.0.jarENTR
2022-02-18 03:56:42 902
原创 [MySQL]阿里云RDS MySQL遇到LOCK_WRITE_GROWTH问题
问题The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execute this statement登录阿里云控制台后发现是因为数据库容量满了,而且没开自动扩容。阿里云就会自动将数据库锁上。解决方法,如果是比较新的RDS,可以truncate解决(delete数据不行)。如果是旧的需要提工单...
2022-02-16 19:50:51 1631
原创 【Ubuntu20】阿里云挂载云盘
在阿里云上新建了一台ECS,并搭配了一个数据盘,在此记录挂接过程查看挂接情况sudo df -hlsudo fdisk -l/dev/vdb是数据盘,可以看到目前没有分配到系统中分区sudo fdisk -u /dev/vdb再依次输入“n”“p”“1”“回车”“回车”“wq”即可查看新分区fdisk -lu /dev/vdb创建文件系统mkfs.ext4 /dev/vdb1备份etc/fstabcp /etc/fstab /etc/fstab.bak如果不是ro
2021-12-31 17:02:14 1362
原创 [Ubuntu20] 新建用户,并分配root权限,加入用户组
root用户登录创建用户useruseradd user修改用户默认shell,用户根目录vim /etc/passwd找到用户那一行user:x:1000:1000:user:/home/user:/bin/bash/home/user 是根目录/bin/bash 是用户默认shell设置用户密码passwd user添加root权限sudo vim /etc/sudoers看见这一条 root ALL=(ALL:ALL) ALL在这一条下面复制粘贴一条
2021-12-31 14:42:25 1103
原创 [Ubuntu20] 安装zsh,oh-myzsh并配置
https://blog.csdn.net/dinofish/article/details/104452908/
2021-12-31 14:32:47 1097
原创 2021我的macbook必备软件
Microsoft Remote Desktop for Macmac远程连接windows桌面微软地址:https://go.microsoft.com/fwlink/?linkid=868963参考:https://blog.csdn.net/ab601026460/article/details/74012314dockerdocker官网链接:https://docs.docker.com/desktop/mac/install/foxmail要我说mac上的邮件软件除了自带的“邮件”
2021-10-28 07:24:27 1069
原创 [MySQL]MySQL8添加用户并赋予权限
添加用户并赋予全部权限create user 'user_name'@'%' identified by 'password';-- GRANT all privileges ON db_name.table_name TO 'user_name'@'%';GRANT all privileges ON db_name.* TO 'user_name'@'%';flush privileges;% 表示任意ip可以访问。也可以改成localhost。db_name,table_name 可以
2021-10-21 17:59:25 404
原创 [Java] 使用restTemplate发送请求会自动对参数进行编码
背景在一个项目中我使用restTemplate进行get请求,并在url中携带参数String urlEncodedText = URLEncoder.encode(text, "UTF-8");String url = "http://xxx?&word=" + urlEncodedText;ResponseEntity<byte[]> response = restTemplate.exchange(url, HttpMethod.GET, null, byte[].clas
2021-09-28 18:20:21 1550
原创 [Docker] docker-compose安装neo4j社区版
找到目标镜像去docker-hub查询neo4j都有哪些镜像可选https://hub.docker.com/_/neo4j?tab=tags&page=1&ordering=last_updated这里我选择了neo4j:4.3.4-community这个版本,是目前最新的社区版docker-compose配置文件docker-compose文件version: '3.9'services: neo4j: user: '1000' containe
2021-09-27 22:02:26 475
原创 [Java] DateUtils 月份不正确,显示的是一月份
问题结论月份是MM不是mm,mm是分钟参考日期模板可以参考这个链接里的内容https://docs.oracle.com/cd/E41183_01/DR/Date_Format_Types.html
2021-09-26 11:39:49 296
原创 [Redis] OOM command not allowed when used memory > ‘maxmemory‘.
问题在使用jedis时报出了错误 OOM command not allowed when used memory > ‘maxmemory’.原因查了一下是redis内存不够用了进入redis,auth [passsword]info memoryuser_memory_human 是已经使用的内存,并用易于查看的方式显示然后再redis.conf里查看redis的内存配置maxmemory 2gb找到maxmemory,发现和使用量已经非常接近了。解决方案此时可以通
2021-09-26 11:22:15 1376
原创 [docker] docker删除<none>/dangling/悬空镜像
问题在docker build 的过程中会出现中间镜像。中间镜像不一定会自动删除。会占用存储空间可以通过以下命令查找悬空的镜像docker images -f dangling=truedocker images更多用法可以看我的这篇博客https://blog.csdn.net/petrel2015/article/details/120450308积少成多,悬空镜像还是很占用空间的。具体占用系统哪块空间可以使用以下命令docker image inspect <IMAGE_ID&
2021-09-25 21:35:45 2231
原创 [Docker] docker配置国内仓库镜像
编辑配置文件vim /etc/docker/daemon.json增加以下内容 registry-mirrors{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]} 配置存储位置https://blog.csdn.net/petrel2015/article/details/120451004
2021-09-24 11:09:05 729
原创 [Docker] docker配置存储位置
编辑配置文件vim /etc/docker/daemon.json增加以下内容 data-root,之后下载的镜像,生成的镜像,容器都会在这个文件夹下{ "data-root": "/data/docker/data-root"} 配置国内仓库镜像https://blog.csdn.net/petrel2015/article/details/120450875...
2021-09-24 11:08:53 862
原创 [Docker] docker images常用方法
docker images有三个可选参数-f代表过滤器(–filter),后面可以接一些条件,具体参考https://docs.docker.com/engine/reference/commandline/images/-q代表只输出镜像id–quiet)-a代表所有镜像但是会隐藏中间镜像,可以通过以下命令查看(docker image history <IMAGE_ID> )...
2021-09-24 10:38:56 324
原创 [Java] urlencode时空格替换成了加号“+”而不是%20
背景因为要通过GET方法传URL参数,使用的是Java中java.net.URLEncoder包里的方法,jdk1.8URLEncoder.encode(text, "UTF-8");因为参数中可能有空格,所以我认为需要进行URL编码再进行拼接URL。问题但是发现拼接的URL和预期不一样。比如我要传的参数是"apple pie",期望拼接的url是xxx?word=apple%20pie但是我发现用上面的方法处理后是xxx?word=apple+pie结论使用UriEncoder.en
2021-09-23 17:52:45 2386
emn178-js-sha1.zip
2020-03-26
blueimp-js-md5.zip
2020-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人