Java架构技术

欢迎大家加入Java高级架构/互联网交流群:570210627 Android移动互联网技术:879078537...

再有人问你Java内存模型是什么,就把这篇文章发给他。

网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让你读完本文以后,就知道到底Java内存模型是什么,为什么...

2018-08-22 13:51:34

阅读数:69

评论数:0

Netty 超时机制及心跳程序实现

本文介绍了 Netty 超时机制的原理,以及如何在连接闲置时发送一个心跳来维持连接。 Netty 超时机制的介绍 Netty 的超时类型 IdleState 主要分为: ALL_IDLE : 一段时间内没有数据接收或者发送 READER_IDLE : 一段时间内没有数据接收 WRITER...

2018-07-31 14:07:41

阅读数:81

评论数:0

Java结合WebUploader文件上传

 之前自己写小项目的时候也碰到过文件上传的问题,没有找到很好的解决方案。虽然之前网找各种解决方案的时候也看到过WebUploader,但没有进一步深究。这次稍微深入了解了些,这里也做个小结。 简单的文件和普通数据上传并保存  JSP页面:   <%@ page ...

2018-07-25 15:40:38

阅读数:145

评论数:0

面试总结——Java高级工程师二(附答案)

面试前面也总结了一和二, 这第三篇可能更偏向于是内心的独白篇和面试技巧总结吧.....一、独白之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样,比如我面试别人我喜欢问项目中他用到了那些,然后针对用到的技术去问一些问题,或者说对于某些场景的一些技术实现方案是我...

2018-07-13 14:01:06

阅读数:110

评论数:0

月薪2w以上的java程序员面试都会问的问题

多线程相关问题实现多线程有哪些方式?有什么异同?线程的生命周期线程池常用的有哪些?线程池的工作原理如何启动和销毁线程什么是线程死锁悲观锁和乐观锁,公平锁和非公平锁java集合原理集合的类图集合的数据结构实现集合的效率集合的遍历jvm虚拟机java的内存模型是什么样的jvm内存分为哪些区域内存溢出有...

2018-07-12 17:58:43

阅读数:149

评论数:0

技术变化那么快,程序员如何做到不被淘汰?

