- 博客(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
翻译 【云原生技术】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
原创 【网络编程】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
翻译 【好用的工具】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
原创 【MyBatis】MyBatis 常见问题整理
一、MyBatis返回值1.1 返回JavaBean集合1.2返回 Map 集合相关文章MyBatis-resultType 与 resultMap 中的几种返回类型
2020-08-01 23:18:23 185
rocketmq_broker.conf
2020-12-04
redis主存复制数据同步过程日志
2020-12-02
redis面试题及答案(上).pdf
2019-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人