ExtraMile
码龄8年
关注
提问 私信
  • 博客:268,439
    268,439
    总访问量
  • 81
    原创
  • 975,167
    排名
  • 31
    粉丝
  • 0
    铁粉

个人简介:编程以明志,调试以致远

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2016-11-15
博客简介:

Fouse_的博客

查看详细资料
个人成就
  • 获得96次点赞
  • 内容获得36次评论
  • 获得308次收藏
  • 代码片获得1,071次分享
创作历程
  • 2篇
    2023年
  • 13篇
    2021年
  • 8篇
    2020年
  • 17篇
    2019年
  • 17篇
    2018年
  • 42篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • 日常
    5篇
  • Java
    7篇
  • MongoDB
    1篇
  • 分布式事务
    1篇
  • HOME
  • 中间件
    1篇
  • 微信公众号/小程序开发
    2篇
  • 编程语言
    45篇
  • 服务器基础
    11篇
  • 数据库
    19篇
  • 设计模式
    8篇
  • 逻辑题
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Windows设置数据保护 禁止U盘拷贝数据

禁止U盘拷贝开关设置完成后,在插入U盘时,系统将无法拷贝数据到U盘但支持从U盘拷贝数据到系统。
原创
发布博客 2023.06.11 ·
558 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

前端、后端工程师学习路线

菜鸟:https://www.runoob.com/慕课:http://www.imooc.com/腾讯课堂:https://ke.qq.com/参考:https://roadmap.sh/
原创
发布博客 2023.06.05 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

允许MySQL8.0远程访问、忘记密码重置

修改root对应的host为%use mysql;update user set host='%' where user='root';flush privileges;修改远程验证方式 alter user 'root'@'%' identified with mysql_native_password by 'root';修改完成后,再次登录的时候会出现该问题重置密码即可打开MySQL配置文件 vi /etc/mysql/my.cnf,添加如下代码,然后重启服务serv.
原创
发布博客 2021.05.29 ·
816 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Centos7.x安装wiki.js

