【转载】伯乐在线 2-1

设计
[译].[信息图] 色彩心理学:设计师的选色指南
帮程序员减压放松的10个良心网站
色彩设计方法
提升Web用户体验的71个设计要点
PS教程:教你打造APP效果展示图
高清图标SVG解决方案全总结(上)

算法
浅谈算法和数据结构(1):栈和队列
五大常用算法之一:分治算法
五大常用算法之二:动态规划算法
五大常用算法之三:贪心算法
五大常用算法之四:回溯法
五大常用算法之五:分支限界法
学习数据结构与算法,成为出色的程序员
数据结构之链表与数组(1):数组和链表的简介
八大排序算法
Java实现 二叉搜索树算法(BST)
4 张 GIF 图帮助你理解二叉查找树
4 张 GIF 图帮助你理解二叉查找树
数学在计算机图形学中的应用
图解:二叉搜索树算法
对一致性Hash算法,Java代码实现的深入研究
常用排序算法总结(1)
常用排序算法总结(2)
数据压缩算法:LZ77 算法的分析与实现
死磕一周算法,我让服务性能提高50%
图像主题色提取算法

大型网站限流算法的实现和改造

模式
如何向妻子解释设计模式
大型网站系统架构的演化
设计模式问答2
23种设计模式(8):观察者模式
大型网站架构体系的演变(上)
大型网站架构体系的演变(下)
浅谈大型Web系统架构
细数 20 世纪最伟大的十大算法

Python
Python 性能分析入门指南
零基础自学用Python 3开发网络爬虫(三): 伪装浏览器君
零基础自学用Python 3开发网络爬虫(四): 登录
Python编程中常用的12种基础知识总结
30个有关Python的小技巧

网络
HTTP Header 详解
简述负载均衡和CDN技术
HTTP 协议漫谈
Fiddler调式使用知多少(一)深入研究
Fiddler实战深入研究(二)
TCP/IP 协议详解内容总结
聊聊 TCP 中的 KeepAlive 机制

JAVA
Java习惯用法总结
Java抽象类与接口的区别
Java I/O底层是如何工作的?
Java字符串之性能优化
Java高效读取大文件
Java常见内存溢出异常分析
Java String StringBuilder StringBuffer
细说 Java 中的字符和字符串(一)
细说 Java 中的字符和字符串(二)
关于Java集合的小抄
细话Java:”失效”的private修饰符
Comparable 與 Comparator
详解 equals() 方法和 hashCode() 方法
[JAVA · 初级]:GC-垃圾回收机制
[JAVA · 初级]:多线程
Java 容器 & 泛型:一、认识容器
Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较
Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
Java中的自动装箱与拆箱
Java日志终极指南
如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
集合类操作优化经验总结
Java HashMap工作原理
Java学习之自动装箱和自动拆箱源码分析
Java语言速览:StackOverflow
面试必问的 volatile,你了解多少?
Map大家族的那点事儿(3) :TreeMap

JDK 源码阅读 Reference
Java中的常量:如何避免反模式
Java提高篇之hashCode
聊聊同步、异步、阻塞与非阻塞
Java提高篇之TreeMap
Java对象锁和类锁全面解析(多线程synchronized关键字)
java提高篇之LinkedList
渐析java的浅拷贝和深拷贝
使用Java扩展机制加载所有JAR包
使用JMeter进行负载测试——终极指南
Java 代码优化过程的实例介绍
java提高篇之java的四舍五入
Java中的JIT机制对运行速度的优化
java提高篇之关键字static
java提高篇之集合大家族
java提高篇之异常(上)
java提高篇之异常(下)
Java异常处理的9个最佳实践
对map集合进行排序
java提高篇之关键字final
深入理解单例模式(上)
深入理解单例模式(下)
在 Java 的反射中,Class.forName 和 ClassLoader 的区别
关于 JVM 内存的 N 个问题

NIO学习–缓冲区
Java 线程池框架核心代码分析
java enum的使用以及字符串其字符串之间的转换
Java路径问题最终解决方案—可定位所有资源的相对路径寻址
Java中如何删除一个集合中的多个元素
Java中ConcurrentHashMap学习
Java JDK 动态代理使用及实现原理分析
JUnit 单元测试
Java多线程干货系列(1):Java多线程基础
Java中的多线程你只要看这一篇就够了
图解 Java 多线程
降低Java垃圾回收开销的5条建议
GC算法基础
HashMap的实现与优化
高并发Java(5):JDK并发包1
Java synchronized 中的 while 和 notifyAll
关于 NIO 你不得不知道的一些“地雷”
高效遍历Java容器

Java反射最佳实践
Java 消息队列任务的平滑关闭
多个线程之间共享数据的方式
Java同步块
线程安全与共享资源
java的动态代理机制详解
Java 代码字节:足智多谋的 Try-With-Resources

