- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot Maven RepackageMojo 打包失败原因
maven 打包 提示:org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0SpringBoot 3.0 发布,SpringBoot
2022-11-30 14:45:37 2398 1
原创 Raft 算法(一)Leader 选举
Leader election (Leader 选举)Raft 使用心跳机制来触发 Leader 选举。当服务器启动的时候,他们的角色都是 follower。只要服务器没有从领导者(Leader) 或者候选者 (candidate) 这里收到有效的 RPC 请求,他就会维持 follower 状态。Leader 为了能够一直对 follower “发号施令”,他会发送周期性的心跳(不带Log Entries 的AppendEntries Rpc 请求)给所有 follower。如果一个follower在一
2021-05-18 21:19:52 671
原创 老系统中存在大量重复数据并且需要添加唯一索引解决方案
1、先将数据库存储引擎修改为 MyISAM,修改好之后再改为 InnoDBALTER TABLE tableA ENGINE MyISAM;ALTER IGNORE TABLE tableA ADD UNIQUE INDEX idx_col1_u (col1)ALTER TABLE table ENGINE InnoDB;2、可以不用改成MyISAM,而直接使用set old_alte...
2019-10-27 14:51:38 532
原创 deepin dock 栏去托盘,并且在 topbar 中显示图标
安装好 topbar 之后,修改配置文件 ~/.config/deepin/dde-dock.conf完全复制如下内容, 并且替换:[datetime]enable=falsepos_0=5[shutdown]enable=false[system-tray]enable=falsepost_fashion-mode-item_0=3[tray]enable=false...
2019-01-02 15:08:51 7019 1
原创 Deepin 修改默认 grub 背景
准备一张与电脑分辨率一致的 png 图片作为背景图。替换 /boot/grub/themes/deepin/background.png 重启即可。去除默认的选项框:修改 /boot/grub/themes/deepin/theme.txt将 menu_pixmap_style = "menu_*.png" 用 # 注释掉即可。...
2018-12-06 16:11:38 2814
原创 Chrome 提示重新启动chrome以启用flash
官网下载 chrome 的 deb 安装包,安装后 sudo apt purge libflashplugin-pepper 卸载深度的 flash 插件, rm -rf ~/.config/google-chrome/PepperFlash 重新打开 chrome 输入:chrome://components 点击更新 flash,更新完毕重启即可...
2018-12-06 15:23:51 1641
原创 MySQL 5.7.21-1 安装后密码正确无法登录
MySQL Server version: 5.7.21-1 (Debian)安装之后没有提示设置 root 用户密码,无法登录,无奈只好修改配置文件过权限表认证:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 在 [mysqld] 中添加: skip-grant-tables进入 MySQL ,修改 user 表中的 authentication_...
2018-12-05 20:24:44 562
原创 Android Studio 命令行报错
fing@fing:~/Android/Sdk/emulator$ emulator -avd Nexus_5X_API_27Couldn’t statvfs() path: No such file or directoryemulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensur...
2018-11-30 16:01:23 810
原创 手摸手,带你用 vue 动画实现原生 app 切换效果,丝滑般的体验
先来看效果图完整源码在 github 中:https://github.com/imfing/vuexlearn准备开始之前您需要有 vue 基础,以及安装好 vue-cli开始新建 vue 项目:vue init webpack vuexlearn 记住安装的时候需要选择 vue-router进入 vuexlearn 目录之后安装 vuex: 这里使用 npm...
2018-05-22 13:06:05 12298
原创 计算机网络-网络层(一)
博客快一个月没写了,今天继续努力。eos大跌,昨晚15美元上车,记录一下,一年后万一发达了呢? –stackfing网络层提供的两种服务网络层提供了两种服务 1、虚电路服务 2、数据报服务虚电路服务是面向连接的。它需要在两端通信之前先建立连接,分组的首部就不需要填写完整的目的主机的地址就可以直接通信。电话服务就是面向连接的:在通信之前由电信网负责把两端进行通信的线路预留出来,在...
2018-05-13 17:53:11 373
原创 让你的 Sublime 支持 Markdown 吧!
MarkdownMarkdown 是使用一些简单的标记语法,让普通的文本具有一定的格式,排版非常方便!自从开始使用之后,再也不需要 word 了!妈妈再也不用担心我的排版!Markdown 语法简单,学习成本低,偷偷告诉你的是:世界上最流行的博客平台都支持 Markdown 哦!编辑器学习 Markdown 时,我们总是会问 Markdown 需要什么编辑器吗?答案是:如果你是...
2018-04-14 21:48:55 839
原创 JVM 学习之垃圾回收
什么是“垃圾”?对我们已经没有使用价值的东西就称为“垃圾”。在 JVM 中无用的对象就称为“垃圾”,因为它占用了我们宝贵的内存资源。哪里有“垃圾”?前面我们已经了解过了 JVM 的内存,现在复习一下。我们知道程序计数器、虚拟机栈、本地方法栈都是线程私有的,这几个区域随着线程消亡而消亡,可以达到自动清理的效果。Java 堆、方法区则是共享区域,各种对象的实例保存在 Java 堆中。所...
2018-04-14 16:18:33 177
原创 计算机网络-数据链路层
每天都感觉时间很紧迫,进步不大,浪费的时间太多了,能做的就是每天进步一点点 –stackfing数据链路层使用的信道主要有这两种类型: * 点对点信道:这种信道的通信方式是一对一的通信方式–ppp协议 * 广播信道:这种信道使用一对多的广播通信方式,对于这种方式需要遵循专用的共享信道协议来协调主机数据的发送数据链路和帧链路:链路是从一个将结点到相邻结点的一段物理路线,二中间没有任何...
2018-04-13 16:48:42 304
原创 计算机网络-物理层
引言各种新技术出现都离不开不变的底层原理,弄懂底层原理才能更好的理解与优化出现的新技术。不要当框架小子。 –stackfing基本概念物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是要尽可能的屏蔽掉这些传输媒体和通信手段的差异,使上层服务感觉不到这些差异。(这里有点类似于面向对象中的封装)信道信道一般是用来表示...
2018-04-10 11:42:46 189
原创 JVM 学习之 Java 内存区域
JAVA 运行数据区域程序计数器一块较小的内存空间,可以当做当前线程所执行的行号指示器,因为处理器在一个确定是时刻只会执行一个线程中的指令,线程切换后,是通过计数器来记录执行痕迹的,因而可以看出,程序计数器是每个线程私有的。Java 虚拟机栈与程序计数器一样,Java 虚拟机栈也是线程私有的。每个方法执行的时候都会创建一个栈帧用于储存局部变量表、操作数栈、动态链接、方法出口...
2018-03-23 22:47:01 127
原创 Spring Boot 整合 Shiro 进行登录认证
安全无处不在,趁着放假读了一下 Shiro 文档,并记录一下 Shiro 整合 Spring Boot 在数据库中根据角色控制访问权限简介Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。 上图是 Shiro 的基本架构Authentication(认证)有时被称为“登录”,用来证明用户是用户他们自己
2018-01-25 20:30:51 2107 2
原创 学习笔记:Java 多线程编程核心技术(第一章)
Chapter 1 多线程技能使用多线程使用多线程有两种方式:继承 Thread 类重写 run() 方法实现 Runnable 接口首先来看第一种方法package com.syn.thread;public class MyThread extends Thread{ @Override public void run() { super.run();
2017-09-25 16:51:13 212
原创 JavaEE 项目设计技术与编程标准
编程到接口,而不是编程到一个实现针对接口编程,有效的在对象之间使用松耦合,有助于灵活性优点:修改某个对象的实现同时不影响调用方的代码实现接口相对自由,不会束缚于继承性的分级结构提供应用接口的简单测试实现,进而其他类的测试变得更方便 首选对象合成而非具体继承性优先使用组合而不是继承使用继承可以复用代码,但是对实现类一部分做修改是不可能的,如果这部分东西被封装在接口中,这个问题是可以避免的既
2017-09-25 13:53:24 399
基于大数据的农业领域应用
2018-12-21
HeadFirst设计模式(中文版)高清
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人