博客专栏  >  互联网   >  Java研发进阶之路

Java研发进阶之路

总结作者在阿里、微店的学习Java经验, 展示一条如何走向高级研发工程师的学习道路. 在本专栏中包括但不限于以下技术: JavaSE、EE、设计模式、JVM、 缓存、数据库、MQ、RPC... 希望通过这些技术的结合, 真正实现互联网项目高性能、高可靠性、高伸缩性的目标.

关注
712 已关注
30篇博文
  • 简洁的Java8

    再次回到阿里, 感觉变化好大: 一是服务资源Docker化, 最牛逼的阿里DB团队竟然把DB放到了容器中, 还放到了线上环境; 二是全集团Java8(记得离开时还是1.6、1.5, 甚至还有1.4),...

    2017-07-09 18:17
    3359
  • 岁月划过生命线(2016 年终总结 -季度之星)

    年假结束, 明天就要回到杭州, 回到我fighting的战场. 回首过去的2016, 放纵了许多, 但也收获了很多: n个项目、n个框架、第一个季度之星、头像第一次登上CSDN以及第一个年度超越预期的...

    2017-02-04 13:57
    3474
  • JVM初探- 使用堆外内存减少Full GC

    使用堆外内存减少Full GC - JVM 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低ST...

    2017-01-13 11:00
    5295
  • JVM初探- 内存分配、GC原理与垃圾收集器

    JVM初探- 内存分配、GC原理与垃圾收集器 JVM内存的分配与回收大致可分为如下4个步骤: 何时分配 -> 怎样分配 -> 何时回收 -> 怎样回收. 除了在概念上可简单认为new时分配外...

    2016-12-30 20:45
    8496
  • Spring MVC 实践 - Component

    Spring MVC 实践标签 : Java与WebConverter Spring MVC的数据绑定并非没有任何限制, 有案例表明: Spring在如何正确绑定数据方面是杂乱无章的. 比如: S...

    2016-07-05 15:26
    4807
  • Spring MVC 实践 - Base

    Spring MVC 实践标签 : Java与WebSpring Web MVC Spring-Web-MVC是一种基于请求驱动的轻量级Web-MVC设计模式框架, Spring MVC使用MVC...

    2016-07-05 14:47
    6398
  • Spring 实践 -拾遗

    Spring 实践标签: Java与设计模式Junit集成前面多次用到@RunWith与@ContextConfiguration,在测试类添加这两个注解,程序就会自动加载Spring配置并初始化Sp...

    2016-03-12 08:52
    4309
  • Spring 实践 -AOP

    Spring 实践标签: Java与设计模式AOP引介AOP(Aspect Oriented Programing)面向切面编程采用横向抽取机制,以取代传统的纵向继承体系的重复性代码(如性能监控/事务...

    2016-03-07 08:32
    4508
  • Spring 实践 -IoC

    Spring 实践标签: Java与设计模式Spring简介 Spring是分层的JavaSE/EE Full-Stack轻量级开源框架.以IoC(Inverse of Control 控制反转)...

    2016-03-09 07:43
    4017
  • Servlet - Upload、Download、Async、动态注册

    Upload、Download、Async标签 : Java与WebUpload-上传 随着3.0版本的发布,文件上传终于成为Servlet规范的一项内置特性,不再依赖于像Commons File...

    2016-05-11 07:47
    8867
  • Servlet - Listener、Filter、Decorator

    Listener、Filter、Decorator标签 : Java与WebListener-监听器Listener为在Java Web中进行事件驱动编程提供了一整套事件类和监听器接口.Listene...

    2016-05-08 11:17
    6286
  • Servlet - 会话跟踪

    会话跟踪标签 : Java与Web会话跟踪 HTTP本身是“无状态”协议,它不保存连接交互信息,一次响应完成之后即连接断开,下一次请求需要重新建立连接,服务器不记录上次连接的内容.因此如果判断两次...

    2016-05-03 10:51
    11748
  • Servlet - 基础

    Servlet - 基础标签 : Java与WebHTTP协议 HTTP(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器(Browser)和...

    2016-04-26 07:18
    12139
  • MyBatis 实践 -动态SQL/关联查询

    MyBatis 实践标签: Java与存储动态SQL动态SQL提供了对SQL语句的灵活操作,通过表达式进行判断,对SQL进行拼接/组装.if对查询条件进行判断,如果输入参数不为空才进行查询条件的拼接....

    2016-02-28 19:39
    5062
  • MyBatis 实践 -配置

    MyBatis 实践标签: Java与存储Configurationmybatis-configuration.xml是MyBatis的全局配置文件(文件名任意),其配置内容和顺序如下: proper...

    2016-02-28 17:54
    4909
  • MyBatis 实践 -Mapper与DAO

    MyBatis 实践  -Mapper与DAO标签: Java与存储MyBatis简介MyBatis前身是iBatis,是一个基于Java的数据持久层/对象关系映射(ORM)框架. MyBati...

    2016-02-28 15:34
    15346
  • JDBC基础

    JDBC基础标签: Java与存储 JDBC(Java Database Connectivity)代表Java编程语言与数据库连接的标准API,然而JDBC只是接口,JDBC驱动才是真正的接口实...

    2016-02-22 09:49
    5311
  • JVM初探 -JVM内存模型

    JVM是每个Java开发每天都会接触到的东西, 其相关知识也应该是每个人都要深入了解的. 但接触了很多人发现: 或了解片面或知识体系陈旧. 因此最近抽时间研读了几本评价较高的JVM入门书籍, 算是总结...

    2016-12-02 18:47
    5544
  • Maven 核心原理

    Maven 是每一位Java工程师每天都会接触的工具, 但据我所知其实很多人对Maven理解的并不深, 只把它当做一个依赖管理工具(下载依赖、打包), Maven很多核心的功能反而没用上.

    2016-11-05 11:18
    10003
  • 网络与RPC

    网络与RPC标签 : Java基础 Java为网络编程提供的java.net包封装了底层通信细节, 包含了大量的基础组件以及TCP/UDP协议的编程接口, 使得开发者可以专注于解决问题, 而不用关...

    2016-08-15 13:00
    5542
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部