- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 二分查找算法
二分查找-百度百科二分查找也称折半查找(Binary Search),是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。算法要求必须采用顺序存储结构必须按关键字大小有序排列。执行流程首先确定该序列的中间位置 mid = (begin+end) >>> 1,相当于(begin+end) / 2然后让需要查找的数和arr[mid]比较1.findVal > arr[mid],说明要查找的数在mid右边,因此.
2021-06-01 11:02:41
206
原创 Shiro学习笔记
Shiro1、权限管理1.1 什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两 部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2 什么是身份认证身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看
2021-05-12 20:20:06
476
原创 Java NIO学习笔记
Java NIO1、简介Java NIO(New IO),是从java1.4开始引入的一个新的IO API,可以代替标准的Java IO APINIO与原来的IO有同样的作用和目的,但是使用方式完全不同NIO支持面向缓冲区的、基于通道的IO操作NIO可以以更高效的方式进行文件的读写操作Java API中提供了两套NIO一套是针对标准输入输出NIO另一套是网络编程NIOIO操作的模式:PIO(Programing IO):所有IO操作由CPU处理,CPU占用率较高DMA(Direc
2021-05-11 22:21:59
216
原创 Java JUC学习笔记
1、Java JUC简介在Java5.0提供了 java.util.concurrent(简称JUC)包,此包中增加在并发编程中常用的工具类,用于定义类似于线程的自定义子系统,包括线程池、异步IO和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的Collection实现等2、volatile关键字-内存可见性2.1内存可见性Java内存模型规定,对于多个线程共享的变量,存储在主内存中;每个线程都有自己独立的工作内存,并且线程只能访问自己的工作内存。工作内存中保存了主内
2021-05-11 22:12:46
132
原创 Java8新特性学习笔记
Java8新特性1、Lambda表达式1.1 语法格式格式: (parameters参数) -> expression表达式或方法体左侧:lambda表达式的参数列表-> : 称为箭头操作符,或者lambda操作符右侧 : lambda表达式中所需要执行的功能,即lambda函数体//例1.@Testpublic void test01(){ Runnable r1 = new Runnable(){ @Override public v
2021-05-11 21:59:01
236
原创 SpringCloud学习过程中遇到错误 Rabbit health check failed
解决方案在最下方错误信息2021-05-10 15:42:56.330 WARN 31692 --- [)-192.168.232.1] o.s.b.a.amqp.RabbitHealthIndicator : Rabbit health check failedorg.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect at org.spr
2021-05-10 16:04:07
3314
2
原创 RabbitMQ学习笔记
1、引言什么是MQMQ(Message Quene):消息队列,通过典型的生产者和消费者模型不断向消息队列中生产消息,消费者不断从队列中获取消息。因为消息的生产和消费是异步的,而且只关系消息的发送和接收,没有业务逻辑的侵入,轻松地实现系统间解耦。别名为消息中间件,通过利用高效可靠的消息传递机制进行平台无关的数据交流,并给予数据通信进行分布式系统的集成AMQP 协议AMQP(advanced message queuing protocol)在2003年时被提出,最早用于解决金融领不同平台之间的消息
2021-05-06 15:35:14
2422
3
原创 遍历map常用方式
@SpringBootTestpublic class TestMap { //定义一个map private static Map<String, Object> map = new HashMap<>(); @BeforeAll public static void initData(){ //初始化数据 map.put("k1","v1"); map.put("k2","v2");
2021-04-05 21:27:15
260
原创 重定向解决post请求页面刷新重复提交
原因: 登录成功之后刷新浏览器,会重新发送上一次的post请求,导致表单重复提交解决: 登录成功之后重定向到一个get请求,由此请求进入到index页面<form class="form-signin" method="post" th:action="@{/login}">//登录成功重定向到index.html请求@PostMapping("/login")public String index(String username,String password){ retu
2021-03-12 09:23:40
2235
原创 MybatisPlus(3.4.2)简易学习笔记
文章目录1、快速开始2、CRUD操作2.1 添加操作 int insert(T entity);2.2 更新操作2.2.1 根据id更新2.2.2 根据条件更新2.3 删除操作2.3.1 int deleteById(Serializable id);2.3.2 int deleteByMap(@Param(Constants.COLUMN_MAP) Map1、快速开始Springboot+Mybatis+MP 1.创建工程 2.导入依赖:mysql驱动 mybatis-plus-boot
2021-03-11 15:22:44
1583
原创 解决mybatis-plus新版SqlExplainInterceptor过时,配置防止全表更新与删除插件
springboot:@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); List<InnerInterceptor> list = new ArrayList<>(); list.add(new BlockAttackInnerInterceptor());
2021-03-10 15:23:56
3746
2
原创 CentOS7 yum安装docker
1、卸载旧版本的dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate
2021-01-15 14:15:39
116
原创 springboot:There was an unexpected error (type=Internal Server Error, status=500).
问题:文件目录正确·在配置文件中修改端口发现不生效,编译运行后application.yaml文件并没有拷到target/classes目录下解决:在pom文件中添加如下运行成功学无止境,fight!
2020-12-16 17:47:18
945
原创 SpringBoot项目:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0
SpringBoot项目:问题:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0解决:原先版本为3.2.0,修改为较低版本的maven-resources-plugin,可运行
2020-12-15 19:20:18
403
2
原创 超好用的markdown工具-typora
typora链接:https://pan.baidu.com/s/1g5oX5_kMjyFCT8KEHWQ1-g提取码:echo
2020-12-09 09:59:10
220
原创 notepad3下载
notepad3链接:https://pan.baidu.com/s/1DSzmiyJe-fb1Zoxpx3xj_Q提取码:echo
2020-12-09 09:57:12
1160
1
原创 tomcat服务器下载
apache-tomcat-9.0.37-windows-x64链接:https://pan.baidu.com/s/17J2g3TMMSFKy_yTtUj0Z8Q提取码:echo
2020-12-09 09:55:32
135
原创 jQuery-3.4.1下载
jQuery-3.4.1链接:https://pan.baidu.com/s/1o5gldvdRbh8jV6DDDhaSAQ提取码:echo
2020-12-09 09:52:27
9331
16
原创 mybatis-3.5.6下载
mybatis-3.5.6链接:https://pan.baidu.com/s/1cIbocgQFtAZPUKfcE6OkVg提取码:echo
2020-12-09 09:50:16
1342
2
原创 jackson工具包下载
jackson工具包链接:https://pan.baidu.com/s/1c8OEQ8X5V_jfQ_M4Tzr4kA提取码:echo
2020-12-09 09:48:08
715
2
原创 Git-2.29.2.2-64工具下载
Git-2.29.2.2-64-bit链接:https://pan.baidu.com/s/1cZvJdmcYqw4Mu4J4xA88dw提取码:echo
2020-12-09 09:40:28
365
原创 echarts-5.0.0
echarts-5.0.0链接:https://pan.baidu.com/s/1-IQlI5eBfBnzYgeYoFfucg提取码:echo
2020-12-09 09:32:13
926
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人