标签:PHP

Java

编程语言之美,在动、静之态,在强、弱之间,分解释、编译之道

4

yanxinchi 发布于 2020-07-06

在很多技术文档、官方介绍,以及各种各样的编程书籍中,都免不了对编程语言做一些介绍,介绍语言的背景、发展历程,设计理念等一大堆开篇立论,在这一大堆理论中,介绍语言类型时往往会有这么几个词显得有些很不一样,比如: 动态类型、静态类型、强类型,弱类型、解释型、编译型。 那么这几个类型是...

阅读(1)评论(0)赞 (0)

编程技术

利用Go优越的性能 设计与实现高性能企业级微服务网关 完整无密

2

刘莉莉 发布于 2020-07-06

(毕设项目)Vue+Go前端后端一体化 企业级微服务网关项目 完整无密云盘链接下载 【点击下载】 不管是基于Java、Python、PHP,还是基于Go的网站,网站流量越高,对网关性能要求越高,尤其是亿级流量网站中,网关更是核心,它作为接入层承载了流量转发、负载均衡、服务限流、熔...

阅读(6)评论(0)赞 (0)

Java

Disruptor 为什么那么快?

3

xiaoli.he 发布于 2020-07-05

一个简短的笔记。 Disruptor 快的核心秘诀是:基于数组、空间局部性良好、消除伪共享、无锁、支持批量消费。 1. 基于数组的内存局部性 Disruptor 底层是一个固定大小的环形数组,初始化的时候会顺序创建与数组长度一样数量的对象,以便让这些对象在内存上尽量挨着的。 顺序...

阅读(10)评论(0)赞 (0)

Java

Dubbo 高危漏洞!原来都是反序列化惹得祸

15

yeseng 发布于 2020-07-05

前言 这周收到外部合作同事推送的一篇文章, 【漏洞通告】Apache Dubbo Provider默认反序列化远程代码执行漏洞(CVE-2020-1948)通告 。 按照文章披露的漏洞影响范围,可以说是当前所有的 Dubbo 的版本都有这个问题。 无独有偶,这周在 Github ...

阅读(10)评论(0)赞 (0)

Java

计时攻击 Time Attacks

3

xirruiqiang 发布于 2020-07-05

本文来自读者“程序猿石头”的投稿文章《 这 10 行比较字符串相等的代码给我整懵了,不信你也来看看 》,原文写的很好,但不够直接了当,信息密度不够高,所以我对原文进行大量的删减、裁剪、改写和添加,主要删除了一些没有信息的段落,主要加入了如何实施计时攻击相关的其它内容,让这篇文章中...

阅读(11)评论(0)赞 (0)

Java

听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译

28

darida 发布于 2020-07-03

源码学习第一步,Spring源码编译 之所以写这么一篇文章是因为群里的小伙伴在编译源码时碰到了问题,再加上笔者自身正准备做一个源码的注释版本,恰好也需要重新编译一份代码,至于为什么要将源码编译到本地就不用多说了吧? 比如,你可以任意的添加注释,一边读源码一边记笔记,甚至你可以修改...

阅读(13)评论(0)赞 (0)

Java

阿里面试: 说说强引用、软引用、弱引用、虚引用吧

7

xiaoli.he 发布于 2020-07-03

我们都知道 JVM 垃圾回收中,GC判断堆中的对象实例或数据是不是垃圾的方法有 引用计数法 和 可达性算法 两种。 无论是通过引用计数算法判断对象的引用数量,还是通过根搜索算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。 引用 先说说引用,Java中的引用,类似 ...

阅读(11)评论(0)赞 (0)

Java

我不是针对Java,但抓住高并发的核心后,PHP完胜了

12

邓龙华 发布于 2020-07-02

什么是高并发? 高并发是互联网分布式系统架构的性能指标之一,它通常是指单位时间内系统能够同时处理的请求数,简单点说,就是QPS(Queries per second)。 那么我们在谈论高并发的时候,究竟在谈些什么东西呢? 高并发究竟是什么? 这里先给出结论:  高并发的...

阅读(12)评论(0)赞 (0)

Java

Jmeter-接口压测

19

xiaoli.wang 发布于 2020-07-02

