- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 java 操作redis命令 multiGet 空值问题
redis批量获取String类型的数据时,由于multiGet允许有空值,可能结果包含空值。此时对获取的结果操作时,可能会出现空指针问题。这就需要过滤,jdk1.8可以这样过滤。
2022-10-26 17:33:18
2278
原创 SpringCloud入门(D版)
一.Docker入门 1. Docker 为什么会出现 2. Docker的历史 3. Docker最新超详细版教程通俗易懂 Docker是基于Go语言开发的!开源项目 官网 官方文档Docker文档是超详细的 仓库地址 4. 虚拟化技术和容器化技术对比 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Docker和虚拟化技术的不同 传统虚拟机, 虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件 容器内的应用直接运行在
2021-08-26 14:44:06
357
原创 idea创建原始MyBatis maven项目
文章目录新建配置pom.xml在resource下新建db.properties文件新建log4j.properties文件在Java文件里新建包entity及Java类user.java在resource下创建mapper文件夹与user.xml文件在text下新建包及UserTest.java使用maven命令打包项目在原始mybatis项目基础上跟进在原来的包下新建mapper包,新建UserMapper.java在resource/mapper下新建UserMapper.xml在test下新建测试类
2021-07-13 19:05:56
412
原创 MySQL安装配置
目录下载安装配置变量尝试连接失败修改权限 下载 下载链接 安装 按照提示一直next。 配置变量 8.0版本多了几个文件夹 当配置高级系统配置时选择红框下的bin目录。 尝试连接失败 修改密码规则(password换成自己的密码) alter user root@localhost identified by 'password' password expire never; 更新密码(password换成自己的密码) alter user root@localhost identified with m
2021-07-06 12:43:28
224
原创 synchronized和lock
1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类; 2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁; 3.synchronized会自动释放锁(a 线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死锁; 4.用synchronized关键字的两个线程1和线程2,如果当前线程1获得锁,线程2线程等待。如果线程1阻塞,线程2则会一
2020-12-31 17:53:00
126
原创 #超实用的浏览器插件+很多常用工具和地址栏#
CSDN开发助手下载与安装下载安装安装方法一安装方法二安装方法三安装成功:开发助手结语 下载与安装 下载 https://plugin.csdn.net/?utm_source=chajian-contest-1210 安装 安装方法一 直接点击chrome安装。 安装方法二 点击本地下载。 下载成功将下载完成的.crx文件直接拖到浏览器插件页面。 (谷歌浏览器点击右上角三个点——更多工具——扩展程序。) 安装方法三 点击beta下载,下载成功,从浏览器插件页面,选择zip文件。 安装成功: 不错吧
2020-12-31 17:38:07
320
原创 Java 垃圾回收机制与几种垃圾回收算法
文章目录怎么判断它是垃圾引用计数法(Java没用)可达性分析法经典垃圾回收算法标记-清除法复制法标记-整理法新生代老生代STW 怎么判断它是垃圾 引用计数法(Java没用) 显然一个简单的办法就是通过引用计数来判断一个对象是否可以被回收。不失一般性,如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为可被回收的对象了。 可达性分析法 该方法的基本思想是通过一系列的“GC Roots”对象作为起点进行搜索,如果在“GC Roots”和一个对象之间没有可达路径,则称该
2020-11-30 17:17:39
253
原创 MySQL修改密码
文章目录 MySQL(5版本)user表中有password字段,所以可以使用 update user set password=password("123") where user="root"; MySQL(8版本)user表中没有password字段,所以需要使用另外的命令 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码' 如果你已经开启了远程访问权限,需要把localhost改成% ALT
2020-09-22 20:30:04
424
原创 Linux cat命令
文章目录一、用cat命令显示文本文件二、用cat合并文件三、cat输出重定向四、cat输入重定向 cat命令是一个很有用的命令。 其操作对象是一个或多个文件。 一、用cat命令显示文本文件 cat将操作对象显示在标准输出,less和vi都可以来回滚动,不存在看不见全部内容的问题。 二、用cat合并文件 把text.txt内容合并到text1.txt末尾 cat test1.txt test.txt 将text1.txt和text2.txt合并成一个文件text.txt。 cat text1.txt te
2020-09-22 15:56:48
646
原创 Redis搭建集群
文章目录Redis集群实现Redis集群为什么要搭建集群集群搭建计划集群搭建准备集群文件夹在cluster文件夹中分别创建7000-7005文件夹复制配置文件编辑配置文件复制修改后的配置文件批量修改通过脚本编辑启动/关闭指令创建启动脚本编辑关闭的脚本启动redis节点检查redis节点启动是否正常创建redis集群Redis集群高可用测试Redis集群原理Redis集群高可用推选原理Redis集群宕机条件Redis hash槽存储数据原理 Redis集群实现 Redis集群 为什么要搭建集群 通常,为了提高
2020-09-17 11:58:48
460
原创 Mycat
文章目录Mycat简介下载安装配置启动关闭 Mycat简介 数据库分库分表中间件 下载 官网下载 码云2005版本 安装 cd /usr/local/src tar -xvf Mycat-server-1.7.0-DEV-20170416134921-linux.tar.gz mv Mycat-server-1.7.0-DEV-20170416134921-linux mycat 配置 cd /usr/local/src/mycat/conf vim server.conf <property n
2020-09-16 17:01:28
176
原创 CSDN-markdown基本操作
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-09-16 14:48:52
235
原创 简单介绍了pandas的使用
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 一、pandas是什么? pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。pandas是专门为处理表格和混杂数据设计的,而NumPy更适合处理统一的数值数组数据。 pandas有两个主要数据结构:Series和DataFrame。 二、使用步骤 1.引入库 代码如下: imp
2020-09-15 09:39:22
684
原创 主从数据库挂载操作
文章目录安装mariadb修改配置文件在数据库可视化工具中操作 安装mariadb 安装 修改配置文件 vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Settings user and group a
2020-09-14 10:25:48
509
原创 阿里云服务器免费领取,学生党必看
文章目录进入阿里云免费领取页面注册登录阿里云学生认证领取1个小时免费试用测试(10分钟10题总分100)通过测试后领取2个月 进入阿里云免费领取页面 入口: 阿里云高校计划 注册登录阿里云 学生认证 账户管理人口 领取1个小时免费试用 随便用,1个小时到期,可以随时停止,停止之后测试 测试(10分钟10题总分100) 测试参照 通过测试后领取2个月 ...
2020-09-12 16:01:12
2073
3
原创 好多轻量级Liunx系统
文章目录AlpineArchAntiXBodhiCrunchBang++Linux LiteLubuntuPuppyLXLEArchPeppermintPuppySparkyTiny CoreTrisquel Mini Alpine Arch AntiX Bodhi CrunchBang++ Linux Lite LubuntuPuppy LXLEArch Peppermint Puppy Sparky Tiny Core Trisquel Mini
2020-09-12 10:27:13
280
1
原创 Linux关闭防火墙和开启端口
文章目录开启防火墙开放命令查看开放的端口重启命令移除命令 开启防火墙 默认开启,如果关闭使用命令systemctl start firewalld 开放命令 firewall-cmd --zone=public --add-port=22/tcp --permanent 查看开放的端口 firewall-cmd --list-port firewall-cmd --query-port=80/tcp 重启命令 firewall-cmd --reload 移除命令 firewall-cmd
2020-09-10 09:23:26
250
1
原创 Linux安装Mariadb
文章目录下载安装启动设置用户名导入数据库更改远程访问配置防火墙关闭 下载安装 yum install mariadb-server 启动 启动:systemctl start mariadb 重启:systemctl restart mariadb 设置用户名 mysql_secure_installation 导入数据库 soure 文件名.sql 更改远程访问 mysql -u root -p use databases; update user set host="%" where host="
2020-09-09 20:57:48
365
原创 liunx安装Java
文章目录下载Java把文件拷贝到liunx系统下解压缩修改文件夹名设定jdk环境重启 下载Java 官网下载链接 链接: link. 把文件拷贝到liunx系统下 cd /usr/local/src mkdir java cd java 解压缩 解压缩tar -xvf jdk[tap].tar 或 tar -zxvf jdk[tap].tar.gz 修改文件夹名 mv jdk1[tap] jdk1.8 设定jdk环境 vi /etc/profile export JAVA_HOME=/usr/lo
2020-09-09 19:49:27
99
1
原创 负载均衡与Nginx配置负载均衡
文章目录负载均衡概念 负载均衡概念 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 ...
2020-09-08 21:13:03
633
1
原创 Nginx无法启动,80端口被4进程占用
目录Nginx的下载安装下载安装Nginx的启动启动失败问题80端口占用pid=4进程占用其他进程占用 Nginx的下载安装 下载 官网下载链接 link 安装 直接解压在你想要的文件夹中(注意:路径不要含有中文与空格) Nginx的启动 进入Nginx的文件夹 打开终端,操作Nginx: 开启:start nginx 检测配置文件是否有语法错误:nginx -t 优雅地停止Nginx服务:nginx -s quit 强制停止Nginx服务:nginx -s stop 重新加载Nginx配置文件,然后以优
2020-09-08 14:38:56
762
1
Linux下配置Java环境文件
2020-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