搜集好的java技术帖子,持续更新,java程序员的要求

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/

时间: 2024-10-10 02:54:21

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

技术才是王道、程序员修炼必备武器

信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落.程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任. 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封.本人在工作期间曾看见过很多程序员只要有闲暇时间就?浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取.而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想?学,却又不知从何学起,今

【Java】Java异常整理 - 持续更新

1. 编辑项目Build Path时出错: 检查Eclipse的进度条(Process),看是不是还在Build和Validate项目(一般出现在刚刚Project Clean之后),在这期间编辑Build Path,OK时会报错. 使用Maven重建了项目依赖之后,记得Refresh之后再编辑Build Path,否则也会报错. 2. Spring StackOverflowError 2015-07-01 20:13:44.001:WARN::failed [email protected]

java基础必备<持续更新优化>

java的程序分有2类:     1.嵌入在网页中,通过浏览器运行的程序,被称为Applet,译为小应用程序. 2.除1之外Java程序,被称为Application,译为应用程序. 第一个java Applet程序: 文件名firstApplet.java import java.applet.*;import java.awt.*;  // import关键字表示要引入某个包 // extends Applet表示继承Applet类 // 程序没有main()方法,取而代之是paint()方

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

第一个:java_my_life 作者介绍:找不到原作者信息.大概做了翻阅全部是2012年的博客. 博客主要内容:主要内容是关于Java设计模式的一些讲解和学习笔记,在相信对学习设计模式的同学帮助很大.在一望无际的Java博文中有那么一两篇JavaScript文章,就算两篇Javascript的质量不是很高,其它教程也是能很好的帮助到在学习中的朋友. 博客关键词:JAVA与模式.简单工厂模式.工厂方法.抽象工厂.单例.建造.原型.适配器.合成.迭代.观察者.模板方法.策略.不变.桥梁.门面.代理

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

Java是一种编程语言,起源于20世纪90年代初Sun公司的一个叫Green的项目,该项目主要目的是是开发嵌入家用电器的分布式软件系统,从而使电器更加智能化.因为项目小组成员皆为C++的高手(那个年代正式C++流行的年代),于是采用C++进行系统开发,但在开发过程中发现C++语言本身的特性所导致的问题无法有效的解决,比如:过于复杂.安全性差等.于是项目小组只好另辟蹊径,在"简单的.可靠的.紧凑的并易于移植的"的框架内开发了一个小型的计算机语言,用于编写消费者的电子产品中的程序,当时这款

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

中国有很多年轻人,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的Cfans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人. 程序员基本素质: 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质. 团队精神和协作能

一系列国内外顶尖互联网公司的技术博客,晋升程序员必备!

顶尖公司是大多数程序员都梦寐以求进入的地方,但是技术不行怎么办?学啊!这里收集了一系列国内外顶尖互联网公司的技术博客,好好给自己充充电! 国内技术博客列表 腾讯游戏 DBA 团队 http://tencentdba.com 腾讯互娱游戏 DBA 团队一直致力于为游戏提供稳定.高效的 DB 运营服务.现有的 MySQL 社区版已经不能满足快速发展中的游戏业务需求.于是该团队在 MySQL 5.5 基础上,开发和维护了 MySQL 的新分支 TenDB. 腾讯 AlloyTeam http://ww

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

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题.希望这篇文章会是你看到过的最全面最权威的回答. 一: 编程基础 不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的.下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法. 1-1 常用数据结构 数组.链表.堆.栈.队列.Hash表.二叉树等

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

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题.希望这篇文章会是你看到过的最全面最权威的回答. 一: 编程基础 不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的.下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法. 1-1 常用数据结构 数组.链表.堆.栈.队列.Hash表.二叉树等