
java
文章平均质量分 71
跑码者~英子
这个作者很懒,什么都没留下…
展开
-
Sentinel简单实现
1.window下载:或提取码:0rlf安装:在Sentinel的jar包目录地址栏中输入cmd,点击回车打开DOS窗口,如下图:输入,回车之后就启动了Sentinel,如下图:如果出现端口已经被占用的提示,那就需要指定端口启动,即输入,点击回车就可以启动sentinel了访问:在地址栏输入就可以访问了,初始用户名和密码都是sentinel,如下图:进入操作台:2.linux执行命令,后台启动 Sentinel 控制台。通过查看nohup.out。原创 2023-02-06 09:33:13 · 1361 阅读 · 2 评论 -
ShardingSphere简单实现
在mybatis配置项下,设置自动化配置 MyBatis 需要的参数。在配置项下,设置自动化配置 Sharding-JDBC 需要的参数。比较复杂,我们一个一个来看。配置项,我们配置了和两个数据源,分别对应和两个数据库。配置项,我们配置了orders和逻辑表。逻辑表:水平拆分的数据库(表)的相同逻辑和数据结构表的总称。例:订单数据根据主键尾数拆分为 10 张表,分别是t_order_0到t_order_9,他们的逻辑表名为t_order。真实表:在分片的数据库中真实存在的物理表。即上个示例中的。原创 2023-01-12 16:50:09 · 697 阅读 · 0 评论 -
stream最常见用法api
list.add(new Employee("1010","刘强东",40,8000));list.add(new Employee("1010","刘强东",41,8000));list.add(new Employee("1010","刘强东",40,8000));list.add(new Employee("1010","刘强东",40,8000));list.add(new Employee("1010","刘强东",40,8000));e.setName(e.getName()+"马爸爸");原创 2022-11-30 14:30:38 · 627 阅读 · 0 评论 -
springboot最常见面试题自动装配及启动流程
会调用该类的getautoconfigurationentry方法即获取所有的候选配置类。6)getcandidateconfigurations:该方法去调用loadfactoryName方法,获取所有的加载配置,调用loadspringfactories方法,调用classloader.getresource和classloader.getsystemresource方法,会去找到meta-info-spring.factories文件,将里面的资源遍历封装成properties文件供我们使用。原创 2022-11-30 14:23:04 · 734 阅读 · 0 评论 -
java最常见基础面试
list实现自动扩容,list的初始大小是10,每次扩容二分之一,第二次容量为15.扩容是通过新建一个数组,然后将原有的数据copy of 到新数组。数组存放的是key,value,next的entry。string是一个字符串,是一个对象,底层代码是一个final类型的字符数组,所以每次对string的操作都会生成新的string对象。==比较的变量,内存中存放对象的地址,用来判断两个对象的地址是否相同。int的默认值是0,而integer的默认值是空,int无法表示空。5.equals和==区别。原创 2022-11-29 14:25:28 · 227 阅读 · 0 评论 -
Spring面试题思维导图整理
整理的一张Spring面试的思维导图原创 2022-10-07 09:42:19 · 257 阅读 · 0 评论 -
遍历两个List,根据条件,进行相关的赋值操作
直接上代码:创建学生:@Data@AllArgsConstructorpublic class Students { private String tId; private String id; private String name; private String tName;}创建老师@Data@AllArgsConstructorpublic class Teacher { private String id; pr原创 2022-05-07 17:46:25 · 838 阅读 · 0 评论 -
IntelliJ IDEA中代码恢复原有代码
在你git pull 拉去代码的时候,在IntelliJ IDEA中一不小心将你本地代码给覆盖了,这个时候,你撤回是无效的时候,是不是有点小激动,还有点小慌,辛辛苦苦写的代码没啦,被覆盖了,不要慌,只要用的是IntelliJ IDEA这个工具就可以帮你找回: 第一步:点击黑色小圈圈,定位到当前这个代码不见的类过着代码找不回来的类第二步:找到Local History ----》点击Show History 就能看见你之前编辑这个类的时候所写的代码第三步:选择你要复原的版本 鼠...原创 2021-11-17 17:50:06 · 5798 阅读 · 0 评论 -
springboot + spring security Token认证 知识整理
一.理论知识1.说明Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。认证成功后将生成一个Token返回前端,供后续操作的验证。2.授权用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,而有原创 2021-09-24 09:13:54 · 1909 阅读 · 2 评论 -
Java虚拟机(JVM)知识梳理
一:虚拟机运行时数据区域整体结构:1.1程序计数器内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成。1.2虚拟机栈线程私有,生命周期和线程一致。描述的是 Java 方法执行的内存模型:每个方法在执行时都会创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行结束,就对应着一个栈帧从虚拟机栈中入栈到出栈原创 2021-09-01 11:34:42 · 261 阅读 · 0 评论