pin伴夏
码龄7年
关注
提问 私信
  • 博客:20,064
    20,064
    总访问量
  • 22
    原创
  • 2,348,514
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2017-11-01
博客简介:

FlyDevon的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得1次评论
  • 获得31次收藏
  • 代码片获得127次分享
创作历程
  • 8篇
    2020年
  • 5篇
    2019年
  • 10篇
    2018年
成就勋章
兴趣领域 设置
  • Java
    java
创作活动更多

如何做好一份技术文档?

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

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

dockerfile-maven-plugin使用

1、在pom中引入dockerfile-maven-plugin依赖<build> <finalName>${project.name}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <art
原创
发布博客 2020.12.25 ·
1153 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ThreadPool笔记

线程池的优势:线程池做的工作只要是控制运行线程数量,处理过程是将任务放在队列中,然后线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量线程派对等候,等待其它线程执行完毕,再从队列中取出任务执行。它的主要特点:线程复用;控制最大并发数;管理线程。一、降低资源消耗,复用线程,降低线程创建与销毁。二、提高响应速度,当任务到达时,任务不需要等待线程创建直接执行。三、提高线程可管理性,线程是稀缺资源如果无限制创建,将会消耗系统cpu资源,使用线程池可以进一步管理、分配资源。Executor.
原创
发布博客 2020.09.16 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql性能优化-explain

一、id:select查询的序号,包含一组数字,表示查询中执行select字句或者操作顺序。1、id相同,自上到下顺序执行;2、id不同,序号大的先执行;3、id相同不同共存,序号大的先执行,相同的顺序执行;二、select_type: 查询类型,主要用于区别普通查询、联合查询、子查询等复杂查询常见simple、primary、subquery、derived、union、union result六种1、simple:简单的select查询,查询中不包含子查询或者union;2、primar.
原创
发布博客 2020.09.14 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql性能优化-show profile

1、show profile 查询出最近15条sql语句运行状态(运行时执行了哪些操作,各占了多长时间),以便开发者分析。SHOW VARIABLES LIKE 'profiling';// ON(开启)OFF(关闭)2、开启功能,默认是关闭。SET profiling=ON;3、show profiles;Query_ID Duration Query11 0.00281075 SHOW STATUS12 0.00076425 explain select * from acc_user.
原创
发布博客 2020.09.14 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

msql性能优化-慢sql

1、查看慢sql日志是否开启show VARIABLES like '%slow_query_log%'//slow_query_log ON(开启) OF(关闭)2、查看慢sql日志文件目录show VARIABLES like '%slow_query_log_file%'//slow_query_log_file /var/log/mysql/mysql-slow.log3、查看慢sql超时参数show VARIABLES like '%long_query_time%'//lon.
原创
发布博客 2020.09.14 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈JVM内存模型

1、jvm内存结构(1)程序计数器(program counter register):每一个线程都有一个程序计数器,是线程私有的,就是一个指针指向方法中字节码(用来存储下一条指令的地址,也就是将要执行的指令代码)由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽略不计。(2)方法区(method area):供各个线程共享的运行是内存区域,它存储的没一个类结果信息。例如运行是常量池,字段和方法数据、构造函数和普通方法得字节码内容。上面讲的是规范,在不同虚拟机里面实现不一样,最典型就是
原创
发布博客 2020.07.01 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM类加载器与双亲委派机制

类加载器主要目的是将编译后(.class文件)加载到jvm中,具体点也就是jvm的方法区。类加载器分为两种:jvm自带类加载器、用户自己实现类加载器。jvm自带类加载器:(1)启动类加载器(Bootstrap ClassLoader):这个主要是类加载器是由C++实现的,它用来加载%JAVA_JRE%\lib\rt.jar,启动类加载器无法被java程序引用。(2)扩展类加载器(Extension ClassLoader):它用来加载%JAVA_JRE%\lib\ext下的,如:javax开头.
原创
发布博客 2020.07.01 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈JVM垃圾回收机制

1、JVMGC是什么(分代收集算法)次数上频繁收集YOUNG区; 次数上较少收集old区; 基本上不懂perm区(元空间);2、普通GC与全局GC普通GC(Minor GC):只针对新生代区域的GC,指发生在新生代的垃圾回收动作,因为大多数java对象存活率都不高没所以Minor GC非常的频繁,一般回收速度比较快; 全局GC(Major GC or Full GC):指发生在老年代的垃圾收集动作,出现了Major GC,经常会伴随至少一次的Major GC,Major GC速度一般比Mi.
原创
发布博客 2020.07.01 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机网络协议-UDP、TCP、Socket

底层网络知识详解:最重要的传输层概述一、UDP协议二、TCP协议(上)2.1 TCP的三次握手2.2 TCP的四次挥手2.3 TCP状...
转载
发布博客 2019.09.06 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sql报表总结

