标签:AOP

Java

记一次找因redis使用不当导致应用卡死bug的过程 原 荐

10

xiaoli.he 发布于 2018-12-19

首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象 刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。 首先发现开发的本...

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

编程技术

51 信用卡 Android 架构演进

14

yeseng 发布于 2018-12-19

编辑推荐: 本文来自于infoq,文章阐述了 51 信用卡 Android 架构演进过程中Weex 容器实践、工程化实践等的一些实践经验。 随着业务的快速扩张,原本小作坊式的单个工程的开发模式越来与不能满足实际需求。早在两年多以前,51 信用卡管家就向下沉淀出了单独的公用基础库,...

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

Java

Spring Boot+SQL/JPA实战悲观锁和乐观锁

11

yanxinchi 发布于 2018-12-18

最近在公司的业务上遇到了并发的问题,并且还是很常见的并发问题,算是低级的失误了。由于公司业务相对比较复杂且不适合公开,在此用一个很常见的业务来还原一下场景,同时介绍悲观锁和乐观锁是如何解决这类并发问题的。 公司业务就是最常见的“订单+账户”问题,在解决完公司问题后,转头一想,我的...

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

Java

java基础:深入理解JDK动态代理

1

dulong 发布于 2018-12-18

其他更多java基础文章:java基础学习(目录) 经过上一节我们讲了Class对象和反射机制,这节就来讲一下反射机制在java中的主要应用——动态代理。在讲动态代理之前,会先讲一下代理模式和静态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有 ...

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

Java

助力Java系统组件化:Navi框架简介

xiaoli.he 发布于 2018-12-17

一,导航是什么 Navi是一个用来实现组件路由功能的开源框架.Navi是导航的缩写,意为导航。通过Navi,开发人员能够轻松实现组件化的系统。实现根据配置,使组件动态生效的目的。 Navi源于爱奇艺会员后台系统团队对系统可扩展性和组件化设计方面的探索,并最终通过将相关技术成果通用...

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

Java

【Java】SSM框架整合 附源码

4

dulong 发布于 2018-12-17

前面已经介绍Spring和Mybatis整合,而本篇介绍在IDEA下Spring、Spring MVC、Mybatis(SSM)三个框架的整合,在阅读本篇之前,建议大家先去了解一下Spring、Spring MVC、Mybatis( 三大框架基础入门传送门 ),会达到事半功倍的效...

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

编程技术

Java程序员怎样才能在两年内,技术水平达到月薪2w的水平呢!

likai 发布于 2018-12-14

有人回答说月薪两万,这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该是已经转管理后才有可能。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难。 ![image.png](https://stati...

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

Spring

关于springmvc的hello world的压测报告

14

likai 发布于 2018-12-14

都说hello world 很简单,应该能承受很大的请求压力,那么到底有多大?你知道吗?如果知道,那咱们就不继续了。如果不知道,我们来看一下! 1. 准备工作,快速建立一个基于springmvc的helloworld 1.1. 在pom.xml引入spring必须的包级日志组件 ...

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

Java

Spring源码探究:容器

1

likai 发布于 2018-12-13

结合源码分析 Spring 容器与 SpringMVC 容器之间的关系 问题 问题描述:项目中发现,自定义切面注解在 Controller 层正常工作,在 Service 层却无法正常工作。为了便于分析,去掉代码中的业务逻辑,只留下场景。 自定义注解,打印时间 /** * Des...

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

Java

【Dubbo源码阅读系列】之 Dubbo SPI 机制

dulong 发布于 2018-12-12

最近抽空开始了 Dubbo 源码的阅读之旅,希望可以通过写文章的方式记录和分享自己对 Dubbo 的理解。如果在本文出现一些纰漏或者错误之处,也希望大家不吝指出。 Dubbo SPI 介绍 Java SPI 在阅读本文之前可能需要你对 Java SPI(Service Provi...

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

Java

如何使用Defender优雅的管理权限?

2

dulong 发布于 2018-12-11

权限管理已经不知不觉深入到了我们生活的每一个角落,例如地铁进站的闸机,高速公路上的过路费,停车场的杠杆等等等等。 作为一名开发人员,权限二字对我们的映像更加深刻,无论任何系统,都多多少少与权限管理会沾上关系!什么?你的系统和权限不沾边……好吧,你的代码拉取...

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

编程技术

千万级规模【高性能、高并发】互联网架构经验分羹

15

hellas 发布于 2018-12-11

架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们 战略上 要重 视 它 , 战术上又 要 藐 视 它 。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从...

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

Java

一名十余年资深Java架构师的经验之谈

9

dulong 发布于 2018-12-11

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。 要想往架构师的方向发展首先要知道架构师是什么...

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

Java

Java提高班(六)反射和动态代理(JDK Proxy和Cglib)

puefu.he 发布于 2018-12-11

反射和动态代理放有一定的相关性,但单纯的说动态代理是由反射机制实现的,其实是不够全面不准确的,动态代理是一种功能行为,而它的实现方法有很多。要怎么理解以上这句话,请看下文。 一、反射 反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时 自省 (introspect,官...

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

Java

作为一位开发三到五年的java程序员,这些必备的技能你是否具备?

2

dulong 发布于 2018-12-11

前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B...

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

Java

SSM三大框架整合详细教程

7

darida 发布于 2018-12-10

使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录 SSM 整合的过程, 这次刚刚好基于自己的一个小项目重新搭建了一次,而且...

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

Java

基于Maven的Spring + Spring MVC + Mybatis的环境搭建

24

darida 发布于 2018-12-10

基于Maven的Spring + Spring MVC + Mybatis的环境搭建项目开发,先将环境先搭建起来。上次做了一个Spring + Spring MVC + Mybatis + Log4J + JUnit Test的环境搭建,这次也差不多,不过就是基于了Maven,同...

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

Java

面试题 —淘宝网现场面试题49题(JVM+算法+Redis+Mysql+Spring)

2

尖兵 发布于 2018-12-10

淘宝一面: 面试介绍 1)自我介绍? 2)项目介绍? 3)遇到的最大困难是什么?怎么解决的? 4)你觉得你能怎么优化这个项目? 面试题目 1)讲一下JVM 2)讲一下JVM的分代回收以及具体算法 3)将一下JVM的垃圾收集器,G1和CMS有啥区别? 4)讲一下一个变量从产生到结束...

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