诗与远方

一个走在前端的后端人


  • 首页

  • 关于

  • 标签

  • 分类

  • 书单

  • 阅读排行

  • 搜索

Nginx的一个谜题

发表于 2019-08-01 | 更新于: 2019-08-01 | 分类于 Nginx | | 热度: ℃
有一个题:打印 http 请求的请求 url、方法、querystring、POST 请求中的 json body,如果 json body 的大小大于 100 字节,返回 413 状态码 我是这么写的123456789101112ngx.req.read_body()local args = ng ...
阅读全文 »

设计模式你了解多少?

发表于 2019-07-02 | 更新于: 2019-07-02 | 分类于 Architecture | | 热度: ℃
外国的一个网站https://www.java-design-patterns.com/patterns/ githubhttps://github.com/iluwatar/java-design-patterns 国内的网站https://www.runoob.com/design-patter ...
阅读全文 »

你知道SPI吗?

发表于 2019-06-30 | 更新于: 2019-07-10 | 分类于 Java | | 热度: ℃
源起都知道现在Service Mesh(服务网格)比较火,其实还有Database Mesh: 数据库网格,Message Mesh:消息机制,Cache Mesh:缓存这些网格,其中Database Mesh中是https://shardingsphere.apache.org/ 什么是SPI?S ...
阅读全文 »

组合VS继承

发表于 2019-06-27 | 更新于: 2019-08-22 | 分类于 Java | | 热度: ℃
为什么组合好于继承?Wiki中Com­po­si­tion over Inher­i­tance定义是领域建模: 使用组合而不是继承是一种设计原则,能够带来设计的更高灵活性,带给业务领域的类代码更长时间的稳定性。 “拆分”和“复用”是系统设计中2个永恒的主题,在这两者之间如何达到一种平衡是艺术。从 ...
阅读全文 »

Enumeration接口和Iterator接口的区别有哪些?

发表于 2019-06-26 | 更新于: 2019-06-26 | 分类于 Java | | 热度: ℃
答案枚举速度快,占用内存少,但是不是快速失败的,线程不安全。迭代允许删除底层数据,枚举不行 Enumeration速度是Iterator的2倍???今天看到这句话,想实验一下。12345678910111213141516171819202122232425262728293031323334353 ...
阅读全文 »

基本排序算法

发表于 2019-06-25 | 更新于: 2019-06-27 | 分类于 Java | | 热度: ℃
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798 ...
阅读全文 »

Java之HashMap

发表于 2019-06-24 | 更新于: 2019-08-14 | 分类于 Java | | 热度: ℃
HashMap 构造函数允许用户传入的容量可以不是 2 的 n 次方吗?可以。因为它可以自动地将传入的容量转换为 2 的 n 次方。123456789static final int tableSizeFor(int cap) { int n = cap - 1; n |= n ...
阅读全文 »

为什么我们要转向gRPC

发表于 2019-06-22 | 更新于: 2019-06-22 | 分类于 Grpc | | 热度: ℃
原文:https://eng.fromatob.com/post/2019/05/why-were-switching-to-grpc/ 当您使用微服务风格的体系结构时,您需要做出的一个非常基本的决定是: 您的服务如何相互通信? 默认的选择似乎是使用所谓的 REST APIs 通过 HTTP 发送 ...
阅读全文 »

编程中的不可变性

发表于 2019-06-17 | 更新于: 2019-06-27 | 分类于 Java | | 热度: ℃
今天突然想起了一道面试题,简析不可变性 在编程中的优势? 优势 并发安全 函数式编程中大量利用了不可变数据结构 性能(不好说,好像略低于原始结构),但是可以利用缓存 不会被黑客攻击,比如String 省内存,比如String Intern机制 可以避免NULL引用 如何写一个不可变类 将类声明为 ...
阅读全文 »

谁来守护我们的安全?

发表于 2019-06-15 | 更新于: 2019-06-15 | 分类于 TechnicalSalon | | 热度: ℃
今天参加了一个技术沙龙,百度安全方向的,题目叫《智能云时代 谁来守护我们的安全》。其中有收获的以下这些: 一个防护云安全的产品其中有agent(收集信息)和Server端(数据中心和配置中心)和Client(前端客户)。 如何解决时钟问题?比如agent客户端时钟不准确,导致安全事件时间戳在客户端 ...
阅读全文 »
123…13
无法长大

无法长大

生活不应当只有眼前的苟且,还有诗和远方,与其用泪水忏悔昨天,不如用汗水拼搏明天.

125 日志
38 分类
37 标签
RSS
0%
© 2018-3-8 — 2020 无法长大
本站访客数: