标签:缩小

Spring

视频教程最佳食用姿势,顺便说说前后端分离开发 Bug 解决思路

5

hanze 发布于 2020-01-19

大家在公众号后台分别回复 SpringBoot 、 Spring 、 SpringMVC 、 MyBatis 以及 Maven 可以下载松哥手撸的技术干货。有一些小伙伴在学习这些干货的时候,遇到了一些问题,来求助松哥,虽然问题很多,但是大部分都是类似的,因此我决定写一篇文章来和大...

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

编程技术

后台服务扩展 —— 原则篇

yanxinchi 发布于 2020-01-15

原创文章,转载请标明出处: Soul Orbit 本文链接地址: 后台服务扩展 —— 原则篇 服务扩展是几乎每个做后台服务的开发都遇到过的问题,当业务大到一定的水平,当前的服务快要承受不住业务压力的时候,我们就要进行扩展了。最近我们项目也在做类似服务扩展的事情,所以想把我之前学的...

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

Java

大白话带你认识JVM

18

xubiao.zhuang 发布于 2020-01-15

前言 如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及和而不深究,但会尽量效率地把知识点都抛出来 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现&mi...

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

Java

阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力

1

likai 发布于 2020-01-14

背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。 最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还...

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

编程技术

从一线经理到全球副总裁,我的敏捷组织架构设计原则

13

dulong 发布于 2020-01-13

作者介绍 常红平, IT职场老兵,在做过除用户体验设计师外的所有软件研发团队中的角色后,于10年前开始专注于管理。爱技术、爱敏捷、爱读书、爱分享。现在IBM CIO中国实验室作为IBM全球软件和云服务销售系统负责人,领导IBM年交易量数百亿美金的核心系统的研发和运维工作。近年来,...

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

Java

HBase Java Client API

1

刘莉莉 发布于 2020-01-12

1. 概述 在这篇文章中,我们看一下 HBase Java 客户端 API 如何使用。HBase 用 Java 编写,并提供 Java API 与之通信。客户端 API 提供了DDL(数据定义语言)和DML(数据操作语言)语义,这与我们在关系数据库中的语义非常相似。因此,我们学习...

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

Java

通天塔性能优化实践

12

尖兵 发布于 2020-01-12

近年来通天塔的业务数据量和用户流量都呈现出了非常迅猛的增长趋势,为了解决历史架构设计中的不足,应对诸多因素引发的风险并保证通天塔平台的稳定运行,通天塔后端组专项成立了一个“通天塔后端技术优化组”,号召并鼓励团队每个人积极参与进来,全盘分析和梳理、技术设计和技术Review、形成技...

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

Spring

记一次通过 Arthas 定位解决 spring-boot 中内嵌 tomcat 的 Bug 问题

3

刘莉莉 发布于 2020-01-10

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者: 空无 https://segmentfault.com/u/kongwu/articles 背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,...

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

Java

JVM 与 Linux 的内存关系 java开发必看!!!

10

小丁 发布于 2020-01-08

JVM 与 Linux 的内存关系 java开发必看!!! 不建立在物理机器上的软件运行都是扯淡 更好看的格式: https://www.yuque.com/shizhiy… 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的J...

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

Java

JVM 之 内存分配与回收策略

8

wenming.gapo 发布于 2020-01-05

堆:重点! 方法区/元空间:(只需要知道这里 也有垃圾回收 即可) 栈:不需要 。线程私有的,随线程消亡而消亡,不需要过多考虑垃圾回收问题。 1.2 GC 触发的条件:内存不够了 新生代不够了 → Minor GC 老年代不够了 → Full GC 补充:堆的进一步划分 ▶新生代...

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

编程技术

数字化MRO采购:获取和维持更多价值的新解决方案

1

小丁 发布于 2020-01-04

MRO通常包括一个庞大、分散的供应商网络,销售类别从工具、安全设备再到清洁用品的所有产品。这些产品通常价格便宜并且是通用部件,因此会出现在规格、价格、合同条款和其他因素方面有了巨大差异。随着供应链体系的日益全球化和复杂化,采购选择的范围也越来越广,所面临的挑战也愈之增加。所造成的...

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

Java

阿里 神器 Arthas 的骚操作,定位线上BUG,超给力!

2

尖兵 发布于 2020-01-03

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 Arthas 是Alibaba开源的Java诊断工具。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。对分秒必争的线上异常, Arthas可...

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

Java

由浅入深了解GC原理

10

puefu.he 发布于 2019-12-31

GC ( Garbage Collection )很大程度上帮助 Java 程序员解决了内存释放的问题,有了 GC ,就不需要再手动的去控制内存的释放。 在阅读之前需要了解的相关概念: Java 堆内存分为新生代和老年代,新生代中又分为 1 个 Eden 区域 和 2 个 Sur...

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

Java

Android 快速定位耗时方法

yanxinchi 发布于 2019-12-31

在Android Studio Logcat中过滤关键字“Displayed”,可以看到对应的冷启动耗时日志。 2、adb shell 使用adb shell获取应用的启动时间 adb shell am start -W [packageName]/[AppstartActivi...

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

Java

Java代码优化技巧

songhua.gao 发布于 2019-12-30

尽可能使用局部基本数据类型变量。 及时关闭流。 尽可能多使用三目运算符,代码看起来会比较清晰 尽量减少对变量的重复计算。 尽量采用懒加载的策略,即在需要的时候才创建。 如果已知列表的长度,为底层以数组方式实现的集合、工具类指定初始长度。 基于效率和类型检查的考虑,应该尽可能使用A...

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

Java

Protobuf初探

2

zhuangli 发布于 2019-12-30

Java大猿帅成长手册, GitHub JavaEgg ,N线互联网开发必备技能兵器谱 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准 ,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序...

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

Java

2020年软件开发趋势

11

xubiao.zhuang 发布于 2019-12-29

基础设施:终将上云 现在云服务越来越普及了,不光是创业公司在使用云服务,连一些很保守的公司,和一些对很重视安全的公司都开始上云了,2020年上云的势头将更猛,各种体积的公司、各种类型的公司都会向云迁移。 容器化:Kubernetes 将会更酷 在容器编排领域,主角包括 Kuber...

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

Java

使用Android Memory Profiler

6

hanze 发布于 2019-12-26

Memory Profiler是Android Profiler中的一个组件,它可以帮助您识别内存泄漏和可能导致卡顿、冻结甚至应用程序崩溃的内存抖动。它显示一个应用程序内存使用的实时图表,并允许你抓取堆栈信息、强行垃圾收集和跟踪内存分配。 要打开Memory Profiler,请...

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