随笔分类 - 后端知识
后端开发知识
摘要:作者:编程迷思 链接:https://www.cnblogs.com/kismetv/p/8654978.html 前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种
阅读全文
摘要:Maven deploy 乱码 今天使用Maven发布Jar包时,发布功能都是正常的也成功上传到了仓库,就是项目跑越来后出中文中现了乱码: 之前一直在用的mac开发,一直也没碰到过这样的问题。后来换了家里的 Windows 台式机代码拉下来后,使用 发布了一次 的Jar包,然后所有 包中的中文都乱码
阅读全文
摘要:https://www.cnblogs.com/shangxiaofei/p/5688296.html 概念 (Modified Exclusive Shared Or Invalid)(也称为伊利诺斯协议,是因为该协议由伊利诺斯州立大学提出)是一种广泛使用的支持写回策略的缓存一致性协议。 MESI
阅读全文
摘要:作者:spermwhale0 简书:https://www.jianshu.com/p/94d6b75bdff9 MySQL编码过程 MySQL出现乱码的原因有很多,一般与 参数有关。我们先来看看有哪些参数: 其中,最主要的是 和`character_set_results`。这两个参数分别有什么用
阅读全文
摘要:OAuth 2.0 允许第三方应用程序访问受限的HTTP资源的授权协议,像平常大家使用 、`Google Github Coding`系统的授权页面图: 类似使用 OAuth 2.0 授权的还有很多,本文将介绍 OAuth 2.0 相关的概念如:角色、授权类型等知识,以下是我整理一张 OAuth 2
阅读全文
摘要:Maven强大的Java工程构建工具,做Java开发时少了跟Maven打交道,之前在知乎上看到有人提问:“学Java开发需不需要学习Maven?”,个人认为是必需要学的,这和 是一个道理,开发软件也要先把工具学好才能 啊。所以最近花了一点时间,将Maven的基础知识整理成一张脑图: 这篇文件主要简单
阅读全文
摘要:声明下此文仅是作者从事Android开发再到学习后端的一些见解和经历 ! 今天给大家分享一些移动端(Android)开发学习后端开发(Java Web)的一些事儿,不知道从什么时候开始身边的同事都开始陆陆续续的在朋友圈发一些后端的文章如:Nginx、Docker、k8s类的知识,后来才发现大家都在学
阅读全文
摘要:逻辑备份和物理备份 逻辑备份 逻辑备份用于备份数据库的结构(CREAET DATABASE、CREATE TABLE)和数据(INSERT),这种备份类型适合数据量小、跨SQL服务器、需要修改数据等场景。如mysqldump命令就是产生一个逻辑备份工具,使用mysqldump输出的文件包含CREAT
阅读全文
摘要:前言 秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,
阅读全文
摘要:从SpringApplication开始 一般情况下启动SpringBoot都是新建一个类包含 方法,然后使用 来启动程序: 接收两个参数分别为:primarySource、运行参数(args),上面的代码使用 作为primarySource。SpringApplication还有一个实例方法也叫
阅读全文
摘要:JVM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不懂JVM内部细节照样能写出优质的代码!但是一到造火箭、飞机的场景(面试)不懂JVM的你,会被面试官虐的体无完肤,本期内容列举常见的JVM面试题: 1. 说一JVM的内存模型是什么样子的? 2.
阅读全文
摘要:WordPress是目前非常受欢迎的开源博客系统,今天使用 搭建个人博客,整个过程非常丝滑。 搭博客先要准备域名和服务器,昨天在阿里云买了个.top的域名花了5块钱(美滋滋~~),本来再准备在阿里云再选个 看了下最便宜都也要600+一年,去了隔壁腾讯花了88买了个一个 的服务器还算不错。 安装Doc
阅读全文
摘要:前言 本文针对版本 来分析SpringBoot的配置处理源码,通过查看SpringBoot的源码来弄清楚一些常见的问题比如: 1. SpringBoot从哪里开始加载配置文件? 2. SpringBoot从哪些地方加载配置文件? 3. SpringBoot是如何支持 和`properties`类型的
阅读全文
摘要:消息队列优势 消息队列(Message Queue,简称MQ),其主要用于在复杂的微服务系统中进行消息通信,它的优点可以大致整理成以下几点: 1. 服务间解耦 2. 提高服务并发、性能 3. 突发流量削峰 4. ... 服务间解耦 微服务系统业务之间相互依赖,各种调用错综复杂,如果不能良好对服务进行
阅读全文
摘要:前言 在JVM内存模型中会将堆内存划分新生代、老年代两个区域,两块区域的主要区别在于新生代存放存活时间较短的对象,老年代存放存活时间较久的对象,除了存活时间不同外,还有垃圾回收策略的不同,在JVM中中有以下回收算法: 标记清除 标记整理 复制算法 分代收集算法 有了垃圾回收算法,那JVM是如果确定对
阅读全文
摘要:前言 JVM堆中有 、`老年代 分代回收 Eden Survivor`区,JVM堆大概是这样子: 程序运行过程中新产生的对象都会分配在 区,随着时间的推移 区也是会满的,那么这个时候就会进行 进行清理,清理过程有的对象被清除,有的对象会继续存活下去。那Java对象啥时候会进入老年代呢? 根据对象年龄
阅读全文
摘要:前言 《大麦网》都知道吧,就是那个被网友声称“大麦网你卖啥了?”票务平台。近期有听到朋友说《大麦网》的票很难抢,基本上都是说:“哎哟喂,被挤爆啦,请稍后重试!”,也不知道《大麦网》到底有没有票!!! 言归正传,准备做个《大麦网》抢票的软件,就是想证明下《大麦网》到底有没有票(推广公众号)!!,做之前
阅读全文
摘要:开始使用Docker部署Apollo配置中心之前,首先需要机器安装Docker环境本文使用 测试部署,并使用以下镜像: mysql apollo configservice apollo adminsrevice apollo portal 因为本文为纯部署目的,因此不在这里讲解Apollo的一些知
阅读全文
摘要:基本类型 在Kotlin中任何事物都是对象你可以在任何变量上调用相应的方法或属性。Kotlin的一些内置类型如下: Number: 包含整形与浮点型 Character: 字符(Chat) Boolean: 布尔值 String: 字符串 Array: 数组 在Kotlin内置的类型个人觉得更加像J
阅读全文
摘要:想重新学习一下 的知识,之前也学习过一些但是也没有用在开发中所以也忘的七七八八了,因为从事Android开发免不了要与服务器打交道,有时候想自己写一个小DEMO需要服务器的时候感觉真是很无奈。 安装eclipse
可以去 "eclipse官网" 上下载最新的 版本,我下的是 这个是专门 开发而定制...
阅读全文