理解Java对象序列化
Java的内存回收机制
详解Java中的clone方法 — 原型模式
Java 动态代理机制分析及扩展,第 1 部分
Java NIO缓冲
Java常见异常及解释
Java 异常进阶
Java 中处理异常的 9 个最佳实践
Java线程池架构原理和源码解析(ThreadPoolExecutor)
深入理解重载和重写及与之相关的多态性 Overloading and Overriding
Java Servlet工作原理问答
初探Java字符串
Java常量池解析与字符串intern简介
Java类的连接与初始化 (及2013阿里初始化笔试题解析)
源码分析:Java堆的创建
深入探索 Java 热部署
Quora是如何维持高质量代码的
正确的打日志姿势
Java小应用日志级别异常处理最佳实践

Java 内存溢出排查
Proxy 那点事儿
ThreadLocal 那点事儿
Java Date Time 教程-java.util.Date
Java中的String为什么是不可变的? — String源码分析
Java 泛型一览笔录
就是要你懂 Java 中 volatile 关键字实现原理
探究内存泄露—Part1—编写泄露代码
从JVM heap dump里查找没有关闭文件的引用
java内存分配和String类型的深度解析
走进JVM,浅水也能捉鱼
JVM性能优化, Part 1 ―― JVM简介
JVM性能优化, Part 2 ―― 编译器
JVM性能优化, Part 3 —— 垃圾回收
JVM必备指南
JVM线程池发展趋势
Java虚拟机(JVM)概述
深入学习 Java 线程池
JVM的相关知识整理和学习
【深入Java虚拟机(1)】:Java内存区域与内存溢出
Http 持久连接与 HttpClient 连接池

成为JavaGC专家Part I — 深入浅出Java垃圾回收机制
成为JavaGC专家Part II — 如何监控Java垃圾回收机制
为任务关键型Java应用优化垃圾回收(上)
Java GC系列(1):Java垃圾回收简介
Java GC系列(2):Java垃圾回收是如何工作的?
Java GC系列(3):垃圾回收器种类
什么是垃圾回收
Java内存与垃圾回收调优
JVM 堆内存和非堆内存
JDK源码阅读:ByteBuffer
一次Java内存泄漏调试的有趣经历
从一次线上故障思考Java问题定位思路

做一次面向对象的体操:将JSON字符串转换为嵌套对象的一种方法

Java连接HBase(kerberized集群)
分布式之消息队列复习精讲
分布式之延时任务方案解析

Java并发编程(1):可重入内置锁
Java并发编程(2):线程中断(含代码)
Java并发编程(3):线程挂起、恢复与终止的正确方法(含代码)
Java并发编程(4):守护线程与线程阻塞的四种情况
Java并发编程(5):volatile变量修饰符—意料之外的问题(含代码)
Java并发编程(6):Runnable和Thread实现多线程的区别(含代码)
Java并发编程(7):使用synchronized获取互斥锁的几点说明
Java并发编程(8):多线程环境中安全使用集合API(含代码)
Java并发编程(9):死锁(含代码)
Java并发编程(10):使用wait/notify/notifyAll实现线程间通信的几点重要说明
Java并发编程(11):线程间通信中notify通知的遗漏(含代码)
Java并发编程(12):线程间通信中notifyAll造成的早期通知问题(含代码)
Java并发编程(13):生产者—消费者模型(含代码)
Java并发编程(14):图文讲述同步的另一个重要功能—内存可见性
Java并发编程(15):并发编程中实现内存可见的两种方法比较—加锁和volatile变量
Java并发编程(16):深入Java内存模型—happen-before规则及其对DCL的分析(含代码)
Java并发编程(17):深入Java内存模型—内存操作规则总结
Java并发编程(18):第五篇中volatile意外问题的正确分析解答(含代码)
Java并发编程(19):并发新特性—Executor框架与线程池(含代码)
Java并发编程(20):并发新特性—Lock锁和条件变量(含代码)
Java并发编程(21):并发新特性—阻塞队列和阻塞栈(含代码)
Java并发编程(22):并发新特性—障碍器CyclicBarrier(含代码)
并发性能优化 : 降低锁粒度
Java 线程池详解

Java HTTP 组件库选型看这篇就够了

Java 8动态代理的新技巧(1):为什么使用动态代理?
Java8 lambda表达式10个示例
Java8系列之重新认识HashMap
Java 8 指南
在 Java 中使用 Lambda 表达式的技巧
利用 Lambda 表达式实现 Java 中的惰性求值

注解的那点事儿
AOP 那点事儿
Transaction 那点事儿
JDBC为什么要使用PreparedStatement而不是Statement

