1

【大厂面试03期】MySQL是怎么解决幻读问题的?

问题分析 首先幻读是什么? 根据MySQL文档上面的定义 The so-called phantom problem occurs within a transaction when the same query produces different sets of rows at differen ...

NotFound9 发布于 2020-06-04 10:02 评论(0)阅读(288)
2

【Java Spring Cloud 实战之路】- 使用Nacos和网关中心的创建

0. 前言 在上一节中,我们创建了一个项目架构,后续的项目都会在那个架构上做补充。 1. Nacos 1.1 简介 Nacos可以用来发现、配置和管理微服务。提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos用来更敏捷和容易地构建、交付和管理微服务平台 ...

月影西下 发布于 2020-06-04 09:48 评论(4)阅读(158)
1

svg高级应用及动画

canvas 和 webGL 这两项图形技术结合 css3 可以说能完成绝大部分的动画和需求。但 canvas 和 webGL 毕竟是偏向底层的绘制引擎,某些场景使用起来还是过于繁琐的,不分场合一律使用锤子解决的行为不值得提倡。svg 在解决排版,图标,相关动画还是非常高效的,而且 svg 还是矢量 ...

Jeff.Zhong 发布于 2020-06-04 09:42 评论(0)阅读(190)
5

一个神秘URL酿大祸,差点让我背锅!

神秘URL 我叫小风,是Windows帝国一个普通的上班族。上一回说到因为一个跨域请求,我差点丢了饭碗,好在有惊无险,我的职场历险记还在继续。 “叮叮叮叮~~~~”,闹钟又把我给吵醒了,我一看时间竟然已经这么晚了。 我赶紧起身,准备要去上班,好不容易在那家浏览器公司谋了个差事,可不敢迟到。 今天又是 ...

轩辕之风 发布于 2020-06-04 09:40 评论(0)阅读(533)
0

Protocol Buffers工作原理

这里记录一下学习与使用Protocol Buffer的笔记,优点缺点如何使用这里不再叙述,重点关注与理解Protocol Buffers的工作原理,其大概实现。 我们经常使用Protocol Buffer进行序列化与反序列化。理解Protocol Buffer的工作原理,就要理解序列化与反序列化。 ...

让我思考一下 发布于 2020-06-04 09:39 评论(0)阅读(138)
8

【Redis面试题】如何使用Redis实现微信步数排行榜?

1. 前言 之前写过一篇博客,讲解的是Redis的5种数据结构及其常用命令,当时有读者评论,说希望了解下这5种数据结构各自的使用场景,不过一直也没来得及写。 碰巧,在3月份找工作面试时,有个面试官先问了我Redis有哪几种数据结构,在我讲完后,面试官又问了我以下问题: 如何用Redis实现微信步数排 ...

申城异乡人 发布于 2020-06-04 09:34 评论(8)阅读(1118)
2

万字总结之反射(框架之魂)

前言 准备过年看下Spring源码,用来唬人,哈哈哈哈。正经点,是为了在遇到问题的时候,能知其然而知其所以然。但是在开始前,先恶补下基础知识。今天看框架之魂——反射。 反射的概述(基础部分开始) 反射是在编译状态,对某个类一无所知 ,但在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法。 ...

学习Java的小姐姐 发布于 2020-06-04 09:32 评论(3)阅读(245)
1

可以Postman,也可以cURL.进来领略下cURL的独门绝技

文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。 欢迎关注我的公众号,文章每周更新。 cURL 是一个开源免费项目,主要是命令行工具 cURL 和 libcurl,cURL 可以处理任何网络传输协议,但是不涉及 ...

未读代码 发布于 2020-06-04 08:59 评论(0)阅读(298)
6

我终于搞清了啥是 HTTPS 了

引言 最近上海连续下了一周雨,温度一夜之间回到解放前,穿夏装的我被冻得瑟瑟发抖,躲在家里哪也不想去。 在家百无聊赖的刷着网页,看到公众号后台的留言,有同学问我 HTTP 和 HTTPS 有啥区别? 这还用问,当然是 HTTPS 要比 HTTP 更加的安全啊,没看到后面带着个 S 呢么,带着 S 就这 ...

极客挖掘机 发布于 2020-06-04 08:45 评论(2)阅读(870)
1

C#中的TemplateMethod模式

一个真实的故事 大学的时候就开过一门课程,讲设计模式,可是大学生没什么编程实践经验,在大学里面听设计模式的感觉,就像听天书。听着都有道理,可是完全领会不到其中的奥妙,大抵原因就在于没有走过弯路,没有吃过设计不当的亏。古人云,“操千曲而后晓声,观千剑而后识器”,诚不欺我。 博主在之前的某个项目中,设计 ...

老胡写代码 发布于 2020-06-04 08:40 评论(0)阅读(248)
25

字符串太占内存了,我想了各种奇思淫巧对它进行压缩

