自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 互联网Java工程师面试题,什么是中间件?

从这个意义上可以用一个等式来表示中间件:中间件=平台+通信,这也就限定了只有用于分布式系统中才能叫中间件,同时也把它与支撑软件和实用软件区分开来。简而言之,中间件是基于TCP/IP协议,遵循一定规范的。2、中间件的特性互通性、跨平台性、持久性、高可扩展性。背后遵循TCP/IP协议,但有时并不能满足业务场景的需求,因此要在TCP/IP协议的基础上构建自己的协议,比如AMQP协议,AMQP协议是rabbitMq的默认协议,包括在信息头中增加mark,消息内容标签、队列名、交换机名、ip、连接对象内存的一

2021-08-10 23:28:07 177

原创 二面高德Java岗,二本学渣考研失败

**面试官:**那如果让你写一个消息队列,该如何进行架构设计?**程序员:**大概就是这样…吧吧说了一通**面试官:**好的,那你有什么想问我的吗?**程序员:**恩…您看我还有机会吗?**面试官:**不出意外的话,应该是没有了…面试官把我问得晕头转向,很显然,高德的二面还是挂了。还是老老实实的恶补原理吧。回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识)分为redis缓存,高并发,分布式,微服务,源码,并发等,接下来分享一下我的高德面经和一些我的学习笔记,完整版笔记可以【点赞+

2021-08-10 23:27:01 197

原创 二本Java小菜鸟9面字节跳动却被秒成渣渣,Java进阶

Java 内存模型是什么?JMM 在并发中有什么应用?四、Java 虚拟机描述一下 JVM 的内存结构?Java 8 的内存分化有哪些改进?有哪些对象分配规则?Java 对象创建过程描述 JVM 加载 class 文件的机制?双亲委派模型是什么?字节码是什么?字节码增强有哪些?JVM 有哪些编译优化?常见的垃圾回收算法和收集器有哪些?如何打印虚拟机堆栈信息?五、Spring 系列什么是 AOP,AOP 的作用是什么?如何理解 Spring 的 IOC 和 DI?CG.

2021-08-10 23:25:53 122

原创 二叉树,2021年最新大厂Java面试笔试题目

从根开始定义起,根为第一层,根的孩子为第二层,以此类推。树的深度树中结点的最大层次数称为树的深度或高度。 如图树的深度为4。二叉树定义二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。图解二叉树特点由二叉树定义以及图示分析得出二叉树有以下特点:每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。左子树和右子树是有顺序的,次序不能任意颠倒。即使树中某结点只有一棵子树,也要区分.

2021-08-10 23:24:46 175

原创 为什么,我总结了70道大厂高频Java面试题及解析

}).start();}// 睡眠确保所有线程都执行完Thread.sleep(1000);System.out.println(sb.length());}上述业务逻辑比较简单,就是构建一个StringBuilder,然后创建10个线程,每个线程中拼接字符串“a”1000次,理论上当线程执行完成之后,打印的结果应该是10000才对。但多次执行上面的代码打印的结果是10000的概率反而非常小,大多数情况都要少于10000。同时,还有一定的概率出现下面的异常信息“Exception .

2021-08-10 23:21:22 99

原创 为什么阿里巴巴不建议在for循环中使用”,从三流java外包到秒杀阿里P7

String wechat = "Hollis";String introduce = "每日更新Java相关技术文章";System.out.println(StringUtils.join(wechat, ",", introduce));这里简单说一下,StringUtils中提供的join方法,最主要的功能是:将数组或集合以某拼接符拼接到一起形成新的字符串,如:String []list ={"Hollis","每日更新Java相关技术文章"};String result=.

2021-08-10 23:20:17 147

原创 Java中高级核心知识全面解析,springcloud视频

