Java
文章平均质量分 69
旧人旧巷旧故事
这个作者很懒,什么都没留下…
展开
-
JVM总结(1)
1、运行时数据区域 Java虚拟机(Java Virtual Machine,简称JVM)在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 2、程序计数器(Program Counter Register) 线程私有,生命周期与线程相同 当前线程所执行的字节码的行号指示器 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码原创 2021-07-22 11:33:45 · 90 阅读 · 0 评论 -
RabbitMQ小结
1、解耦,异步,削峰 可以将rabbitMQ看做是一个菜鸟驿站或者蜂巢,在以前的送快递和取快递时,是一个同步进行的事情,快递员打电话给客户,让客户拿快递;快递员在等客户,而客户在去拿快递的路上,是同步进行的,而在双十一的时候,大量的快递会让快递员崩溃;而菜鸟驿站的出现,就使得快递员与客户减少了交流,快递员和客户只需要分别在菜鸟驿站进行交易实际,实现解耦;同时,客户可以在不同的时间内进行拿快递,就实现了异步,最后在双十一的时候,快递员只需要将一个地区的快递放置在一个菜鸟驿站,节省了快递员的大部分时间,实现了削原创 2021-06-25 16:31:23 · 163 阅读 · 0 评论 -
搬砖生活-面试
1. 问:抽象类和接口 抽象类使用abstract关键字修饰;接口使用interface修饰。 抽象类中有构造方法,但不能实例化;接口没有构造方法。 抽象类中可以有非抽象方法,接口中一般只有抽象方法。 抽象类中可以有变量;接口中只能是常量 抽象类只能单继承类;接口可以继承多个接口 实现类只能继承一个抽象类;但可以实现多个接口 2. 问:判断String是否为空...原创 2021-04-23 16:02:08 · 62 阅读 · 0 评论 -
git操作
对于一个新的项目需要提交到码云上,那么,操作步骤如下 1、登录码云 新建仓库,填写对应仓库名称及其仓库权限即可,创建成功会生成对应的仓库地址,复制保存下来,同时会 生成Git全局设置、创建 git 仓库、已有仓库的相关命令,如下简易的命令行入门教程: Git 全局设置: git config --global user.name "XX" git config...原创 2021-05-22 22:24:05 · 176 阅读 · 0 评论 -
Shiro之一
1、引言 最近在公司做的需求是有关于权限方面,而公司使用的事五张表进行权限的分配(用户表、资源表、角色表、用户角色表、资源角色表),反观公司的权限分配,都是对这几张表进行更改,而自己对Shiro有些了解,而Shiro又是对权限及认证等一些组件的一个安全框架,所以工作之余就使用了一番,这里先对Shiro做简单的纪要; 2、图解 Authentication:身份...原创 2020-08-14 18:08:41 · 79 阅读 · 0 评论