标签:grep

Java

实践出真知——一文教你搭建Nginx+Tomcat集群,实现负载均衡及动静分离 荐

8

yanxinchi 发布于 2020-04-07

实践出真知——一文教你搭建Nginx+Tomcat集群,实现负载均衡及动静分离 前言 ​ 想必大家对于Nginx和Tomcat都非常熟悉了,Nginx的应用非常广泛,不仅是对web静态资源非常友好,而且也是非常实用的反向代理和负载均衡软件。结合后端Tomcat的服务,从而搭建Ng...

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

Java

超赞,大牛总结的多线程的问题及答案

2

yeseng 发布于 2020-04-06

编辑 | 程序员大白公众号 来源丨https://www.xttblog.com/?p=4922 仅作学术交流,如有侵权,请联系删文 这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网...

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

Spring

SpringBoot 实践系列-集成 RocketMQ

xubiao.zhuang 发布于 2020-04-06

RocketMQ 简介:Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟、高性能和可靠性、万亿级容量和灵活的可伸缩性。它提供了多种功能,具体参考: github.com/apache/rock… 。 官方指导手册快速开始中提到,RocketMQ 安装需要...

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

Spring

SpringBoot学习笔记(十一:使用MongoDB存储文件 )

24

changyuan.xu 发布于 2020-04-06

@ 目录 二、SpringBoot整合MongoDB存储文件 一、MongoDB存储文件 1、MongoDB存储小文件 MongoDB是一个面向文档的数据库,使用BSON(Binary JSON:二进制JSON)格式来存储数据。 BSON格式 BSON支持在一个文档中最多存储16...

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

Java

【译】Java SE 14 Hotspot 虚拟机垃圾回收调优指南

6

zhuangli 发布于 2020-04-05

原文链接: HotSpot Virtual Machine Garbage Collection Tuning Guide ,基于Java SE 14。 本文主要包括以下内容: 优化目标与策略(Ergonomics) 垃圾收集器实现(Garbage Collector Imple...

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

Java

jdk下httpserver源码解析

6

changyuan.xu 发布于 2020-04-05

在写这篇博客之前我查了很久发现全网都没有一篇写httpserver源码解析的 所以今天就由我来为大家解析一下httpserver的源码。(这里我会去掉其中的https部分的源码,只讲http部分,对httpserver中https的实现感兴趣的读者可以尝试自己去阅读,这部分并不复...

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

Java

手把手带你搭建一个自己的云服务器并部署Web程序

23

邓龙华 发布于 2020-04-03

一. 服务器的购买 我选择的是阿里云的服务器,学生价9.5元一个月,百度直接搜索阿里云,然后点击右上角登录,推荐大家用支付宝扫码登录,方便快捷。阿里云官网的东西比较多,登录后我找了很久也没有找到学生服务器在哪里卖,购买的时候需要进行学生认证,按照他的要求一步步来就好,认证大概需要...

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

编程技术

使用 Apline 作为基础镜像时可能会遇到的常见问题的解决方法

Harries 发布于 2020-03-31

设置国内软件仓库镜像 alpine 镜像默认的软件仓库在国外,有时 docker build 的时候安装软件包会很慢。 解决方法:使用国内的软件包镜像,比如 https://mirrors.ustc.edu.cn 的镜像: RUN sed -i 's!http://dl-cdn....

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

编程技术

通过jenkins交付微服务到kubernetes 荐

52

xubiao.zhuang 发布于 2020-03-30

随着Kubernetes的遍地开花,Kubernetes的优势可以说是深入人心,很多企业也是利用Kubernetes,来实现更高效的交付和更好地提高我们的资源使用率,推动标准化,适应云原生。 随着Kubernetes和云原生加速企业产品落地,现在总结以下几点 1)更快的应用开发与...

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

Java

面试刷题18:死锁是怎么产生的?如何定位修复?

6

尖兵 发布于 2020-03-30

死锁是并发编程的难点问题。 大家好,我是李福春,我在准备面试,今天的问题是: 死锁是如何产生的?如何定位?如何修复和避免? 答:死锁是一种特定的程序状态,一般是多线程场景下两个以上的线程互相持有对方需要的锁而处于的永久阻塞状态。 定位方法:jstack分析线程的栈信息可以定位出来...

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

Spring

基于Jenkins自动化部署spring boot项目

20

刘莉莉 发布于 2020-03-29

1. 使用Jenkins来实现微服务架构下的自动化部署! 在微服务架构中,随着项目拆分越来越细,导致服务越来越多,服务的打包部署就会成为一个相当麻烦的事情。在我之前工作的公司都是本地打包好,上传到服务器上,再创建脚本运行,这样产生的问题就是服务累积越多,部署越耗大量的人力和时间,...

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

Java

G1理论基础与经验分享

17

yeseng 发布于 2020-03-29

​ 关于G1收集器的收集过程,看过一些博客和书,基本上十有八九都说的不一样,如果要确定哪个是正确的还是得去看实现代码。当然我不打算去学C语言看代码了,接下来就结合自己的理解和资料来介绍G1收集器收集过程,力求做到初次接触G1也能看明白。 ​ G1可以说是个里程碑式的产品,从提出到...

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

Java

二本本科无实习上岸滴滴京东58科大讯飞复盘

4

刘莉莉 发布于 2020-03-29

因为内容过多,分为上、中、下 本篇内容:8000+ 字 建议阅读时间:20 分钟,如果有收获,建议收藏多次阅读 上篇目录 秋招之路复盘篇     楼 主的自我介绍:     我自己复习范围: (关注公...

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

Spring

基于Jenkins自动化部署spring boot项目

21

darida 发布于 2020-03-28

在微服务架构中,随着项目拆分越来越细,导致服务越来越多,服务的打包部署就会成为一个相当麻烦的事情。在我之前工作的公司都是本地打包好,上传到服务器上,再创建脚本运行,这样产生的问题就是服务累积越多,部署越耗大量的人力和时间,那有没有什么办法让我们部署一次之后,只要点击执行就可以自动...

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

Java

Java 程序该怎么优化?实战篇

13

尖兵 发布于 2020-03-27

面试官: 出现了性能问题,该怎么去排查呢? 程序猿: 接口响应那么慢,时间都花到哪里去了? 运维喵: 为什么你的应用跑着跑着,CPU 就接近 100%? 分享一些真实生产问题排查故事,看看能否涨姿势,能否 get 到其中之「趣」? 另外,为了方便收藏,文末把 Java 程序优化及...

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

Spring

Spring Boot(十三):整合Redis哨兵,集群模式实践

1

小丁 发布于 2020-03-26

前面的两篇文章( Redis的持久化方案 , 一文掌握Redis的三种集群方案 )分别介绍了Redis的持久化与集群方案 —— 包括主从复制模式、哨兵模式、Cluster模式,其中主从复制模式由于不能自动做故障转移,当节点出现故障时需要人为干预,不满足生产环境的高可用需求,所以在...

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

Java

排查CPU占用过高的问题

10

xubiao.zhuang 发布于 2020-03-24

一、背景 最近测试服出现了CPU异常高的情况,占用率接近 100%,所以写篇文章简单地记录下碰到这种情况,该如何去定位导致CPU异常的代码,下文介绍了几种比较常用的工具。 下文均基于测试代码。 二、准备 我们先准备一个测试项目,此处使用的是一个简单的 springboot 的 w...

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

Java

Java8 Stream流

1

Harries 发布于 2020-03-24

第三章 Stream流 《Java8 Stream编码实战》的代码全部在 https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/stream-coding ,一定要配合源码阅读,并且不断加以...

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