自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 CentOS 搭建 zookeeper 集群搭建

在一台服务器搭建 zk 伪集群,也就是同一台机器上跑几个 zk,下面搭建三台 zk 的伪集群。安装下载并解压 zk 压缩包// 下载带 bin 的包,不然可能会报 Error: Could not find or load main class ... 错误$ wget http://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz$ tar zxvf apache-zookeep

2020-08-14 10:41:46 174

原创 Apache POI 读取 Word 表格数据(doc 和 docx 后缀)

简要因为实习工作的原因, 需要从 word 文件中读取数据,而这些 word 文件的内容都是表格的形式。引入 jar 包两种方式:通过 Maven 引入到项目中(强烈推荐这种)<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2&

2020-07-27 14:19:51 3903

原创 MySql报 java.sql.SQLException: Incorrect string value 乱码解决方法

最近在自己搭建的博客上发布文章内容时,无意中在文章内容写入了一个表情包,导致了 Mysql 报出下面错误。Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x91\x87\xE7\x9A...' for column 'content' at row 1这个 bug 可以说是无意中产生的,刚开始排查起来也比较困难,完全不知道是因为一个表情包导致的,最后对比一下文章的内容,才找出 bug 的原因,也通过这个 bug 了解了 M

2020-05-16 10:18:09 10368 1

原创 三大基础排序算法总结

选择排序基本思想:首先,从数组中找到最小的那个元素,将它和数组中的第一个元素交换位置(如果第一个元素就是最小元素,那么它就自己交换),然后再从剩下的元素中找最小的元素,将它和数组的第二个元素交换位置,如此循环往复,直到整个数组有序。代码实现:public static void sort(int [] a) { int N = a.length; for(int i = 0;...

2020-04-28 14:26:01 388

原创 深入 synchronized 底层原理

synchronized 的使用synchronized 关键字是 Java 中锁的一种实现,常用于解决并发问题。在 Java 中每个对象都可以作为锁。synchronized 共有三种用法。修饰静态方法,锁是当前对象的 Class 对象。修饰普通方法,锁是当前实例对象。修饰代码块,锁是 synchronized 括号里的对象。synchronized 原理利用反编译的来查看加...

2020-04-24 21:51:50 920 1

原创 RequestMapping 错误

当 @GetMapping() 括号中不填写任何值的时候,不要加上括号,即直接 @GetMapping在 Controller 层,当方法的返回值是视图时,如果返回值的视图名(string),与某一Controller层的请求路径相同时,要在前面加上 /。即:Controller 层有一个处理请求的方法@RequestMapping("/admin/types") //请求路径publi...

2020-04-24 11:01:00 1088

原创 深入剖析 HashMap 底层原理

在介绍 HashMap 首先介绍下 Map 接口此接口位于 java.util 包下,该接口共有四个常用实现类,分别是 HashMap、LinkedHashMap、TreeMap、Hashtable。继承关系如图:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap最多只允许一条记录的键为null,允许多条...

2020-04-24 10:52:48 230

原创 操作系统总结:进程调度算法

衡量调度算法的性能周转时间:周转时间是指作业从提交到作业完成所经历的时间。周转时间: Ti= tci – tsitsi:表示作业i的提交时间tci:表示作业i的完成时间平均周转时间:T=∑Ti∗1n(Ti为周转时间)T = \sum T_i * \frac{1}{n} (T_i为周转时间)T=∑Ti​∗n1​(Ti​为周转时间)带权周转时间: W=T/RT:周转时间...

2020-04-15 09:57:11 1638

原创 动态规划---简单题 Leetcode198. 打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 1:输入: [1,2,3,1]输出: 4解释: 偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号...

2020-04-12 13:23:34 365

原创 CentOS7 安装配置 Mysql

1、检查是否安装了 MySQL,有的话删除yum list installed | grep mysql //检查安装yum -y remove mysql-libs.x86_64 //卸载//若有多个依赖文件则依次卸载。当结果显示为 Complete!即卸载完毕。2、安装 libaio 服务(Mysql 依赖 libaio 服务)yum search li...

2020-04-12 11:23:52 113

原创 docker 安装配置 Mysql

生成 Mysql 容器拉取 mysql 镜像#拉取指定 5.6 版本的Mysqldocker pull mysql:5.6 # 如果想拉取最新的版本号,直接docker pull mysql执行上面的命令后,docker images 就可以查看拉取下来的镜像信息。[root@VM_0_15_centos conf.d]# docker imagesREPOSITORY ...

2020-04-11 23:32:28 249

原创 彻底解决docker 中 mysql 中文乱码

在创建 docker 时,添加参数--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 。示例:docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 --character-set-server=utf8mb4 --collatio...

2020-04-11 23:30:01 1089

原创 docker 中的 mysql导入sql脚本时错误指令:Failed to open file "file_name" error 2/error 22

需要将 sql 文件 cp 进 docker 中运行的 mysql 容器docker ps -a // 查看运行的 mysql 容器docker cp $PWD/blog.sql mysql容器的pid:/// 注意:$PWD 是当前文件夹的路径,$PWD/blog.sql,也可以写成你sql文件放置的位置// linux 命令要加 :/ ...

2020-04-10 18:38:34 1125

空空如也

空空如也

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

TA关注的人

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