摘要:随着微信小程序的发展,越来越多的移动端应用选择了微信产品做为媒介。无论是公众号开发还是小程序开发,微信支付永远都是绕不开的话题。由于微信支付涉及了很多场景,本文我们只学习如何在公众号、小程序中接入微信支付。 一、微信支付的前提条件 1.1 公众号 微信公众号大体上可以分为服务号和订阅号,订阅号和服务 阅读全文
posted @ 2021-04-07 21:28 Java旅途 阅读(1570) 评论(5) 推荐(7) 编辑
摘要:一、前言 拷贝这个词想必大家都很熟悉,在工作中经常需要拷贝一份文件作为副本。拷贝的好处也很明显,相较于新建来说,可以节省很大的工作量。在Java中,同样存在拷贝这个概念,拷贝的意义也是可以节省创建对象的开销。 Object类中有一个方法clone(),具体方法如下: protected native 阅读全文
posted @ 2021-01-25 09:50 Java旅途 阅读(261) 评论(0) 推荐(0) 编辑
摘要:注:本系列文章中用到的jdk版本均为java8 相比很多同学在刚接触Java集合的时候,线程安全的List用的一定是Vector。但是现在用到的线程安全的List一般都会用CopyOnWriteArrayList,很少有人再去用Vector了,至于为什么,文章中会具体说到。接下来,我们先来简单分析以 阅读全文
posted @ 2020-12-28 11:24 Java旅途 阅读(597) 评论(4) 推荐(2) 编辑
摘要:注:本系列文章中用到的jdk版本均为java8 LinkedList类图如下: LinkedList底层是由双向链表实现的。链表好比火车,每节车厢包含了车厢和连接下一节车厢的连接点。而双向链表的每个节点不仅有指向下一个节点的指针,还有指向上一个节点的指针。 在LinkedList源码中有一个Node 阅读全文
posted @ 2020-12-18 15:19 Java旅途 阅读(379) 评论(0) 推荐(1) 编辑
摘要:注:本系列文章中用到的jdk版本均为java8 ArrayList类图如下: ArrayList的底层是由数组实现的,数组的特点是固定大小,而ArrayList实现了动态扩容。 ArrayList部分变量如下,在下面的分析中会用到这些变量。 /** * 默认容量 */ private static 阅读全文
posted @ 2020-12-15 10:59 Java旅途 阅读(320) 评论(0) 推荐(1) 编辑
摘要:1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码: 首先设定插入次数,即循环次数,for(int i=1; 阅读全文
posted @ 2020-11-24 10:53 Java旅途 阅读(76) 评论(0) 推荐(0) 编辑
摘要:一、如何实现拦截器 在Spring Boot项目中,拦截器经常被用来做登陆验证,日志记录等操作。拦截器是Spring提供的,所以可以将拦截器注成bean,由IOC容器来管理。实现拦截器的方式很简单,主要由以下两个步骤: 自定义拦截器类实现HandlerInterceptor接口 自定义WebMvc配 阅读全文
posted @ 2020-11-23 08:53 Java旅途 阅读(364) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中,讲到了redis五大基本数据类型的使用场景,除了string,hash,list,set,zset之外,redis还提供了一些其他的数据结构(当然,严格意义上也不算数据结构),一起来看看redis还可以做哪些事? 一 Bitmaps 在计算机中,使用二进制做为信息的基础单元,也就是输 阅读全文
posted @ 2020-11-03 10:42 Java旅途 阅读(485) 评论(0) 推荐(1) 编辑
摘要:Redis是一种基于键值对的NoSQL数据库,它的值主要由string(字符串),hash(哈希),list(列表),set(集合),zset(有序集合)五种基本数据结构构成,除此之外还支持一些其他的数据结构和算法。key都是由字符串构成的,那么这五种数据结构的使用场景有哪些?一起来看看! 一 字符 阅读全文
posted @ 2020-10-30 13:12 Java旅途 阅读(1025) 评论(3) 推荐(8) 编辑
摘要:2020-1024=996! 今天,星期六,你们是否加班了?我反正加了!早上去公司开了一早上会,中午回家写下了这篇文章。 今天,我要推荐一个开源免费的Spring Boot项目,就是我最近日更的Spring Boot系列文章——spring-boot-route。 github地址:**https: 阅读全文
posted @ 2020-10-24 19:17 Java旅途 阅读(683) 评论(2) 推荐(3) 编辑