标签:IDE

Java

Java多线程中任务有返回值的情形

hanze 发布于 2020-04-04

1. 应用场景 由于 Runnable 接口中的 run() 方法无返回值,当我们需要执行的任务需要返回一个对象的话, Runnable 接口虽然可以用过定义实例变量来完成同样的效果,但并非是最佳的选择。此时,应该定义实现了 Callable 接口的类,借助于Java的线程池来达...

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

Java

Tomcat源码解析系列(十七)CoyoteAdapter

yeseng 发布于 2020-04-04

前言 上篇文章中分析了 Http11Processor#process 方法是怎么处理请求的,其中关键的地方就是调用 CoyoteAdapter 的相关方法。 1. CoyoteAdapter#asyncDispatch @Override public boolean asyn...

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

编程技术

ASP.NET Core分布式项目实战(业务介绍,架构设计,oAuth2,IdentityServer4)–学习笔记

1

小丁 发布于 2020-04-04

任务4:第一章计划与目录 敏捷产品开发流程 原型预览与业务介绍 整体架构设计 API 接口设计 / swagger Identity Server 4 搭建登录 账号 API 实现 配置中心 任务5:业务介绍 项目背景:基于人脉关系的金融行业项目 用户: 1、账号: 基本资料维护...

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

Java

JMX远程代码漏洞研究

12

刘莉莉 发布于 2020-04-04

前言: 前一段时间apace solr JMX因为配置不当出现远程代码执行漏洞,最近自己在看一套java系统时,发现该系统也存在JMX远程代码漏洞,于是乎就想研究下JMX这种通用型漏洞,下面我就从原理到利用对该漏洞做一个简单的梳理。 一、 JMX 服务和MBean JMX(Jav...

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

Java

dubbo升级2.7.4.1平滑迁移到nacos

songhua.gao 发布于 2020-04-03

前言 dubbo是一款非常优秀的服务治理型RPC框架,dubbo的优秀在于,庞大的架构体系、精湛的模块设计、灵活的SPI设计、丰富的组件实现,博主做微服务技术选型考察dubbo时,非常惊叹在那个年代别人就已经能够产出如此优秀的项目,以至于后面每逢别人说想要学习架构设计时,我都会推...

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

Java

Java接口测试Cookie与token原理解析

3

xirruiqiang 发布于 2020-04-03

一、Cookie与token机制测试 Cookie与Session token机制 cookie/session机制需要在服务端保存大量的session信息,造成严重负担,而token机制则避免记录大量信息,采用服务器签发的token完成验证。 1、客户端使用用户名跟密码请求登录...

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

Java

开车了,JMC坐稳 (jfr)

14

yanxinchi 发布于 2020-04-03

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 今天我们要开的车是,江铃汽车。全称Jiangling Motors Corporation,简称JMC。 一车在手,吃喝不愁。车作为男人的第二个老婆,拥有一辆JMC是所有成功男人的梦想。打开小小的车窗,...

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

Spring

一款给日志打标签实现精确定位的日志切面利器

3

zhuangli 发布于 2020-04-03

背景 不知道各位在生产日志中定位问题时有没有碰到这样的场景:由于coding的时候日志输出的比较少,出现问题时,很难通过日志去定位到问题。又或者是,你明明coding的时候有输出日志。但是在庞大的日志文件中,由于业务线程并发比较多,你输出的日志又没有加关键信息。你也很难定位到你所...

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

Java

从使用到原理,探究Java线程池

1

changyuan.xu 发布于 2020-04-03

什么是线程池 当我们需要处理某个任务的时候,可以新创建一个线程,让线程去执行任务。线程池的字面意思就是存放线程的池子,当我们需要处理某个任务的时候,可以从线程池里取出一条线程去执行。 为什么需要线程池 首先我们要知道不用线程池,直接创建线程有什么弊端: 第一个是创建与销毁线程的开...

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

Java

性能测试如何定位瓶颈?偶发超时?看高手如何快速排查问题

7

songhua.gao 发布于 2020-04-03

作者 |  张奇(司楚) 当线上碰到头疼的问题时,还在对着代码一行行的看?真的不太时髦了啊喂~ 俗话说的好 “问题排查不用愁,Arthas 来帮您忙。” 今天就来说说这个让妈妈再也不用担心我排查问题的 Java 诊断神器——Arthas! 什么是 Arthas? Art...

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

Java

dubbo升级2.7.4.1平滑迁移到nacos 原 荐

wenming.gapo 发布于 2020-04-03

前言 dubbo是一款非常优秀的服务治理型RPC框架,dubbo的优秀在于,庞大的架构体系、精湛的模块设计、灵活的SPI设计、丰富的组件实现,博主做微服务技术选型考察dubbo时,非常惊叹在那个年代别人就已经能够产出如此优秀的项目,以至于后面每逢别人说想要学习架构设计时,我都会推...

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

编程技术

从 0 到千万级用户亿级请求微服务架构历程

20

yeseng 发布于 2020-04-03

单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人数也逐步递增,系统的性能问题、研发人员之间的协作问题、交付速度等一系列的问题就慢慢凸显,这些问题会逐...

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

Java

一文搞懂http缓存

5

wenming.gapo 发布于 2020-04-03

1、http缓存 浏览器第一次向一个web服务器发起 http 请求后,服务器会返回请求的资源,并且在响应头中添加一些有关缓存的字段如: Cache-Control 、 Expires 、 Last-Modified 、 ETag 、 Date 等等。之后浏览器再向该服务器请求该...

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

编程技术

谁要是再敢用Map传参,我过去就是一JIO

12

songhua.gao 发布于 2020-04-03

还记得上次我写过一篇关于实际项目代码分层和规划的文章《 看完这篇,别人的开源项目结构应该能看懂了 》, 在文尾处提到过一些注意事项,其中第一条就是: Contorller层参数传递建议不要使用HashMap,推荐使用数据模型定义 私信里竟然有很多小伙伴提问说,为什么不能这样做? ...

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

Java

“对象头(object header)”里知多少

9

yeseng 发布于 2020-04-03

前言 在家办公的第N周. 不知道公司还在不在了…. 言归正传,回到正文“对象头” 对于学习Java来说, 对象头可以是入门的知识点之一. 假设有一扇门通向深入Java语言,那么对象头就是“进门须知”的这么一个地位,没什么技术要点,但是需要知道。 “ synchroni...

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

Java

一个Java多线程的问题,颠覆了我多年的认知!

8

xirruiqiang 发布于 2020-04-03

  碰见个奇怪的多线程问题 小白们也不用怕,今天的文章你们都能看得懂,最近的学习中,碰到这样的一个问题: Java创建多线程的方式有哪几种啊? 你可能会说啦,这还不简单,不就是: 继承Thread类 实现Runnable接口 好像也是,如果你让我回答这个问题,我似乎也...

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