一:背景 1. 讲故事 在我们的一个全内存项目中,需要将一家大品牌店铺小千万的trade灌入到内存中,大家知道trade中一般会有订单来源,省市区 ,当把这些字段灌进去后,你会发现他们特别侵蚀内存,因为都是字符串类型,不知道大家对内存侵蚀性是不是很清楚,我就问一个问题。 Question: 一个空字 ...

一线码农 发布于 2020-06-04 08:31 评论(25)阅读(2702)
3

系统梳理一下锁

背景 有人对Java主流锁做了下面全面的梳理。梳理的确实挺好的。但是我看到这张图,第一个感觉是:记不住。 因为分了太多类,彼此之间没有什么联系。做PPT可以。如果聊天或者面试,不用纸笔的情况下,就不太好描述了。也不利于对原理和应用的理解。 基于上述的考虑,我就自己系统的梳理一下锁,希望可以有助于大家 ...

编程一生 发布于 2020-06-04 07:52 评论(2)阅读(259)
0

容器技术之Dockerfile(二)

用CMD或RUN指令运行命令时,如果直接在CMD或RUN指令后面接命令,这种方式通常会被解释为启动一个shell子进程运行命令,RUN指令表现形式就是后面的命令可以使用shell特性的语法格式的命令,比如大括号展开等等;而CMD指令表现形式就是启动为容器后,它默认会把我们指定运行的命令当作参数传给... ...

Linux-1874 发布于 2020-06-04 00:32 评论(0)阅读(217)
0

一篇文章带你快速弄清楚什么是终端

Linux的使用者可能每天都会接触到 Bash、Shell、控制台、终端。它们之间有什么不同吗?本文为你快速解释这些概念以及它们的区别。 什么是终端 首先我们来弄清楚什么是终端(terminal)。按照百度百科的解释是:“经由通信设施向计算机输入程序和数据或接收计算机输出处理结果的设备。” 听起来似 ...

Coding十日谈 发布于 2020-06-04 00:04 评论(0)阅读(181)
2

Web 三维组态的仿真运用案例:民航飞机的数据监控

在飞机航行的过程中,客舱里座位上方的荧屏上,除了播放电视剧和广告之外,还会时不时的切换到一个飞机航行的监控系统。这个监控系统的主要目的是,让乘客可以了解到飞机在航行过程中的整体状况、距离目的地的航线进程以及一些有可能出现的突发事件。飞机航行的监控系统在一定程度上,可以使乘客在旅途过程中得到准确的信... ...

xhload3d 发布于 2020-06-03 23:49 评论(0)阅读(312)
1

金融SaaS平台之构思篇

背景介绍 从事过金融服务行业的同学们都知道,业务系统是非常之多的,核心的就有估值、交易、TA、资讯系统,其他类似产品生命周期系统、投后分析系统等待,而且各个业务系统的逻辑非常之复杂,所以一般金融机构都会有信息技术部负责这些系统的日常运维,规模小点的机构会外包第三方公司处理。因此引申出三个问题: 1、 ...

abingtech 发布于 2020-06-03 23:20 评论(0)阅读(274)
1

【JVM】垃圾回收器总结(2)——七种垃圾回收器类型

七种垃圾回收器类型 GC的约定参数 DefNew——Default New Generation Tenured——Serial Old ParNew——Parallel New Generation PSYoungGen——Parallel Scavenge ParOldGen——Parallel ...

xd会飞的猫 发布于 2020-06-03 23:16 评论(0)阅读(124)
2

Shiro (Shiro + JWT + SpringBoot应用)

Shiro (Shiro + JWT + SpringBoot应用) 1.Shiro的简介 Apache Shiro是一种功能强大且易于使用的Java安全框架,它执行身份验证,授权,加密和会话管理,可用于保护 从命令行应用程序,移动应用程序到Web和企业应用程序等应用的安全。 Authenticat ...

kuotian 发布于 2020-06-03 23:08 评论(0)阅读(233)
0

ansible取出register变量中最长字符串

背景 在用ansible撰写一个etcd恢复的playbook时,有一个操作是获取etcd启动时的"initial-cluster"启动参数,该参数在etcd集群不同节点不一致,需要取出etcd节点启动参数中最长的作为etcdctl snapshot restore的参数。 [root@tke-in ...

360linux 发布于 2020-06-03 23:04 评论(0)阅读(53)
2

结合 AOP 轻松处理事件发布处理日志

结合 AOP 轻松处理事件发布处理日志 Intro 前段时间,实现了 EventBus 以及 EventQueue 基于 Event 的事件处理,但是没有做日志(EventLog)相关的部分,原本想增加两个接口, 处理事件发布日志和事件处理日志,最近用了 AOP 的思想处理了 EntityFrame ...

WeihanLi 发布于 2020-06-03 22:53 评论(0)阅读(312)