自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术能量站

微信搜一搜【技术能量站】,专注互联网热门技术知识分享,期待你的关注,保证你收获满满。

  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 【深入理解JVM】JVM垃圾收集器

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的 “高墙”,墙外面的人想进去,墙里面的人却想出来。

2020-08-23 23:36:14 326

原创 【MySQL】MySQL数据库文件

本文将从MySQL数据库和存储引擎层面来介绍各种类型的文件。数据库层面的文件有参数文件(my.cnf)、错误日志(error.log)、慢查询日志(slow.log)、全量日志(general.log)、二进制日志(binlog)文件、审计日志(audit log)、中继日志(relay log)、套接字文件(socket)、进程(pid)文件和表结构文件。存储引擎层面有 redo log和undo log 日志文件。...

2020-08-23 23:22:35 319

转载 【阿里云】Linux服务器安装git环境关联代码仓库

git是目前流行的非常好用的版本控制工具,本章教大家如何在linux服务上安装git。这里介绍两种安装方式;1. yum安装;【下载的版本太老,不推荐】2. 从github上下载最新的源码编译后安装一、获得一台linux服务器要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人;这里使用最简单的方式获得一台linux服务器,就是从阿里云上租一台。镜像选择CentOS7.3 64位。...

2020-08-23 12:22:07 371

原创 【好用的工具】MinIO 对象存储服务

一、简介MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。1.1 优势(1)MinIO是高性能对象存储的先锋。MinIO是世界上最快的对象存储服务器。在标准硬件上,读

2020-08-20 14:40:46 511

原创 【公众号】怎样写好公众号第一篇文章?

每个人都有第一次,你的第一次又是怎么应对的呢?首先我们一起看一个案例:相信自从有了微信,大家一定关注了很多公众号。而有一天老板把公司的公众号交给你搭理,又给你一篇极长的全文企业文化、产品说明书和一本全文字的问题解决方案,让你从客户的角度去排版去发布,你却不知从何下手。全新微信公众号的第一篇文章应该怎么做才好?在我心里,微信公众号第一篇文章更像是一声问候。 作者也希望能够做出内容有质量,定位精准的高营养的文章,所以首先想的是 怎样写好公众号第一篇文章? 从而让大家都能收获满满。接上面公众号案...

2020-08-19 23:52:11 3616

原创 【Java基础知识】深入理解Servlet

一、Servlet简介Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。(1)Servlet 架构下图显示了 Servlet 在 Web 应用程序中的位置。第一个到达服务器的 HTTP 请求被委派到 Servlet 容器。 Servlet 容器在调用 service() 方法之前加载 Servlet。 然后 Servlet 容器处理由多个线程产生的多个请求

2020-08-19 17:45:45 207

原创 【深入理解JVM】JVM类加载机制

代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。

2020-08-19 00:07:59 222

翻译 【云原生技术】DDD深入浅出

一、DDD是什么?领域驱动设计(DDD) 做为一种软件工程的方法论,它可以帮助我们设计高质量的软件,或者说任何工程的设计都需要方法论,不论是城市设计、建筑设计、室内设计。比如没有方法论的情况下楼是可以盖起来的,或许整个楼道和窗户上挂满了电话线、闭路线、电线?下水道隔三差五就堵了?某一户跳闸了导致整个楼都停电了?那么盖楼前是否有好的方法论去建模呢?不论任何行业的工程设计都因该使用正确的方法论去设计。任何行业的方法论也离不开八个字分而治之、拥抱变化。如果和城市的设计、建筑的设计相比较,我认为软..

2020-08-17 13:07:21 545

翻译 【云原生技术】当中台遇上 DDD,我们该如何设计微服务

思考:微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?带着问题,看下面分析:“设计原则千万条,高内聚低耦合第一条,架构设计不规范,开发运维两行泪!”在分布式架构下,单体应用被拆分为多个微服务,为了保证微服务的单一职责和合理拆分,“高内聚、松耦合”是最宝贵的设计原则。通俗点讲,高内聚就是把相关的行为聚集在一起,把不相关的行为放在别处,如果你要修改某个服务的行为,最好只在一处修改。如果做......

2020-08-16 20:45:39 788

转载 【随笔】做To B,一定要避免9类错误!

大家好,我是浩哥。最近几年To C创业红利消失,很多人开始关注To B,特别很多从业者是从互联网的C端业务转去做To B。在这里我总结出,做To B业务最易犯的9类致命错误,希望能让大家在创业的路上少走弯路。一、To B产品卖出只是开始,售后服务≠客户成功第一类想强调的错误是,To B获客不易,企业决不能以做To C业务那样简单的售后服务形态,来处理To B业务。To C业务是把东西卖出去了,消费者收到货。或者把APP上传到应用市场,用户下载安装后使用,就完成了价值交付。但对To B来讲则不

2020-08-14 10:33:54 968

原创 【好用的工具】加密解密工具

一、Base641.1 什么是Base64Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法1.2 小思考什么是可打印字符串? 为什么要用它来传输8Bit字节码呢?回答这两个问题之前我们有必要思考什么情况下需要使用到Base64编码Base64一般用于在HTTP协议下传输二进制数据,由于HTTP是文本协议,所以在HTTP协议下传输二进制数据需要将二进制数据转换为字符数据。然而直接转换时不行的,因为网络传.

2020-08-12 11:53:46 1385