一、概述 JMeter是Apache下一款在国外非常流行和受欢迎的开源性能测试工具,JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。 1、压测不同的协议和应用 1) Web – HTTP, HTTPS (Java, N...

阅读(13)评论(0)赞 (0)

Java

架构设计(13)–分布式链路跟踪:skywalking原理和实践

9

Harries 发布于 2020-07-02

一、Skywalking是什么 Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计。...

阅读(19)评论(0)赞 (0)

Java

架构设计(11)– 分布式链路跟踪: 理论知识

2

likai 发布于 2020-07-02

我们最近升级改造我们链路跟踪系统Log2,然后我们花了将近一周时间调研不少开源的链路跟踪系统,在此调研过程中,做了一些笔记和总结,若有误请指教。 一、背景:分布式系统的问题 在分布式系统架构里面,往往包含众多应用服务,这些服务之间通过RPC调用来完成业务请求,如果其中某个RPC请...

阅读(13)评论(0)赞 (0)

Java

漫谈编程语言

1

hellas 发布于 2020-07-01

最近两周没更新,打算甩锅给公司,实在太忙(手动滑稽)。其实是在应付公司内部的一项认证。今天打算聊聊前几的编程语言。 下图是tiobe20年6月份的语言排名情况: C与JAVA不相上下,齐头并进,C在嵌入式软件领域无可替代,有很多人说,今年5,6月C时隔6年重回榜首,与今年新冠疫情...

阅读(13)评论(0)赞 (0)

Java

为什么Java后端在创业企业中并不流行? -reddit

邓龙华 发布于 2020-07-01

我之前尝试过django,flask和rails,它们很好。但是在尝试spring之后,我坠入爱河。结构良好。易于测试。有这么多框架可以帮助您前进。网络上也有很多教程。 我喜欢python,但我也喜欢java和kotlin。我只是不明白在大多数创业公司中将java用作后端有什么问...

阅读(13)评论(0)赞 (0)

Java

RateLimiter 浅析

1

hellas 发布于 2020-07-01

本文基于 Guava-18.0.jar 。 0. 概述 RateLimiter 是令牌桶思想的一个实现,可实现流量整形、资源访问速率控制。 与信号量对比: RateLimiter RateLimiter 对 RateLimiter 请求许可的数量不会对请求本身产生抑制影响,但会对...

阅读(13)评论(0)赞 (0)

Spring

使用​win10内置的linux启动spring-boot项目

9

dulong 发布于 2020-06-30

1.安装win10内置linux子系统 1.1.安装linux子系统 1.1.1.升级或者重装linux系统 1.系统要求 需要升级win10到一周年纪念版,或者 重装系统 2.重装系统 笔者结果测试发现下面的系统重装后可以启用linux子系统 cn_windows_10_ent...

阅读(18)评论(0)赞 (0)

Java

「Java面试题精华集」1w字的Java集合框架篇(2020最新版)附PDF版 !

11

xirruiqiang 发布于 2020-06-28

本文已经收录进我的 79K Star 的 Java 开源项目 JavaGuide: https://github.com/Snailclimb/JavaGuide (「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。)相关阅读: 完结撒花!Github接...

阅读(14)评论(0)赞 (0)

编程技术

我的架构师之梦算是破碎了

5

likai 发布于 2020-06-28

阅读本文大概需要 2.5 分钟。 每个程序员心中都有一个成为架构师的梦想,我也不例外。 印象最深的,是我以前写代码的时候,梦想没别的,就是想做架构师,虽然那会还不知道架构师具体是做什么工作,也不知道架构师需要什么能力和经验,但内心就是觉得架构师牛逼,工资也高,在整个公司,除了 C...

阅读(12)评论(0)赞 (0)

Java

IDEA配置maven环境的详细教程(Unable to import maven project报错问题的解决)

1

yanxinchi 发布于 2020-06-28

IDEA配置maven环境 一、配置maven本地环境 先参照以下博客进行maven的安装,配置 IDEA 如何搭建maven 安装、下载、配置(图文) 使用IntelliJ IDEA 配置Maven(入门) maven本地环境配置成功 二、IDEA配置maven环境 1、使用I...

阅读(22)评论(0)赞 (0)