Tagged: Java
阿里云第一届PolarDB数据库性能大赛Java排名第一分享
参加天池大赛-阿里云第一届PolarDB数据库性能大赛,比赛以NVME Optane SSD为背景,在此之上开发单机存储引擎比拼性能,支持C++和Java语言。我的完赛成绩是Java语言排名第一,总排名20(共1653人参赛,队伍名称:neoremind),与C++第一差距在2.1%(<9s)[……]
JAVA并发编程实战笔记
第二次认真读了Doug Lea的Java Concurrency In Practice这本大作,记录笔记在此链接。
[……]
Easy-mapper – 一个灵活可扩展的高性能Bean mapping类库
1 背景
Flume+Kafka收集Docker容器内分布式日志应用实践
1 背景和问题
使用Scala开发一个DSL来做远程调用
问题背景
如何快速的来进行远程RPC调用,来进行测试、排查问题?
基于Protobuf的分布式高性能RPC框架——Navi-Pbrpc
1 简介
Navi-pbrpc框架是一个高性能的远程调用RPC框架,使用netty4技术提供非阻塞、异步、全双工的信道,使用protobuf作为序列化协议,同时提供长、短连接模式,支持non-blocking和传统的blocking io,以及负载均衡,容错处理策略等,对于基于socket的分布式[……]
SpringMVC源码分析和一些常用最佳实践
前言
本文分两部分,第一部分剖析SpringMVC的源代码,看看一个请求响应是如何处理,第二部分主要介绍一些使用中的最佳实践,这些best practices有些比较common,有些比较tricky,旨在展示一个框架的活力以及一些能在日常项目中能够应用的技巧,这些技巧的线索都可以在第一部分的代码剖析中找到,所以读读源代码对于使用好任何框架都是非常有帮助的,正所谓“知其然,还要知其所以然”。[……]
从无重复大数组找TOP N元素的最优解说起
有一类面试题,既可以考察工程师算法、也可以兼顾实践应用、甚至创新思维,这些题目便是好的题目,有区分度表现为可以有一般解,也可以有最优解。最近就发现了一个这样的好题目,拿出来晒一晒。
1 题目
原文:
There is an array of 10000000 different int num[……]
Java基础类型存储与运算知识
最近发现一个问题,面试者、甚至组员中,在被问及一些计算机基础类型存储知识的时候,也许是大家目前的工作都是比较偏业务,以至于基础知识不太扎实,感觉有必要在这里在夯实一下,以被后人和自己牢记——基础知识或许不是你现在工作最重要的,但却是你未来进步的基石。
1.[……]
构建一个类timeline系统的架构设计
一些Java代码编程规范
1. 命名
驼峰命名
class命名尽量表达含义,尽量使用常用单词
非static的方法和变量,使用驼峰命名
static的方法,使用驼峰命名
static的变量,尽量使用大写,以下划线区分单词
2. 代码格式化
统一代码格式化,导入格式文件
每次写一部分代码后按ct[……]
使用Jakarta Commons Pool对象池技术
1. 为什么使用对象池技术
利用spring的BeanNameAutoProxyCreator做事务管理配置
在项目开发时候,很多目标bean需要生成事务代理,可以为每一个目标bean配置一个 TransactionProxyFactoryBean bean。这样做的话,可能最后变成配置地狱,此时可以考虑使用自动事务代理。
跨平台通信中间件thrift学习【Java版本】
1. What is thrift?
2. thrift[……]
几种Java常用的通信协议比较
本文比较了RMI,Hessian,Burlap,Httpinvoker,Web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。