标签:性能问题

Spring

Spring的声明式事务模型

19

darida 发布于 2018-08-11

组内每周都有技术分享,轮着来,人人有份。 上次分享了 Spring的统一事务模型 ,这次聊聊Spring的声明式事务模型。 和上次一样,周五分享完,周末把keynote整理成文稿,和诸君共食。 难度一般,老少咸宜。 关注微信公众号Bridge4You,回复Spring事务,即可获...

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

Java

高效遍历Java容器

hellas 发布于 2018-08-09

通过本文,你可以更深入的学习 Java 语言中 forEach 语法的知识,以及它和 C 语言形式的 for 循环、 Steam API 的对比。 简介 Java 程序员经常使用容器,比如 ArrayList 和 HashSet。Java 8 中的 lambda 语法和 stea...

阅读(22)评论(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个...

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

Java

Netty–Reactor模型的应用

4

dulong 发布于 2018-08-07

Reactor模型是一种反应式编程方式,一般使用分发器根据所产生的事件不同选择不同的handler来处理,也就是所谓的事件驱动机制。本文会详细分析该模式的使用场景以及在Netty中的使用形式也就是Netty的线程模型,另外本文着重于原理,需要对Netty相关组件有一定了解。 什么...

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

Java

一道号称“史上最难”的java面试题引发的线程安全思考

2

dulong 发布于 2018-08-03

最近偶然间看见一道名为史上最难的java面试题,这个题让了我对线程安全的有了一些新的思考,给大家分享一下这个题吧: public class TestSync2 implements Runnable { int b = 100; synchronized void m1() t...

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

Java

开发十年,只剩下这套 Java 开发体系了

9

xiaoli.wang 发布于 2018-08-02

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。 但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直...

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

Java

Spring Boot十种安全措施

xiaoli.wang 发布于 2018-07-31

Spring Boot大大简化了Spring应用程序的开发。它的自动配置和启动依赖大大减少了开始一个应用所需的代码和配置量,如果你已经习惯了Spring和大量XML配置,Spring Boot无疑是一股清新的空气。 Spring Boot于2014年首次发布,自那以后发生了很多变...

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

Java

深入学习 Java 线程池

2

yanxinchi 发布于 2018-07-27

线程池是多线程编程中的核心概念,简单来说就是一组可以执行任务的空闲线程。 首先,我们了解一下多线程框架模型,明白为什么需要线程池。 线程是在一个进程中可以执行一系列指令的执行环境,或称运行程序。多线程编程指的是用多个线程并行执行多个任务。当然,JVM 对多线程有良好的支持。 尽管...

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

Java

JVM调优入门(二):实战调优Parallel收集器

小丁 发布于 2018-07-26

在调优JVM的时候,我们的目的是在一定的运行环境下提高 吞吐量 ,降低 最大停顿时间 。这篇文章以Parallel收集器来进行一次调优实战。 测试环境:青云上海1区A – 性能型 – ubuntu 16.04 – 2核12G 我们要调的是什么?...

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

Java

去投资银行面试会遇到的10个Java问题

1

尖兵 发布于 2018-07-25

很多Java开发人员会到巴克莱、瑞士信贷、花旗等投资银行申请Java开发职位,但他们中很多人都不知道面试时会遇到什么类型的问题。 在这篇文章中,我将分享一些3年以上经验Java开发人员频繁被银行问到的问题。是的,这些问题不是为 新人 或者1-2经验的开发人员准备的-通常,银行不通...

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

Java

十年码农总结的 Java 架构师学习路线

6

yeseng 发布于 2018-07-24

1,架构师是什么? 要想往架构师的方向发展首先要知道架构师是什么?架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。 架构师在软件开发的...

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

Java

服务框架的技术栈

2

dulong 发布于 2018-07-24

涤生。 转载请注明原创出处,谢谢! 如果读完觉得有收获的话,欢迎点赞加关注。 1. 概述 架构的改变,往往是因为业务规模的扩张。 随着业务规模的扩张,为了满足业务对技术的要求,技术架构需要从单体应用架构升级到分布式服务架构,来降低公司的技术成本,更好的适应业务的发展。分布式服务架...

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

IOS技术

iOS-性能优化深入探究

3

xiaoli.he 发布于 2018-07-21

上图是几种时间复杂度的关系,性能优化一定程度上是为了降低程序执行效率减低时间复杂度。 如下是几种时间复杂度的实例: O(1) return array[index] == value; O(n) for (int i =...

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

Java

看完这个不会配置 logback ,请你吃瓜!

10

xiaoli.he 发布于 2018-07-21

之前在日志?聊一聊slf4j吧 这篇文章中聊了下 slf4j 。本文也从实际的例子出发,针对 logback 的日志配置进行学习。 logack 简介 logback 官网:https://logback.qos.ch/ 目前还没有看过日志类框架的源码,仅限于如何使用。所以就不说...

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

Java

为什么要前后端分离?各有什么优缺点?

1

songhua.gao 发布于 2018-07-21

一、前戏 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚...

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

IOS技术

新鲜出炉的腾讯音乐iOS面试题

尖兵 发布于 2018-07-19

原文 前言 为防止背题,大部分题目不设标准答案,重点考察面试者的基础知识和思维逻辑,答案的提示见后面。 正文 题目1、举例两个遇到过印象深刻的外网Crash,并介绍如何发现、定位、解决; 题目2、举例两个性能问题的优化,并介绍如何发现、定位、解决以及原理; 题目3、介绍Objec...

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

Java

如何阅读 Java 字节码

19

songhua.gao 发布于 2018-07-18

原文链接: https://dzone.com/articles/introduction-to-java-bytecode 即使对于一名经验丰富的 Java 程序员来说,阅读编译后的 Java 字节码也会感到枯燥。我们为什么需要了解如此底层的信息呢?在上周,我遇到了一个场景:在...

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

Java

如何阅读 Java 字节码

19

changyuan.xu 发布于 2018-07-18

原文链接: https://dzone.com/articles/introduction-to-java-bytecode 即使对于一名经验丰富的 Java 程序员来说,阅读编译后的 Java 字节码也会感到枯燥。我们为什么需要了解如此底层的信息呢?在上周,我遇到了一个场景:在...

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