java

HttpClient4.X 升级 入门 + http连接池使用

转载请注明出处,谢谢~ http://blog.csdn.net/shootyou/archive/2011/05/12/6415248.aspx 在一次服务器异常的排查过程当中(服务器异常排查的过程

91   2020-09-09 15:39

java

【JVM系列】一步步解析java执行内幕

对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过

99   2020-08-25 17:30

java

揭秘JAVA JVM内幕(不合适初学者)

在之前的文章 一步步解析java执行内幕 中,比较详细分析了java代码是如何一步一步在jvm中执行的,然而涉及到的jvm核心技术点,并未做深入分析,因为觉得那时候分享,还不是时候

102   2020-08-25 17:02

java

记一次线上商城系统 Tomcat、JVM 高并发的优化

点击蓝色“架构文摘”关注我哟 加个“星标”,每天上午 09:25,干货推送! 来源:https://urlify.cn/jyYny2 对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。 本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控

94   2020-08-25 17:00

java

Java NIO:Buffer、Channel 和 Selector

本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。 本来要一起介绍非阻塞 IO 和 JDK7 的异步 IO 的,不过因为之前的文章真的太长了,有点影响读者阅读,所以这里将它们放到另一篇文章中进行介绍。

112   2020-08-21 13:19

java

JVM 如何操作缓冲区

正常情况下,JVM创建一个缓冲区的时候,实际上做了如下几件事: JVM确保Heap区域内的空间足够,如果不够则使用触发GC在内的方法获得空间; 获得空间之后会找一组堆内的连续地址分配数组, 这里需要注意的是,在物理内存上,这些字节是不一定连续的;

97   2020-08-21 13:19

java

压缩20M文件从30秒到1秒的优化过程

(给ImportNew加星标,提高Java技能) 转自:不学无数的程序员 链接:jianshu.com/p/25b328753017 有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用 Java 压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗

107   2020-08-21 13:18

java

快三做代理真的能赚钱吗有什么技巧可言学

一分快三技巧学习代理主管扣5438462如果你是刚刚玩,我来教教你,如果你已经玩很久了,却不稳,我来拉拉你,如果你已经遍体鳞伤,我来帮帮你。我不能保证你一夜致富但希望能细水长流,汇聚江海,先要平稳的心态,过来找我我来帮你。世界没有不努力就能盈利的。如果这些你觉得没时间精力去观察。那我只能劝你去跟计划了。最重要的还是你要学会耐心观察走势。每种方法。只要你耐心观察。那种方法都可以盈利。 &n

72   2020-08-14 15:23

java

停滞数年后,ElasticJob 携首个 Apache 版本 3.0.0-alpha 回归!

ElasticJob 的调度模型划分为支持线程级别调度的进程内调度 ElasticJob-Lite,和进程级别调度的ElasticJob-Cloud。

119   2020-08-10 14:29

java

SpringBoot 整合Shiro实现动态权限加载更新+Session共享+单点登录

点击蓝色“架构文摘”关注我哟 加个“星标”,每天上午 09:25,干货推送! 来源:https://urlify.cn/f6z2Mb 一.说明 Shiro是一个安全框架,项目中主要用它做认证,授权,加密,以及用户的会话管理,虽然Shiro没有SpringSecurity功能更丰富,但是它轻量,简单,在项目中通常业务需求Shiro也都能胜任. 二.项目环境 MyBatis

105   2020-08-10 11:15

java

为什么阿里巴巴禁止使用Apache Beanutils进行属性的copy?

java copyProperties属性拷贝类工具,比较常用的有 1、Spring BeanUtils 2、Cglib BeanCopier 3、Apache BeanUtils 4、Apache PropertyUtils 5、Dozer 那么,我们到底应该选择哪种工具类更加合适呢?为什么阿里巴巴Java开发手册中提到禁止使用Apache BeanUtils呢?

149   2020-07-29 09:41

数据库

无锁缓存,每秒10万并发,究竟如何实现?

有一类业务场景: (1)超高吞吐量,每秒要处理海量请求; (2)写多读少,大部分请求是对数据进行修改,少部分请求对数据进行读取; 这类业务,有什么实现技巧么? 接下来,一起听我从案例入手,娓娓道来。 快狗打车,场景举例: (1)司机地理位置信息会随时变化,可能 每几秒钟地理位置要修改一次 ; (2)用户打车的时候查看某个司

132   2020-08-19 13:19

数据库

事务的基本概念,Mysql事务处理原理

本文大纲: MYSQL事务大纲 初识事务 为什么需要事务? 这里又要掏出那个烂大街的银行转账案例了,以A、B两个账户的转账为例,假设现在要从A账户向B账户中转入1000员,当进行转账时,需要先从银行账户A中取出钱,然后再存入银行账户B中,SQL样本如下: //第一步:A账户余额减少减少1000updatebalancesetmoney=money-50

124   2020-08-13 11:45

架构

七夕之夜,如何保证私密信息不泄露?

七夕之夜,想和另一半聊一些私密的话,如何保证聊天内容不被黑客窥探,看完此文,终于略知一二了。 一、初级阶段:信息裸传 特点: (1)在网络上传递明文; 黑客定理一: 网络上传递的数据是不安全的,网络属于黑客公共场所,能被截取。 如何改

95   2020-08-27 13:10

架构

终于有人把 Docker 讲清楚了,别再说不会 Docker 了!

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 技术的三大核心概念,分别是: 镜像 Image 容器 Container 仓库 Repository

124   2020-08-13 09:54

架构

亿级数据从 MySQL 到 Hbase 的三种同步方案与实践!

本节内容先从以上环境部署讲起,再来逐步分析亿级数据从 MySQL 到 Hbase 的三种同步方案与实践。 注意: 本节不会非常深入的去讲解HBase、Phoenix、Kafka、Maxwell、Flink等内容,因为涉及的面非常多,光一个就可以讲很多天了,所以本节将具体的某一块与我们的场景相结合进行阐述,谈谈他们的具体应用与使用,相信大家看完后,对这些会有更加深入的理解!

130   2020-08-13 09:50

架构

百亿关系链,架构如何设计?

文章较长,听我娓娓道来。 粉丝与关注,社交好友,都是典型的“多对多关系”的业务,这类业务的核心服务是好友中心,当关系链达到百亿之后,好友中心架构设计要考虑哪些因素,是本文将要分享的内容。 什么是“多对多”关系? 所谓的“多对多”,来自数据库设计中的“实体-关系”ER模型,用来描述实体之间的关联关系,一个学生可以选修多个课程

109   2020-08-10 11:08

架构

淘宝大秒系统设计详解

秒杀系统设计的第一个原则就是将这种热点数据隔离出来,不要让1%的请求影响到另外的99%,隔离出来后也更方便对这1%的请求做针对性优化。针对秒杀我们做了多个层次的隔离:

136   2020-07-29 09:51

架构

Nginx实践:(1) Nginx安装及日志配置

1. 安装 (1) Nginx下载地址:https://nginx.org/download/nginx-1.14.0.tar.gz (2) 安装时可能出现依赖库不存在,比如prec包,可以使用yum

179   2020-07-10 11:08

架构

Nginx实践:(2) Nginx语法之localtion

1. 概念 location是根据uri进行不同的定位。在虚拟主机的配置中,是必不可少的。location可以将网站的不同部分,定位到不同的处理方式上。 location语法格式如下: 其中: (1)

186   2020-07-10 11:08