1.Java NIO 系列教程

2.Java实现 二叉搜索树算法(BST)

3. Java 并发工具包 java.util.concurrent 用户指南

4.架构师之路系列:http://blog.csdn.net/lifetragedy/article/category/1175320

百度:糯米
Mysql lnnoDB 存储的文件结构
索引树如何维护
数据库自增主键可能出现的问题
Redis 的并发竞争问题如何解决
了解 Redis 事物操作的CAS
分析线程池的实现原理和线程的调用过程
动态代理的几种方式
为什么CGlib 方式可以对接口实现代理?
RMI 与代理模式
Dubbo 的底层实现原理和机制
描述一个服务从发布到被消费的详细过程
算法:简单的去重问题,用丢弃数组尾部元素实现

百度:金融

分布式系统怎么做服务治理
接口的幂等性的概念
Maven 出现版本冲突如何解决
JVM 垃圾回收机制,何时触发MinorGC 等操作
新生代和老生代的垃圾回收策略
Eden 和Survivor 的等比例分配等
Synchronized 和 lock 的区别

阿里巴巴:
项目架构,java基础,JVM,并发编程,数据库操作,中间件技术,Dubbo服务治理框架等

阿里云安全部门:JVM 很重要,编译优化方案,相关技术细节的理解和把握:比如数据库操作,插入和删除一条数据的过程的底层实现
JVM 内存分代
java 8 的内存分代改进
深入分析Classloder,双亲委派机制
JVM 编译优化
对java内存模型的理解,以及其在并发中的应用
指令重排序,内存栅栏等
HashMap的并发问题
了解LinkedHashMap 的应用问题
在工作中遇到哪些设计模式,如何应用的?

优酷土豆:
java基础
Spring 原理
java NIO
并发
集合框架
网络原理:TCP/ip协议,长连接和短连接
海量数据问题:
TCP/ip协议
长连接和短连接
mapreduce的过程
多路归并的时间复杂度
海量url去重问题
java nio 使用
倒排索引的原理
对粉刺技术的了解

搜狐新闻:
服务治理和消息队列等中间件的使用
消息中间件如何解决信息丢失问题
Dubbo的服务请求失败在呢么处理?
重连机制会不会造成错误
对分布式事务的理解
深入分析几个设计模式

58赶集
HTTP请求的报文格式
Spring 的事务实现原理
实际场景问题:大量用户数据如何在内存中排序和去重
缓存机器增删如何对系统影响最小,一致性哈希的实现
Redis持久化的集中方式
Redis的缓存失效策略
实际场景问题解决:典型的TOP k 问题
SQL 操作,主要是索引和聚合函数的应用

国美在线
SQL 语句编写
Mysql的集中优化
Spring 行级锁
Spring 衍生的相关其他组件整理
RMI 的几种协议和实现框架
Btree 相关操作
数据库锁表的相关处理
考察跳台阶问题

rmi 远程方法调用
rpc 远程过程调用
面向消息的中间件( Message Oriented Middleware , MOM )
JMS即Java消息服务(Java Message Service)
JNIO:http://www.iteye.com/magazines/132-Java-NIO
http://ifeve.com/java-nio-all/

搜集好的java技术帖子,持续更新,java程序员的要求的更多相关文章

  1. 2019春招面试高频题(Java版),持续更新(答案来自互联网)

    第一模块--并发与多线程 Java多线程方法: 实现Runnable接口, 继承thread类, 使用线程池 操作系统层面的进程与线程(对JAVA多线程和高并发有了解吗?) 计算机资源=存储资源+计算 ...

  2. Java名词术语---持续更新

    在看技术文档的过程中,经常会出现新的java缩写术语,很多时候都不知道它们是什么,在这里记下,持续更新. ——————————————————————————————————————————————— ...

  3. 最值得收藏的java技术博客(Java篇)

    第一个:java_my_life 作者介绍:找不到原作者信息.大概做了翻阅全部是2012年的博客. 博客主要内容:主要内容是关于Java设计模式的一些讲解和学习笔记,在相信对学习设计模式的同学帮助很大 ...

  4. java技术栈:一、java编程语言概述

    Java是一种编程语言,起源于20世纪90年代初Sun公司的一个叫Green的项目,该项目主要目的是是开发嵌入家用电器的分布式软件系统,从而使电器更加智能化.因为项目小组成员皆为C++的高手(那个年代 ...

  5. 基于NACOS和JAVA反射机制动态更新JAVA静态常量非@Value注解

    1.前言 项目中都会使用常量类文件, 这些值如果需要变动需要重新提交代码,或者基于@Value注解实现动态刷新, 如果常量太多也是很麻烦; 那么 能不能有更加简便的实现方式呢? 本文讲述的方式是, 一 ...

  6. Java进阶之路——从初级程序员到架构师,从小工到专家

    原创文章 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到 ...

  7. [置顶] think in java interview番外篇-谈程序员如何修练英语

    一.程序员对英语能力的重视度和能力要求应该是在各行各业中排在比较靠前的 这样说吧,英语程度的好坏直接影响着一个程序员的编程.开发.创新能力. 道理很简单: 1. 计算机和软件是用英语创造出来的 2. ...

  8. JAVA内存关注总结,作为个程序员需要对自己系统的每块内存做到了如指掌

    服务器的JAVA进程使用的内存是否正常 服务器中,JAVA进程的内存占用= JVM内存+ JAVA堆最大内存大小(Xmx)+JAVA堆外内存大小+栈区( 线程数* Xss) 最需要关注: 1., 服务 ...

  9. java开发中用到的技术(持续更新.....)

    一.数据库 1.数据库连接池:当jdbc连接数据库使用DriverManager 获取时,每次向数据库建立连接的时候都要讲connection加载到内存中,当同时使用的用户数量较大时,会造成服务器不堪 ...

随机推荐

  1. MyEclipse安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)

    MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)  2014-04-28 21:09  MyEclipse  阿超  19171 views 众所周知M ...

  2. 一次性搞清楚equals和hashCode

    前言 在程序设计中,有很多的“公约”,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范. Object类是Java中的万类之祖,其中,equals和hashCode是2个非常 ...

  3. Linux下开发Windows平台运行的程序 - MinGW

    开源不乏神人,于是有了MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils一直到Win32平台下,包含一系列头文件.库和可 ...

  4. 横屏EditText问题

    给edittext 加属性android:imeOptions="flagNoExtractUi"

  5. SpringMVC接收checkbox传值

    Controller方法形参接收checkbox的值,既可以用String,也可以用String[]. 字符串数组接收的测试代码如下: @Controller @RequestMapping(&quo ...

  6. UItableView自定义标题(headerView)重用问题

    在实现类似QQ列表的功能时,这样自定义了一个标题headerView 在实现类似QQ列表的功能时,这样自定义了一个标题headerView - (UIView *)tableView:(UITable ...

  7. 【转】Java魔法堂:String.format详解

    Java魔法堂:String.format详解     目录     一.前言    二.重载方法     三.占位符     四.对字符.字符串进行格式化     五.对整数进行格式化     六. ...

  8. 移动端公共css样式

    @media screen and ( min-width: 319px){html{ font-size: 100px;}}@media screen and ( min-width: 359px) ...

  9. Shell数组的增删改查

    Shell数组的增删改查 shell数组的定义及取值: a=(1 2 3) [root@bogon tmp]# echo ${a[*]}  1 2 3 [root@bogon tmp]# echo $ ...

  10. Fast and Robust Hand Tracking Using Detection-Guided Optimization

    http://handtracker.mpi-inf.mpg.de/projects/FastHandTracker/