Centos7.x安装wiki.js介绍:wiki.js是开源的且界面较为美观的wiki知识管理系统,可访问官方网站(https://docs.requarks.io/)安装环境:nginxsqlite3.9+wiki.js安装 sqlite3下载并解压wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gztar -xf sqlite-autoconf-3300100.tar.gzcd sql
原创
发布博客 2021.04.26 ·
1330 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

top+jstack分析cpu过高原因

top+jstack分析cpu过高原因1、用ps -ef | grep tomcat-v3 查出tomcat运行的进程id2、用top -Hp pid 查询进程下所有线程的运行情况(shift+p 按cpu排序,shift+m 按内存排序)top -Hp 303163、找到cpu最高的pid,用printf ‘%x
’ pid 转换为16进制printf ‘%x
’ 305064、用jstack 进程id | grep 16进制线程id 找到线程信息jstack 30316 | gr
转载
发布博客 2021.04.21 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MongoDB连接、备份、恢复

数据库连接、备份、恢复连接数据库mongo mongo-mongo.int.xxx.com:2017 -u xx-user -p xxxx --authenticationDatabase admin备份数据库mongodump -h mongos-xxx:31003 -u xxx -p xxxx -d dbname -o . --authenticationDatabase admin还原数据库mongorestore -h mongo-mongo.int.xxxx.com:7917 -u x
原创
发布博客 2021.04.19 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络协议,各层功能,各层协议

一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。三、五层体系结构五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。三种模型结构:四、各层的作用1、物理层:比特主
转载
发布博客 2021.04.11 ·
984 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

分布式事务

事务想必大家并不陌生,至于什么是 ACID,也是老生常谈了。不过暖男为了保证文章的完整性确保所有人都听得懂,我还是得先说说 ACID,然后再来介绍下什么是分布式事务和常见的分布式事务包括 2PC、3PC、TCC、本地消息表、消息事务、最大努力通知。事务严格意义上的事务实现应该是具备原子性、一致性、隔离性和持久性,简称 ACID。原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。一致性(Consistency),可以理解为数据是满足完整性约束的,也就是不会存在中
转载
发布博客 2021.04.11 ·
182 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HashMap:为什么容量总是为2的次幂

HashMap:为什么容量总是为2的次幂HashMap是根据key的hash值决策key放入到哪个桶(bucket)中,通过 tab=[(n - 1) & hash] 公式计算得出。其中tab是一个哈希表为什么要保证 capacity 是2的次幂呢?(1)在get方法实现中,实际上是匹配链表中的 Node[] tab 中的数据。(n - 1) & hash实际上是计算出 key 在 tab 中索引位置,当key的hash没有冲突时,key在HashMap存储的位置就是匹配的node
转载
发布博客 2021.04.10 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

minor GC 、 full GC、新生代(young )、老年代(old)的一些理解

Minor GCMinor GC是俗称,新生代(新生代分为一个 Eden区和两个Survivor区)的垃圾收集叫做 Minor GC。 清除 Eden 和 from ,转到to中。接下来from与to转换。继续清除 Eden和新from,转到to。清除一次后存活超过年龄的 ,转到老年代。to到了阈值后,部分对象转到老年代。晋升老年代参数:XX:+MaxTenuringThreshold(至于为什么是 15次,原因是 HotSpot会在对象头的中的标记字段里记录年龄,分配到的空间只有4位,所以最多只能记
转载
发布博客 2021.04.10 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java虚拟机JVM知识整理

通过阅读《深入理解Java虚拟机》该书的一些总结,供大家学习参考,有不足的地方欢迎指出!
原创
发布博客 2021.04.10 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java将任意十进制数转换成指定进制的数

在开发过程中,可能需要将10进制的数据转换成指定进制的数并输出,借用数学中除数求余数的方式,可以得到任意进制的数据: public static void transform(int sourceNumber, int scale) { int[] destArrs = new int[100]; int index = 0; int count = 0; while (sourceNumber != 0) { in
原创
发布博客 2021.04.10 ·
562 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

更优雅的初始化

在我们之前添加变量的时候,大多数情况下都是一个个去add、put的,类似这样,显得不够优雅Map<String, String> msgTypeMap = new HashMap<String, String>(); msgTypeMap.put("CUSTOMS_DECLARE_RESULT_CALLBACK", EPORT_RECEIPT); msgTypeMap.put("CUSTOMS_CEB_CALLBACK", CEB_CALLBACK);List<Inte
原创
发布博客 2021.03.25 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DO、VO、DTO、DAO、PO...

记录项目中遇到的部分名词,刚开始学习接触企业代码的时候,工程中充斥着各种XO:DO、VO、DTO、DAO,还有各种名词:POJO,JavaBean,Domain等,让我们来看看各个名词到底指的是什么POJO(Plain Ordinary Java Object)即简单Java对象,就是一个最常见的普通Java对象,这个概念是被大家叫出来的,它具有一些属性,然后提供对应的getter和setter,如下:public class Sku { private String name;
原创
发布博客 2021.03.08 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MAC安装homebrew慢

各种失败,因为网速问题,查到了下面是最优极简方案,非常感谢作者。运行下面自动脚本(已经全部替换为国内地址):/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
转载
发布博客 2021.03.09 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

执行npm i下载chromedriver失败解决方案

执行npm i 安装vue项目依赖时,下载chromedriver读取超时,错误如下:> chromedriver@2.46.0 install /node_modules/chromedriver> node install.js> node install.jsCurrent existing ChromeDriver binary is unavailable, proceding with download and extraction.Downloading fro
原创
发布博客 2020.07.09 ·
1850 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dash.app.zip

发布资源 2020.07.08 ·
zip

Elasticsearch基本使用及其存储原理

基本概念什么是ES?Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。组成部分
原创
发布博客 2020.05.18 ·
6290 阅读 ·
5 点赞 ·
0 评论 ·
11 收藏

对比protostuff和JDK序列化性能测试

maven&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.dyuproject.protostuff&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;protostuff-core&amp;lt;/artifactId&amp;gt; &a
原创
发布博客 2020.05.12 ·
690 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloudGateway集成Sentinel

SpringCloudGateway集成Sentinel介绍Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。(https://github.com/alibaba/Sentinel)整体结构图如下,将原有的 Spring Cloud G
原创
发布博客 2020.05.12 ·
6596 阅读 ·
2 点赞 ·
1 评论 ·
29 收藏
加载更多