上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 注:本系列文章中用到的jdk版本均为java8 ArrayList类图如下: ArrayList的底层是由数组实现的,数组的特点是固定大小,而ArrayList实现了动态扩容。 ArrayList部分变量如下,在下面的分析中会用到这些变量。 /** * 默认容量 */ private static 阅读全文
posted @ 2020-12-15 10:59 Java旅途 阅读(425) 评论(0) 推荐(1) 编辑
摘要: 1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码: 首先设定插入次数,即循环次数,for(int i=1; 阅读全文
posted @ 2020-11-24 10:53 Java旅途 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、如何实现拦截器 在Spring Boot项目中,拦截器经常被用来做登陆验证,日志记录等操作。拦截器是Spring提供的,所以可以将拦截器注成bean,由IOC容器来管理。实现拦截器的方式很简单,主要由以下两个步骤: 自定义拦截器类实现HandlerInterceptor接口 自定义WebMvc配 阅读全文
posted @ 2020-11-23 08:53 Java旅途 阅读(824) 评论(1) 推荐(1) 编辑
摘要: 在上一篇文章中,讲到了redis五大基本数据类型的使用场景,除了string,hash,list,set,zset之外,redis还提供了一些其他的数据结构(当然,严格意义上也不算数据结构),一起来看看redis还可以做哪些事? 一 Bitmaps 在计算机中,使用二进制做为信息的基础单元,也就是输 阅读全文
posted @ 2020-11-03 10:42 Java旅途 阅读(595) 评论(0) 推荐(1) 编辑
摘要: Redis是一种基于键值对的NoSQL数据库,它的值主要由string(字符串),hash(哈希),list(列表),set(集合),zset(有序集合)五种基本数据结构构成,除此之外还支持一些其他的数据结构和算法。key都是由字符串构成的,那么这五种数据结构的使用场景有哪些?一起来看看! 一 字符 阅读全文
posted @ 2020-10-30 13:12 Java旅途 阅读(1644) 评论(3) 推荐(8) 编辑
摘要: 2020-1024=996! 今天,星期六,你们是否加班了?我反正加了!早上去公司开了一早上会,中午回家写下了这篇文章。 今天,我要推荐一个开源免费的Spring Boot项目,就是我最近日更的Spring Boot系列文章——spring-boot-route。 github地址:**https: 阅读全文
posted @ 2020-10-24 19:17 Java旅途 阅读(1157) 评论(2) 推荐(3) 编辑
摘要: 在讲微信公众号开发之前,先来大概了解一下微信公众号。微信公众号大体上可以分为服务号和订阅号,订阅号和服务号的区别如下: 服务号可以申请微信支付功能。 服务号只能由企业申请,订阅号可以有企业或个人申请。 订阅号和服务号每月推送消息次数不同,订阅号每天可以推送一次,服务号每月可以推送四次。 服务号推送的 阅读全文
posted @ 2020-10-23 09:16 Java旅途 阅读(1054) 评论(3) 推荐(1) 编辑
摘要: 在项目开发中,除了需要短信验证外,有时候为了节省 短信费也会使用邮件发送。在Spring项目中发送邮件需要封装复杂的消息体,不太方便。而在Spring Boot项目中发送邮件就太简单了,下面一起来看看Spring Boot如何发送邮件。 本文以126邮箱为例进行邮件发送功能,其他邮箱的配置也都大同小 阅读全文
posted @ 2020-10-22 15:54 Java旅途 阅读(676) 评论(0) 推荐(0) 编辑
摘要: Quartz是一个定时任务的调度框架,涉及到的主要概念有以下几个: Scheduler:调度器,所有的调度都由它控制,所有的任务都由它管理。 Job:任务,定义业务逻辑。 JobDetail:基于Job,进一步封装。其中关联一个Job,并为Job指定更详细的信息。 Trigger:触发器,可以指定给 阅读全文
posted @ 2020-10-21 09:51 Java旅途 阅读(1715) 评论(1) 推荐(3) 编辑
摘要: Spring Task是Spring 3.0自带的定时任务,可以将它看作成一个轻量级的Quartz,功能虽然没有Quartz那样强大,但是使用起来非常简单,无需增加额外的依赖,可直接上手使用。 一 如何实现定时任务 1. 开启定时任务 在启动类上增加@EnableScheduling注解,开启定时任 阅读全文
posted @ 2020-10-20 10:07 Java旅途 阅读(396) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页