- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Spring Boot整合Spring Cache和 Spring Data Redis
Spring Boot整合Spring Cache+RedisSpring Boot整合Spring Cache+Redis引入依赖(pom.xml)配置application.properties创建实体类创建Mapper创建RedisConfig创建service测试代码参考 Spring Boot整合Spring Cache+Redis 最近学习Spring Boot相关的实战,花了些时间把Spring Boot中整合Spring Cache和Spring Data Redis的过程配置了一下。 项目
2020-07-03 10:53:40 3203
原创 Java实现一个最大堆
Java实现一个最大堆参考文献 这是写的第一篇博客,在此之后对于学过的知识要经常性的做出总结! 用Java实现了一个最大堆,在堆内部创建了一个HeapSort的内部类用于堆排序。 注意:本篇文章暂时未考虑堆的动态扩容。 // An highlighted block package sort; import java.util.Arrays; import java.util.Random; ...
2019-06-20 15:06:41 794
原创 Shiro框架源码学习笔记
文章目录介绍认证术语如何使用Shiro的认证1. 手机认证主体和凭据2. 提交认证主体和凭据到认证系统3. 允许访问,重新认证,或阻止访问"Remember Me Support"Remembered vs Authenticated登出授权授权三要素权限权限的粒度角色隐式的角色显式的角色(推荐)用户Shiro如何执行授权编程式授权角色检查权限检查实现`Permission`接口的方式使用`String`表示一种权限的方式总结(\*\*)注解式授权启用注解的支持基于注解的权限检查基于注解的角色检查JSP标签
2021-06-23 21:52:43 280
原创 Java实现二叉树的深度优先遍历
基本思路: 二叉树的深度优先遍历(中序遍历)需要一个栈用于遍历,一个列表用于记录访问过的节点 1.将根节点压入栈中 2.1栈顶元素有左子节点且其左子节点不在列表当中,将其左子节点压入栈中 2.2.1如果栈顶元素没有左子节点或其左子节点在列表中,弹出栈顶元素并访问(还要将其加入到列表中)。 2.2.2如果弹出的节点有右子节点,将其右子节点压入栈 3.如果栈不为空,执行2 如上图所示,则采用当前...
2019-10-29 17:45:27 308
原创 Java中字符串转换编码
Java中字符串转换编码 Java中的字符串(String)是使用Unicode编码的,而byte是网络传输或存储的序列化形式。 可以通过调用String的getBytes()方法获得指定编码的byte数组 byte[] getBytes () //使用平台默认的字符集进行编码 byte[] getBytes(String charsetName) //指定字符集进行编码 我们可以通过指定byt...
2019-10-16 13:16:04 549
原创 Java 实现Merge Sort 归并排序,使用辅助数组,降低merge方法的空间复杂度
本文主要加入了辅助数组,使得merge方法的空间复杂为O(n)。 import java.util.Arrays; /* * 改进merge方法的空间复杂度,通过一个辅助数组,使得空间复杂度为O(n) * 1.把数组分为左右2个子数组(终止条件数组长度为1,不再分),分别进行mergeSort排序 * 2.有序的左右子数组,合并到辅助数组 * 3.从辅助数组中将修改了的数据复制会原数组 ...
2019-08-11 23:09:39 522
原创 Java并发编程中阻塞方法的相同和区别
相同点 使得线程阻塞一段时间。 不同点 wait(): 在线程中调用某个Object.wait()方法,使得该线程,释放Object上的锁,并被挂起直到Object.notify()或Object.notifyAll()被调用,或者线程被中断。 synchronized(Object): 调用synchronized(Object)使得线程需要获得Object监视器锁,才能访问synchro...
2019-07-23 14:45:15 124
原创 MyBatis学习总结
JDBC中存在的问题 数据库连接创建和释放频繁,造成资源浪费。 Sql语句在代码中硬编码,导致后期维护需要修改代码 数据的封装需要手动完成 MyBatis的解决方式 使用数据库连接池解决该问题 将sql代码写在mapper.xml文件中,后期维护,只需要修改xml文件即可 在MyBatis的mapper文件中定义resultType有框架自动封装数据 MyBatis的基本架构 SqlMap...
2019-06-22 16:08:52 206
数据结构与算法分析(Java版)(已经解锁加目录).pdf
2019-05-15
使用Java开发的基于ID3算法的决策树程序,附带源码和可执行程序
2017-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人