应用场景 类似于哈希操作,存储对象incr && incrby<原子操作>incr对key对应的值进行加加操作,并返回新的值,incrby加指定的值decr && decrby<原子操作>decr对key对应的值进行减减操做,并返回新的值,decrby减指定的值setnx <小小体验一把分布式锁,真香>设置Key对应的值为string类型的值,如果已经存在则返回0setex设置key对应的值为str.

2021-08-07 21:01:00 74

原创 Java中高级核心知识全面解析(9),高级Java开发面试解答

- 使用 as 关键字,也可省略 as. select stu+10 as add10 from tb; b. FROM 子句用于标识查询来源。– 可以为表起别名。使用as关键字。SELECT * FROM tb1 AS tt, tb2 AS bb;– from子句后,可以同时出现多个表。– 多个表会横向叠加到一起,而数据会形成一个笛卡尔积。SELECT * FROM tb1, tb2;– 向优化符提示如何选择索引USE INDEX、IGNORE INDEX、FORCE INDEX.

2021-08-07 20:59:49 151

原创 Java中高级核心知识全面解析(7),黑马实战培训

参考资料:《Java中高级核心知识全面解析》获取方式:私信【资料】免费获取还有更多Java PDF学习资料等你来拿!!!二、Dubbo 的架构1.Dubbo 的架构图解上述节点简单说明:Provider: 暴露服务的服务提供方Consumer: 调用远程服务的服务消费方Registry: 服务注册与发现的注册中心Monitor: 统计服务的调用次数和调用时间的监控中心Container: 服务运行容器调用关系说明:服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,

2021-08-07 20:58:40 133

原创 Java中高级核心知识全面解析(5),手把手教你写Java项目文档

其他命令msetnx 同mset,不存在就设置,不会覆盖已有的keygetset 设置key的值,并返回key旧的值append 给指定的key的value追加字符串,并返回新字符串的长度strlen 返回key对应的value字符串的长度应用场景因为string类型是二进制安全的,可以用来存放图片,视频等内容。由于redis的高性能的读写功能,而string类型的value也可以是数字,可以用做计数器(使用INCR,DECR指令)。比如分布式环境中统计系统的在线人数,秒杀等。除了上面

2021-08-07 20:56:23 94

原创 Java中高级核心知识全面解析(3),Java黑马视频资源

</>导致这个问题很大的原因就是: `Session` 认证中 `Cookie` 中的 `session_id` 是由浏览器发送到服务端的,借助这个特性,攻击者就可以通过让用户误点攻击链接,达到攻击效果。**那为什么 token 不会存在这种问题呢?**我是这样理解的:一般情况下我们使用 JWT 的话,在我们登录成功获得 token 之后,一般会选择存放在 `local storage` 中。然后我们在前端通过某些方式会给每个发到后端的请求加上这个 token,这样就不会出现 CSRF

2021-08-07 20:55:13 79

原创 Java中高级核心知识全面解析(2),尚硅谷架构师视频

/**AtomicMarkableReference是将一个boolean值作是否有更改的标记,本质就是它的版本号只有两个, true和false, 修改的时候在这两个版本号之间来回切换,这样做并不能解决ABA的问题,只是会降低ABA问题发生的几率而已@author : mazh @Date : 2020/12/9 14:41 */public class SolveABAByAtomicMarkableReference { private static AtomicMarkableRe

2021-08-07 20:54:02 84

原创 Java中高级核心知识全面解析(14),kafka实战pdf

但是这样会存在 XSS 攻击中被盗的风险,为了避免 XSS 攻击,你可以选择将 token 存储在标记为 httpOnly 的cookie 中。但是,这样又导致了你必须自己提供CSRF保护。具体采用上面哪两种方式存储 token 呢,大部分情况下存放在 local storage 下都是最好的选择,某些情况下可能需要存放在标记为 httpOnly 的cookie 中会更好。3.适合移动端应用使用 Session 进行身份认证的话,需要保存一份信息在服务器端,而且这种方式会依赖到 Cookie(需要 C

2021-08-07 20:52:50 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除