自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

《让Windows环境变量增光添彩》 作者:铅云,一篇讲解Windows环境变量的定义,设置和使用的文章。

一篇讲解Windows环境变量的定义,设置和使用的文章。

2019-06-29

数据结构与算法分析(Java版)(已经解锁加目录).pdf

《Data Structures and Algorithms in Java》英文高清电子版 作者:Robert Lafore,已经解锁,加了目录。 注意:与该书同名的书有好多,请确认后下载。

2019-05-15

使用Java开发的基于ID3算法的决策树程序,附带源码和可执行程序

这是我们的课程作业。程序主要的功能是对于录入的训练数据集,产生一棵决策树(用XML格式表示),然后当新的数据录入就可以根据决策树自动分类并输入到指定文件中。注意:本机一定要安装有JDK,不然的话会无法运行。

2017-12-05

空空如也

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

TA关注的人

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