原创 【随笔】人人都是产品经理

业界动态职场攻略写日报周报的好处(一句话:让你痛苦的,往往会让你成长)

2020-08-12 08:32:44 143

原创 【网络编程】Netty 入门前篇

前言学习某门技术或者框架的时候,当然是要了解下面这几样东西。是什么? 有那些特点? 应用场景是什么? 有哪些成功的使用案例?为了让你能更好的了解Netty以及它的诞生原因,先从传统的网络编程说起!一、BIO 传统的阻塞式通信流程早期Java网络相关的API(Java.net包)使用socket套接字进行网络通信,不过只支持阻塞函数使用。要通过互联网进行通信,至少需要一对套接字:运行于服务器端的 Server Socket 运行于客户机端的 Client SocketSo.

2020-08-11 23:30:20 202

翻译 【架构设计】名词解释(PM、PD、UE、UI、RD....)

PM:产品经理擅长:PPT和高层确认战略。project。 PD:产品设计师,也可能叫产品规划师、需求分析师。擅长:word写文档 。Visio、Axure(基于网站构架图的带注释页面示意图、操作流程图、以及交互设计,并可自动生成用于演示的网页文件和规格文件,以提供演示与开发)原型设计工具QA:Qualtiy Assurance,品质保证。QA的主要职责就是质量保证工作。UE:User Experience 用户体验,可能称作交互设计师、界面设计师。擅长:Dreamweaver做网页UI...

2020-08-10 08:33:42 3400

原创 Spring Boot 与拦截器&过滤器

最直观的感受是Filter是在servlet的外层,而Interceptor是在Servlet的内层,当然没有这么简单。 一、监听器、拦截器、过滤器的区别 1.1 监听器 listener就是对项目起到监听的作用,它能感知到包括request(请求域),session(会话域)和applicaiton(应用程序)的初始化和属性的变化;监听域对象的属性发生修改的事件。用于在事件发生前、发生后做一些必要的处理。......

2020-08-09 23:27:40 430

原创 【架构设计】从业务场景出发,从事开发工作

站在巨人的肩膀上,可以走的又快又稳定

2020-08-07 15:15:51 300

翻译 【好用的工具】Arthas 使用文档

来源:阿尔萨斯一、简介Arthas 是Alibaba开源的Java诊断工具。安装在系统所在服务器。可以帮助开发人员或者运维人员查找问题,分析性能,bug追踪。1.1 解决什么问题&适用场景解决问题:以全局视角来查看系统的运行状况、健康状况。 反编译源码,查看jvm加载的是否为预期的文件内容。 查看某个方法的返回值,参数等等。 方法内调用路径及各方法调用耗时。 查看jvm运行状况。 外部.class文件重新加载到jvm里。场景:调用接口时,接口返回异常...

2020-08-06 21:51:53 1026

原创 【好用的工具】word 和Excel 文件那些事

一、.doc与.docx有什么区别docx :2007版、doc :2003版、docx文件比doc文件所bai占用空间更小。 docx格式的文件本质上是一个ZIP文件。将一个docx文件的后缀改为ZIP后是可以用解压工具打开或是解压的。事实上,Word2007的基本文件就是ZIP格式的,他可以算作是docx文件的容器。docx 格式文件的主要内容是保存为XML格式的,但文件并非直接保存于磁盘。它是保存在一个ZIP文件中,然后取扩展名为docx。将.docx 格式的文件后缀改为ZIP后解压, 可以看.

2020-08-05 08:56:00 372

原创 【好用的工具】Window 10

一、Win10 多桌面管理打开任务视图:Win + Tab(松开键盘界面不会消失) 切换桌面窗口:Ctrl + win + 左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4

2020-08-04 09:11:15 189

转载 【随笔】Java团长

Java团长几个SpringCloud常见面试题及答案

2020-08-03 23:05:58 249

原创 【MyBatis】MyBatis 常见问题整理

一、MyBatis返回值1.1 返回JavaBean集合1.2返回 Map 集合相关文章MyBatis-resultType 与 resultMap 中的几种返回类型

2020-08-01 23:18:23 185

TCP 三次握手&四次挥手浅析

应用层架构图

2023-07-29

TCP 三次握手&四次挥手浅析

传输层架构图

2023-07-29

java进程高CPU占用故障排查.txt

java进程高CPU占用故障排查

2021-01-27

zoo.cfg——ZooKeeper 单机环境配置(win)

windows版本 zookeeper配置说明,修改路径后可直接使用

2020-12-29

rocketmq_broker.conf

RocketMQ 配置文件:(下面是默认配置) brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH

2020-12-04

redis主存复制数据同步过程日志

通过redis主存复制(一主两从) 数据同步过程日志,分析Redis主从复制的工作原理,Redis允许同时开启AOF和RDB,既保证了数据安全又使得进行备份等操作十分容易。此时重新启动Redis后Redis会使用AOF文件来恢复数据,因为AOF方式的持久化可能丢失的数据更少。

2020-12-02

Redis面试专题及答案(下).pdf

Redis面试专题及答案,主要是网上找的资源,如有侵权,速联系会马上删除!

2019-10-09

redis面试题及答案(上).pdf

redis面试题总结学习,Redis是开源的(BSD许可)内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询的流空间索引和流。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性Redis Sentinel和Redis Cluster自动分区。

2019-10-09

空空如也

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

TA关注的人

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