- 博客(10)
- 收藏
- 关注
转载 性能优化系列之-普通的Thread多线程改为Java8的parallelStream并发流
概括总结 Java8的parallelStream并发流能达到跟多线程类似的效果,但它也不是什么善茬,为了得到跟上一版本的多线程类似的效果,一改再改,虽然最后改出来了,但是还是存在理解不了的地方。 怎样得到一个parallelStream 理论上,你需要先有一个List<...
2019-08-27 22:58:00 1390
转载 java的服务是每收到一个请求就新开一个线程来处理吗?tomcat呢?
观点一:阻塞,也就是说,收到一个请求就处理,这个时候就不能处理新的请求,这种为阻塞 观点二:非阻塞:收到一个请求就新开一个线程去处理任务,主线程返回,继续处理下一个任务,这种为非阻塞。 那么,问题来啦: java的服务是属于那种形式呢,怎么区分? 比如tomcat又是属于哪种呢...
2019-08-26 22:08:00 2966
转载 面试题:如何通过java代码实现阶乘的计算?如何避免精度问题?五千的阶乘能算吗?...
这两天跟朋友聊天,聊到一道题,如何计算阶乘? 废话不多说直接上代码: 方式1: /** * 通过int来进行计算 * @param a * @return */ public static int factorial1(int a)...
2019-08-25 18:52:00 242
转载 分享一份vip kid面试题
1.什么情况下分库,什么情况下分表,优势在哪 扩展mycat中的线程模型 2.源码 hashMap,结构,什么是扰动函数,链表什么时候插入,插在头还是尾,链表是什么结构。 3.如何保证1000个线程同步启动,描述一下AQS并说明结构和常用方法 4.聊一聊redis...
2019-08-22 20:48:00 194
转载 Netty — 线程模型
一.前言 众所周知,netty是高性能的原因源于其使用的是NIO,但是这只是其中一方面原因,其IO模型上决定的。另一方面源于其线程模型的设计,良好的线程模型设计,能够减少线程上下文切换,减少甚至避免锁的竞争(无锁化设计)带来的开销。 本篇文章将介绍netty的线程模型设计,主要从以下几个...
2019-08-13 15:10:00 109
转载 spring-session(一)揭秘
前言 在开始spring-session揭秘之前,先做下热脑(活动活动脑子)运动。主要从以下三个方面进行热脑: 为什么要spring-session 比较traditional-session方案和spring-session方案 JSR340规范与spring-sessi...
2019-08-13 14:01:00 119
转载 常用的异常类型有哪些?
Java异常的顶层父类为Throwable,并实现了Serializable接口 由Throwable派生出来的异常有两种,分别为Error类与Exception Error,即错误,代表JVM本身的错误,处理程序运行环境方面的异常,不能通过代码处理。比如OutOfMemoryError,...
2019-08-13 13:57:00 4610
转载 处理Java异常的9个最佳实践
Java中的异常处理不是一个简单的主题。初学者发现很难理解,甚至有经验的开发人员也可以花几个小时讨论如何以及应该抛出或处理哪些异常。 这就是为什么大多数开发团队都有自己的如何使用它们的规则。如果你是一个团队的新手,你可能会惊讶于这些规则与你之前使用过的规则有多么不同。 尽管如此,大多数团队...
2019-05-16 09:16:00 106
转载 Java项目开发规范
为了团队开发过程中代码的可读性,可维护性,优雅性,降低代码耦合度等,提升团队开发效率,降低团队沟通成本,特此规定本公司内部Java项目开发规范,此开发规范是基于阿里巴巴Java开发手册v1.3.0版本,在阿里巴巴Java开发手册的基础上做适当的补充,阿里巴巴Java开发手册中已说明的,不在此开...
2019-05-15 09:25:00 402
转载 数据库使用规范
MYSQL数据库设计基本原则 1、核心原则 不在数据库做运算; cpu计算务必移至业务层; 控制列数量(字段少而精,字段数建议在20以内); 平衡范式与冗余(效率优先;往往牺牲范式) 拒绝3B(拒绝大sql语句:bigsql、拒绝大事物:bi...
2019-05-15 09:08:00 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人