Spring 知识点提炼
编辑 Spring 中获取 request 的几种方法,及其线程安全性分析
Spring Bean的生命周期
为什么在Spring的配置里,最好不要配置xsd文件的版本号
使用Spring AOP切面解决数据库读写分离
Spring容器中Bean的作用域
透过现象看原理:详解 Spring 中 Bean 的 this 调用导致 AOP 失效的原因
Spring中的统一异常处理
Spring学习篇:AOP知识整理
Spring 中 Bean 的生命周期
Spring容器中Bean的作用域
Spring高级应用之注入各类集合
Spring中ApplicationContext的事件机制
Spring的IOC原理
Spring高级应用之注入嵌套Bean
Spring 4.3 的新功能和增强
Spring Security的原理及教程
Spring MVC 实践 – Component
理解Spring MVC Model Attribute和Session Attribute
史上最全最强SpringMVC详细示例实战教程
就是让你懂 Spring 中 Mybatis 的花样配置

SpringBoot (一) :入门篇
SpringBoot(二):web综合开发
SpringBoot(三):Spring boot 中 Redis 的使用
SpringBoot(四):thymeleaf 使用详解
SpringBoot(五):spring data jpa 的使用
SpringBoot(六):如何优雅的使用 mybatis
SpringBoot(七):springboot + mybatis 多数据源最简解决方案
SpringBoot的事务管理
SpringBoot | 第零章:前言
SpringBoot | 第一章:第一个 SpringBoot 应用
SpringBoot | 第二章:lombok 介绍及简单使用
SpringBoot | 第三章:springboot配置详解
SpringBoot | 第三章:springboot配置详解
SpringBoot | 第四章 :日志管理
SpringBoot | 第五章:多环境配置
SpringBoot | 第六章:常用注解介绍及简单使用
SpringBoot | 第七章:过滤器、监听器、拦截器
SpringBoot | 第八章:统一异常、数据校验处理
SpringBoot | 第九章:Mybatis-plus的集成和使用
SpringBoot | 第十章:Swagger2的集成和使用
SpringBoot | 第十一章:Redis 的集成和简单使用
SpringBoot | 第十二章:RabbitMQ 的集成和使用
SpringBoot | 第十三章:测试相关(单元测试、性能测试)
SpringBoot | 第十四章:基于Docker的简单部署
SpringBoot | 第十五章:基于Postman的RESTful接口测试
SpringBoot | 第十六章:web 应用开发
SpringBoot | 第十六章:web 应用开发
SpringBoot | 第十七章:web 应用开发之文件上传
SpringBoot | 第十八章:web 应用开发之WebJars 使用
SpringBoot | 第十九章:web 应用开发之 WebSocket
SpringBoot | 第二十章:异步开发之异步请求
SpringBoot | 第二十一章:异步开发之异步调用
SpringBoot | 第二十二章:定时任务的使用
SpringBoot | 番外:使用小技巧合集

Spring Boot基础教程 ( 一 ) :基础项目构建,引入web模块,完成一个简单的RESTful API
Spring Boot基础教程 ( 二 ) :使用 Intellij 中的 Spring Initializr 来快速构建 Spring Boot/Cloud 工程
Spring Boot基础教程 ( 三 ) :使用 Cloud Studio 在线编写、调试和管理 Spring Boot 应用
Spring Boot基础教程 ( 四 ) :Spring Boot 属性配置文件详解
Spring Boot基础教程 ( 五 ) :构建 RESTful API 与单元测试

深入 Spring Boot:编写兼容 Spring Boot1 和 Spring Boot2 的 Starter
使用 SpringAOP 获取一次请求流经方法的调用次数和调用耗时

Maven的Java插件开发指南

高级Java程序员值得拥有的10本书
Java常用排序算法/程序员必须掌握的8大排序算法

常见Java面试题 – 第一部分:非可变性(Immutability)和对象引用(Object reference)
常见Java面试题 – 第二部分:equals与==
常见Java面试题 – 第三部分:重载(overloading)与重写(overriding)
常见Java面试题 – 第四部分:迭代(iteration)和递归(recursion)
Java 面试题问与答:编译时与运行时
Java异常的面试问题及答案-Part 1
Java异常的面试问题及答案-Part 2
Java异常的面试问题及答案-Part 3
40个Java集合面试问题和答案
知名公司的Java面试题
去投资银行面试会遇到的10个Java问题
Java面试:投行的15个多线程和并发面试题

Spring面试问答
Spring面试问答Top 25

Stackoverflow上人气最旺的10个Java问题

Spring+Log4j+ActiveMQ实现远程记录日志——实战+分析

基于 Quartz 开发企业级任务调度应用
用 Quartz 进行作业调度
Quartz Cron Expressions 详解
用 Quartz 进行作业调度
再谈 websocket 论架构设计

Log4j1 升级 Log4j2 实战

Mybatis 缓存特性的使用及源码分析,避坑指南
关于 Mybatis的 $ 和 # , 你真的知道他们的细节吗?

第二部分伯乐文章文章转载请点击:【转载】伯乐在线 2-2

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.