前言:报表中最常使用where字句、group by 分组、having分组过滤、union、union all、子查询、with rollup、以及内置函数等。Where 字句使用(简单讲下)项目中使用Mybatis持久层框架,优点是SQL灵活,缺点对开发人员SQL编写要求比较高。 一般where字句建议<if test=””></if>这种动态...
原创
发布博客 2019.08.10 ·
2388 阅读 ·
2 点赞 ·
1 评论 ·
20 收藏

基于xlsx excel 导入功能

import XLSX from 'xlsx';const DIGIT_REGEX = /^[0-9]*$/;const NAME_REGEX = /^[\u4e00-\u9fa5]{0,}$/;const DATE_REGEX = /^\d{4}-\d{1,2}-\d{1,2}$/;const PHONE_REGEX = /^1[3|4|5|7|8][0-9]{9}$/;const ...
原创
发布博客 2019.06.14 ·
1189 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Redis 持久化详解

Redis作为内存数据库,当断电或redis宕机状况下,会造成内存中数据丢失。因此Redis也有自己持久化机制,即RDB、AOF方式对Redis数据做持久化。1、RDB RDB为Redis默认持久化机制,是将内存中数据集快速写入到磁盘,记录内存快照。当发生宕机重启Redis,数据会从文件中重新读到内存中。# save ""save 900 1 ...
原创
发布博客 2019.04.20 ·
177 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

NVM 安装与使用

nvm工具介绍由于node生态圈复杂,有时候由于node版本问题,导致项目编译出错,这时候需要我们调整node版本。nvm可以帮我们做到node版本之间切换。nvm下载安装nvm-windows 最新下载地址:https://github.com/coreybutler/nvm-windows/releasesnvm-noinstall.zip :这个绿色版本,使用之前需要...
原创
发布博客 2019.01.01 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Ribbon-负载均衡

Ribbon简介Ribbon是Netflix发布的一个负载均衡器,它有助于控制http和tcp客户端行为。Ribbon获取提供者信息后,可以通过某种负载均衡算法,为消费者去完成http请求。 Ribbon 本身提供了多种负载均衡策略,例如:随机选择、轮询选择、重试机制选择、根据权重选择(30s会计算一次权重)、线性轮询机制选择等7种,默认为轮询选择策略。 在使用eureka server时...
原创
发布博客 2018.09.07 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker搭建pxc集群与haproxy负载均衡

Percona XtraDB Cluster简称PXC。Percona Xtradb Cluster实现是在原mysql代码上通过Galera包将不同的mysql实例连接起来,实现了multi-master的集群架构。1、安装pxc镜像docker pull percona/percona-xtradb-cluster2、修改镜像名称docker tag percona/per...
原创
发布博客 2018.09.02 ·
1748 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

docker安装与卸载

1、centos安装dockerdocker只运行64位架构平台,内核版本为3.10.0及以上版本,centos6.5及以下版本都需要升级内核,所以我个人推荐centos7.0,升级内核步骤如下:1、uname -r  #查看内核版本;2、rpm --import http://www.elrepo.org/RPM-GPG-KEY-elrepo.org      #导入public ...
原创
发布博客 2018.09.02 ·
4052 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis-generator-maven-plugin(MyBatis 逆向工程 插件)

这里介绍一种与eclipse ibator 逆向工程插件功能类似的maven插件,即 mybatis-generator-maven-plugin,它可逆向快速生成基础代码,提高开发效率。eclipse ibator插件maven 父工程dependency版本控制 &lt;properties&gt; &lt;mysql-connector-java.version&gt;5...
原创
发布博客 2018.08.29 ·
4556 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Spring Cloud Config-配置中心

Spring Cloud Config简介Spring Cloud为服务外部化配置提供了服务端和客户端。 config-server用于集中式配置服务器,它可以横向扩展,默认使用Git配置内容,后面我将会使用gitblit来管理配置文件。 config-client操作config-server中属性,再通过config-server去远程配置中心中中拉去配置。config-server...
原创
发布博客 2018.08.18 ·
1519 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Spring Cloud Eureka- 微服务注册与发现

简介eureka是netflix开源服务发现组件,它本身也是一个机遇REST的服务,包含server端和client端。eureka-server具有服务发现能力,各个微服务启动时,会向eureka-server注册中心中注册自己的服务信息,例如,该节点的IP、端口、微服务名称、以及节点状态信息。 eureka-client当微服务启动时,eureka-client会将自己信息注册到eu...
原创
发布博客 2018.08.16 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ajax跨域问题

跨域问题来源于javascript同源策略,只有协议+主域名+子域名+端口相同不会有跨域问题。也就是javascript只能操作和访问自己同域下的资源,不能随意访问其它域名下的资源。跨域主要针对js和Ajax,对于html没有跨域问题,比如a标签、script标签、from标签可以直接跨域访问。http://www.123.com/index和http://www.123.com/interfac...
原创
发布博客 2018.04.10 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多