标签:explain

Java

原 荐 下单接口调优实战,性能提高10倍

4

hellas 发布于 2018-10-20

概述 最近公司的下单接口有些慢,老板担心无法支撑双11,想让我优化一把,但是前提是不允许大改,因为下单接口太复杂了,如果改动太大,怕有风险。另外开发成本和测试成本也非常大。对于这种有挑战性的任务,我向来是非常喜欢的,因为在解决问题的过程中,可以学习到很多东西。 当时我只是知道下单...

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

Java

Java接口全链路优化:如何降低接口RT时长

7

小丁 发布于 2018-09-21

背景:由于以前的应用多且杂,所以最近对公司的应用进行优化改造,需要所有接口RT达到xxx值以下。 一、监控 那么问题来了~现在应用都是放养式的,几乎没有什么监控工具,不可能根据log一个接口一个接口去捞日志,那怎么知道哪些接口rt长,需要优化呢。 所以第一步我们做的事情就是上监控...

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

Java

ExecutorService – 10个技巧和窍门

yeseng 发布于 2018-08-31

ExecutorService抽象从java5一直持续到现在。我们在这里讨论2004,简单提醒一下:java5和java6将不会被支持,java7 won’t be in half a year 。我提出这个问题的原因是因为很多java程序员仍然不能完全理解ExecutorSer...

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

Spring

【学习升级路线1-backup-20180823】

xiaoli.wang 发布于 2018-08-23

思 维的惰性 我30的时候,连跳两轮,直接翻了一倍,年龄没你想的那么可怕。可怕的是没有信心以及支持信心的底气。// @风一样的爱好者: 本人就是工资倒挂的程序猿,不是不想跳槽,人过30岁,编码岗位并不是那么好找 坚持。长期地坚持去做一件事情,真的很难。不过, 当你下定决心持续地去...

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

Spring

Spring之RestTemplate使用小结

4

刘莉莉 发布于 2018-08-14

作为一个Java后端,需要通过HTTP请求其他的网络资源可以说是一个比较常见的case了;一般怎么做呢? 可能大部分的小伙伴直接捞起Apache的HttpClient开始做,或者用其他的一些知名的开源库如OkHttp, 当然原生的HttpURLConnection也是没问题的 本...

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

Java

collected questions

songhua.gao 发布于 2018-08-13

分布式锁 websocket zookeeper 重入锁 class的加载过程 GC原理(新生代、老生代、gc回收策略-mark-swap、copying、压缩、分区) Nginx相关知识以及日志文件处理 spring相关知识(aop、ioc,bean的生命周期(中哪个地方可以提...

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

Java

面试 Q&A (二)

13

xiaoli.wang 发布于 2018-08-09

参考: 基本数据类型 字节 范围 默认值 byte 8-bit 1个字节 -128 ~ 127 0 short 16-bit 2个字节 -32768 ~ 32767 0 int 32-bit 4个字节 -2^31 ~ 2^31 – 1 0 long 64-bit 8个...

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

Java

Java高级编程——MySQL索引实现及优化原理解析

28

zhuangli 发布于 2018-07-30

在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索...

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

Java

Java面试中常问的数据库方面问题

4

邓龙华 发布于 2018-07-09

MySQL 为什么用自增列作为主键 如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWI...

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

Java

ElasticSearch Java API使用

changyuan.xu 发布于 2018-07-03

MySQL ElasticSearch Database(数据库) Index(索引) Table(表) Type(类型) Row(行) Document(文档) Column(列) Field(字段) Schema(方案) Mapping(映射) Index(索引) Evert...

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

Spring

The Latest Firebase Tutorials – Late Spring 2018

8

xubiao.zhuang 发布于 2018-06-27

Source: The Latest Firebase Tutorials – Late Spring 2018 from Firebase Jen Person Developer Advocate In this edition: Cloud Firestore, Flutt...

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

Java

Java高级编程――慢SQL问题经验总结

3

邓龙华 发布于 2018-06-07

1、 导致慢 SQL 的原因 在遇到慢 SQL 情况时,不能简单的把原因归结为 SQL 编写问题(虽然这是最常见的因素),实际上导致慢 SQL 有很多因素,甚至包括硬件和 mysql 本身的 bug。根据出现的概率从大到小,罗列如下: SQL编写问题 锁 业务实例相互干绕对 IO...

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

Java

当我们聊技术实力的时候,我们到底在聊什么

xiaoli.wang 发布于 2018-05-23

更多作者的独家干货,请 【戳此订阅】 李运华独家专栏《从0开始学架构》: 课程价格:99元/50期,一次订阅,可在极客时间App、小程序和PC端永久阅读。 特别福利:每成功邀请一位好友购买,你可获得16元现金返现,好友也可获得8元,多邀多得,上不封顶,立即提现(提现流程:极客时间...

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

Java

后端架构师技术图谱

songhua.gao 发布于 2018-04-28

《后端架构师技术图谱》 最后更新于20180427 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排...

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

编程技术

从零开始PyTorch项目:YOLO v3目标检测实现

8

yeseng 发布于 2018-04-23

在过去几个月中,我一直在实验室中研究提升目标检测的方法。在这之中我获得的最大启发就是意识到:学习目标检测的最佳方法就是自己动手实现这些算法,而这正是本教程引导你去做的。 在本教程中,我们将使用 PyTorch 实现基于 YOLO v3 的目标检测器,后者是一种快速的目标检测算法。...

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

编程技术

arXiv Paper Daily: Mon, 23 Apr 2018

1

邓龙华 发布于 2018-04-23

Neural and Evolutionary Computing An Investigation of Environmental Influence on the Benefits of Adaptation Mechanisms in Evolutionary Swarm...

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

编程技术

有赞 MySQL 自动化运维系统:ZanDB

8

zhuangli 发布于 2018-04-22

文 | 杨一 on 运维 一、前言 有赞作为”新零售”的软件服务供应商,随着业务的不断发展,从第一批几十家商户到现在300万商家,涉及零售,美业,餐饮,自媒体等众多商家,业务规模以及访问量爆发式增长。 一方面给后端数据库带来的影响是服务器数量和 DB 实例的数据量出现成倍增加。各...

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