写了这么多年的代码,你是否曾经有过这样的迷茫和困惑——技术发展日新月异,奋力追赶的我们,究竟是技术的主人还是技术的奴隶?首先,如何不被淘汰,你得了解 互联网最新的技术,如何了解呢?多关注招聘网,大型互联网公司招聘美团点评(20k-40k):百度(20k-40k):京东(20k-40k):网易(20...

2018-07-09 21:41:11

阅读数:146

评论数:0

阿里P8十年Java架构师是如何规划职业生涯以及架构体系的呢

性能优化JVM调优Java程序性能优化TomcatMysqlSpring IOCSpring AOPSpring MVCSpring 5新特性Mybatis分布式架构架构核心服务层技术架构关键技术设施分布式消息通讯 异步于MQ分布式缓存RedisMemcachedMongoDB数据存储高并发分流技...

2018-06-22 13:27:38

阅读数:210

评论数:0

史上最全的Java进阶书籍推荐

学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《...

2018-06-14 16:24:00

阅读数:1881

评论数:2

阿里P7十年Java架构师规划职业生涯需要学习哪些内容——已成架构体系

性能优化:JVM调优Java程序性能优化TomcatMysqlSpring IOCSpring AOPSpring MVCSpring 5新特性Mybatis分布式架构1、架构核心服务层技术2、架构关键技术设施3、分布式消息通讯 异步于MQ4、分布式缓存5、Redis6、Memcached7、Mo...

2018-06-12 17:44:25

阅读数:150

评论数:0

Mybatis 的使用(集成Spring、SpringBoot)

昨天在学习项目工程时发现项目对mybatis用的还是挺多的,之前也是有用过,觉得还是自己做下笔记记录一下。Mybatis是一个数据访问层框架,和大多数同类框架一样,Mybatis节省了开发人员使用jdbc底层操作数据库很大一部分代码,使用mybatis,开发人员只需要将sql写在配置文件中,并声明...

2018-06-10 19:26:49

阅读数:70

评论数:0

年薪40W的程序员必会的技术有哪些?

很多人在问我,程序员如何拿高薪,如何做到年薪40W+,其实总结出来还是一句话,你的技术决定你的能力已经薪资。那么什么样的技术人才才能拿到一份Java行业里面的高薪呢?下面是我的一个总结技术:最后、是我总结出的阿里面试必备知识点:掌握Java编程语言,包含io/nio/socket/multi th...

2018-06-07 21:26:34

阅读数:865

评论数:3

Java工程师的成神之路

性能调优JVM调优Java程序性能优化TomcatMysql应用框架源码解读Spring IOCSpring AOPSpring MVCSpring 5新特性Mybatis分布式架构专题分布式架构思维架构开发基础架构核心服务层技术架构关键技术设施分布式消息通讯 异步于MQ分布式缓存RedisMem...

2018-06-02 22:31:54

阅读数:114

评论数:0

纯手写实现JDK动态代理

前言在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对这一不足进行了有效补充。本篇博客将涉及2个话题:第一,JDK动态代理的实现原理,带你探索动态代理的实质面目;第二,自己动手写代...

2018-06-02 22:22:56

阅读数:67

评论数:0

从程序员的角度深入理解MySQL

数据库基本原理我对DB的理解第一,数据库的组成:存储 + 实例不必多说,数据当然需要存储;存储了还不够,显然需要提供程序对存储的操作进行封装,对外提供增删改查的API,即实例。一个存储,可以对应多个实例,这将提高这个存储的负载能力以及高可用;多个存储可以分布在不同的机房、地域,将实现容灾。第二,按...

2018-06-02 22:21:25

阅读数:62

评论数:0

Spring归纳小结

前言如果说有什么框架是Java程序员必然会学习、使用到的,那么Spring肯定是其中之一。本篇博客,将根据博主在日常工作中对Spring的使用做一个系统的归纳小结。Spring的一些概念和思想Spring的核心:AOP、IOC。简单点说,就是把对象交给Spring进行管理,通过面向切面编程来实现一...

2018-06-02 22:18:44

阅读数:57

评论数:0

ActiveMQ从入门到精通(一)

这是关于消息中间件ActiveMQ的一个系列专题文章,将涵盖JMS、ActiveMQ的初步入门及API详细使用、两种经典的消息模式(PTP and Pub/Sub)、与Spring整合、ActiveMQ集群、监控与配置优化等。话不多说,我们来一起瞧一瞧!JMS首先来说较早以前,也就是没有JMS的那...

2018-06-02 22:17:21

阅读数:105

评论数:0

深入浅出Nginx

前言Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。架构图上图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道。反向代理服务器?经常听人说到一些术语,如反向代理,那么什么是反向代理,什么又是正向代理呢?正向代...

2018-06-02 22:15:41

阅读数:56

评论数:0

书单丨5本Java后端技术书指引你快速进阶

一名Java开发工程师不仅要对Java语言及特性有深层次的理解而且需要掌握与Java相关的框架、生态及后端开发知识本文涉及多种后端开发需要掌握的技能对于帮助提高开发能力非常有帮助NO.1《Java工程师修炼之道》杭建 著Java 开发一直是当前互联网领域最火热的开发技能之一,Java 工程师也一直...

2018-05-30 16:19:04

阅读数:205

评论数:0

Java高级特性入门——泛型、反射和注解!

摘要: 只有掌握了Java的高级特性,这门语言才算真正地登堂入室。本文将带领大家一同了解Java语言的三个常用的高级特性——泛型、反射和注解。专家简介:澳明 ,阿里巴巴高级开发工程师,来自于阿里巴巴研发效能事业部-研发平台-代码智能化团队。以下内容根据演讲嘉宾视频分享以及PPT整理而成。本次的分享...

2018-05-28 17:23:25

阅读数:47

评论数:0

Java进阶书籍推荐

学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇1.《Java编程规范》 适合对象:初级、中级介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《...

2018-05-25 17:39:03

阅读数:59

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