自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (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 10095

原创 关于改安全问题导致严重问题的案例

我们服务新引入了一个代码扫描工具,这个工具流程大概是定期扫描项目代码,匹配一些规则,如果存疑则留给开发确认,确认是问题则整改。

2024-03-11 07:30:00 184

原创 如何提升开发过程中的安全意识

在分析了我们产品近一年的所有安全问题单后,我得到了开发最容易犯错同时稍加注意即可改善的17个改进点(注意事项)。

2024-03-04 12:15:00 455

原创 【项目管理】风险有哪些,具体如何解决

识别风险,解决风险。尽量早的识别风险,相比后面形成问题再解决,在风险阶段解决可以减少很大的工作量,代价少很多。

2024-02-23 12:00:00 174

原创 【项目管理】如何看护质量

我认为可以分为两部分,

2024-02-22 12:45:00 285

原创 一个最小开发团队常见角色

本篇文章介绍一个最小开发团队常见角色。

2023-12-22 17:21:41 424

原创 现网问题处理策略

未完待续…

2023-12-18 09:29:58 71

原创 产品的竞争力是什么

产品的竞争力归根到底是3点:功能,性能,容量。

2023-10-23 19:04:03 242

原创 从初级到高级开发工程师都用得上的JVM参数

当遇到累加载冲突导致的问题时(比如方法找不到,类找不到)可以通过该参数打印每个类加载时的日志,来定位是不是加载错了版本(冲突导致),或是其他原因没加载到。当进程oom时,我们需要分析dump日志来分析原因,比如内存泄漏,或者是某些变量突然变大导致的。设置以上参数就可以在oom时自动打印dump日志至指定目录,定位时只需要取日志即可。指定最小堆内存可以减少jvm自动扩容的时间,否则jvm会一次一次的扩容,耽误时间。指定最大堆内存可以确保每个java进程堆内存只使用这些,避免干预其他进程。

2023-08-31 11:00:00 100

原创 【Maven】如何发现,定位,解决依赖冲突

如何发现,定位,解决maven依赖冲突

2023-08-29 09:10:04 800

原创 如何保质保量的完成需求

通过日常工作实战及思考,解决如何保质保量的完成需求,总结出具体的目标以及手段

2023-03-12 13:51:41 257 1

原创 设计/编码时,异常场景要处理到什么程度?容错到什么地步?

容错,责任边界

2023-02-01 08:41:25 89

原创 需求和预研

需求和预研

2023-02-01 08:36:48 179

原创 builder的好处/特点

builder 构造方法

2023-01-30 23:22:42 147

原创 接口和抽象类用哪个?

接口,抽象类

2023-01-30 23:20:09 161

原创 【工作笔记】记录工作中一次处理冲突

多项目组联合开发遇到的冲突问题背景经过及结论

2022-09-19 13:54:23 192

原创 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 1265

原创 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 862

原创 [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 1514

原创 【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 1310

原创 [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 994

原创 [Ubuntu20] 安装zsh,oh-myzsh并配置

https://blog.csdn.net/dinofish/article/details/104452908/

2021-12-31 14:32:47 1009

原创 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 1022

原创 [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 379

原创 [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 1439

原创 [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 440

原创 [Java] DateUtils 月份不正确,显示的是一月份

问题结论月份是MM不是mm,mm是分钟参考日期模板可以参考这个链接里的内容https://docs.oracle.com/cd/E41183_01/DR/Date_Format_Types.html

2021-09-26 11:39:49 173

原创 [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 1098

原创 [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 2080

原创 [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 691

原创 [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 841

原创 [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 303

原创 [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 2132

原创 [Linux] scp命令简单使用

本地复制至其他服务器目录:scp -r ./source/path/folder username@hostname:/target/path/folder文件:scp ./source/path/file username@hostname:/target/path/file其他服务器复制到本地目录:  scp -r username@hostname:/target/path/folder ./source/path/folder文件:  scp -r username@host

2021-08-01 19:02:37 111

原创 [Maven] jar包安装至本地仓库

环境win10maven3.5powershell运行结论在windows powershell中执行以下命令即可安装mvn install:install-file `-Dfile="D:\xxx-0.0.1.jar" ` -DgroupId="com.hugemind" `-DartifactId="gclslog-spring-boot-starter" `-Dversion="0.0.1" `-Dpackaging="jar" `-DpomFile="D:\xxx-0.0.1

2021-07-06 18:32:14 112

原创 [docker] dockerfile run cd 不能跳转至指定目录

dockerfile里RUN这条命令后面接的是要执行的命令,但是执行RUN cd /target/path之后,再执行RUN pwd发现路径不是期望的那样。查询资料得知,切换工作目录应该用另一个命令WORKDIR /target/pathRUN pwd这样就是期望的效果参考https://blog.csdn.net/jiangyu1013/article/details/82255353...

2021-06-30 10:36:46 3334

原创 [Mybatis] 在使用useGeneratedKeys=“true“后返回值是1,期待返回实体主键

问题在使用useGeneratedKeys="true"后返回值是1,期待返回实体主键解决insert方法返回值依然是修改行数需要从传入的实体中取对应属性值。比如user表对应User类,主键是id那么int i =insertUser(user);方法执行后i还是1但是user.getId();得到的值就是主键了参考链接https://blog.csdn.net/Jczry/article/details/92767611...

2021-04-26 16:45:32 939

原创 [docker-compose] docker生成文件是root权限,修改docker容器的用户

问题springboot/docker生成的日志文件、上传的文件所有者是root,查看日志的话需要root才能看上传的文件、生成的文件所有这也是root,其他用户在使用时会不方便解决方法docker-compose.yml文件中加入user,和image同级内容是希望使用的用户的id可以通过命令cat /etc/passwd |grep <user>来查询参考链接https://docs.docker.com/compose/compose-file/compose-f

2021-04-26 16:41:27 9083 1

原创 [Alpine] 安装Alpine虚拟机,并安装docker,docker-compose

下载alpine镜像https://www.alpinelinux.org/downloads/配置docker仓库,使用国内cdn可以加速/etc/docker/daemon.json重启docker里的应用dc down && dc --compatibility up -d --build && dc logs -f安装dockerapk add dockerrc-update add docker bootservice docker start安

2021-03-26 10:48:27 3528 1

原创 MybatisPlus 分页插件无效

版本 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency>需要配置MybatisPlusIn

2021-03-12 14:45:23 248

emn178-js-sha1.zip

sha1.js 在js中进行sha1加密 详见 https://blog.csdn.net/petrel2015/article/details/105115492

2020-03-26

blueimp-js-md5.zip

md5.js 在js中进行md5加密 详见 https://blog.csdn.net/petrel2015/article/details/105114479

2020-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除