摘要:
个人学习站点,欢迎推荐 "并发编程网 ifeve.com" "阿里中间件团队博客" "云栖社区" "阿里开源" "ImportNew" "segmentfault.com" "way to explore v2ex.com" "牛客" "并发编程—解道jdon.com" "编程中文书籍索引" 个人博 阅读全文
摘要:
#### 不可变集合1. ImmutableXXX系列,of,copyOf,builder构造2. JDK也提供了Collections.unmodifiableXXX方法把集合包装为不可变形式3. 所有的Immutable系列均不接受null4. 所有的Immutable系列提供ImmutableList方法方面读取集合中内容```java//有意思的builder写法ImmutableSet ... 阅读全文
摘要:
## Guava一个非常有意思的,来自google的工具,maven依赖如下:``` com.google.guava guava 28.1-jre ```### 字符串与对象1. Joiner(连接,list、map连接)2. Splitter/MapSplitter(分割器,字符串按照格式分割成list或map... 阅读全文
摘要:
### 概念
1. 数据同步和传输:Sqoop、OGG 2. 分布式计算框架:MapReduce、Spark、Spark Streamning、Flink 3. 数据媒介:Hive、HBase、Kafka 4. 核心:Hadoop(HDFS+MapReduce+YARN) #### Sqoop
Hadoop和RDB传送数据的工具,其实是一个命令行工具(命令->MR程序),完成... 阅读全文
摘要:
" 通道" " 通道基础" " 通道打开" " 通道使用" " 通道关闭" " Scatter/Gather" " 文件通道" " 文件通道代码示例" " Socket通道" " Socket通道代码示例" " 总结" 通道 channel用于字节缓冲区和位于通道另一侧的实体(通常是一个文件或套接字 阅读全文
摘要:
" 简介" " IO概念" " 缓冲区操作" " 虚拟内存" " 文件IO" " 流IO" " 缓冲区" "Buffer属性" "Buffer数据填充、翻转、释放、压缩、标记" "Buffer比较" " Buffer批量移动" " 复制缓冲区" " 字节缓冲区" " 直接缓冲区" " 其他缓冲区" 阅读全文
摘要:
" 问题" " 解决问题" " 鉴权" " 注册" " 管理" " 总结" 聊一聊最近了解的公司服务治理平台,主要是思想,理念,而不是一种技术或框架。整个平台设计,融入了OAUTH2认证,融入了微服务思想,帮助公司各系统在复杂的IT架构下,实现一种便捷统一的调用方案,同时完成调用的管理(监控、注册、 阅读全文
摘要:
作为一名后端屌丝程序员,对算法、并发、性能乐此不疲。但是,随着年龄和阅历的增加,显然叶落而不知秋的心态是不太能混了。尤其是,某T面试官在明知我是后端,且明确表示对HTTP协议不太熟的情况下,强行让我解释HTTP状态码200至600的含义。这,便是本篇的初衷,讲一讲后端眼里的前端故事。内容基于《深入分 阅读全文
摘要:
GET一般用于获取和查询资源信息;POST一般用于更新信息,表示可能修改服务器上资源的请求 GET请求一般是幂等的 GET请求数据会附加在url之后,POST请求数据放到request body中 GET请求,Http协议规范没有对url长度进行限制,不同的浏览器限制不同,IE为2083,因此导致对 阅读全文
摘要:
" J2EE" " 四层模型" " J2EE的核心API、组件、相关概念" " JDBC(Java Database Connectivity)" " JNDI(Java Name and Directory Interface)" " EJB(Enterprise JavaBean)" " RMI 阅读全文
摘要:
" 需求" " 思路" " 总结" 需求 指定一个String表达式,表达式符合给出的运算符规范,比如:2!=2 and 2 =3 or 4, =, 思路 1. 首先要用Java运算符替换表达式中的部分操作符,如and替换为&&,or替换为||,具体如下: ,Segment定义为: 比如(ab+cd 阅读全文