java
文章平均质量分 64
行善积德_Fei
这个作者很懒,什么都没留下…
展开
-
SpringBoot对接微信公众号,持续更新
作者不是大牛,有问题请指出一、创建SpringBoot项目,配置内网穿透1. 创建一个SpringBoot项目,此步骤省略2. 在pom中引用班纳睿工具包班纳睿<!-- 公众号 --><dependency> <groupId>com.github.binarywang</groupId> <artifactId>wx-java-mp-spring-boot-starter</artif...原创 2021-11-16 11:46:49 · 3343 阅读 · 0 评论 -
split(“|”)的正确用法
在java.lang包中有String.split()方法,返回是一个数组当我们使用 split(",")时String a = "a,b,c,d,e,f,g";List<String> b = Arrays.asList(a.split(","));b.forEach(System.out::println);输出结果:abcdefg当我们使用split("|")时String a = "a|b|c|d|e|f|g";List<String&原创 2021-04-14 14:37:23 · 3474 阅读 · 0 评论 -
HashMap和HashTable的区别
HashMapJava HashMap 底层采用哈希表结构(数组+链表、JDK1.8后为数组+链表或红黑树)实现,结合了数组和链表的有点:数组有点:通过组下标可以快速实现对数组元素的访问,效率极高。链表有点:插入或删除数据不需要移动元素,只需修改节点引用,效率极高。HashMap 通过hash 方法计算key的哈希码,然后通过(n-1)&hash公式(n为数组长度)得到key在数组中存放的下标。当两个key在数组中存放的下标一致时,数据将以链表的方式存储(哈希冲突,哈希碰撞)。在链表中查原创 2021-03-11 17:34:41 · 129 阅读 · 0 评论 -
String和StringBuffer和StringBuilder
String、StringBuffer、StringBuilderStringString的值是不可变的,这就导致每次对String对象进行操作时都会生成新的String对象,不仅效率低而且大量浪费有限的内存空间例如:String a = “a”; //假设a指向地址0x0001a = “b”; //重新赋值的a指向地址0x0002,但是地址0x0001的“a”依然存在。因此String的操作都是改变赋值地址而不是改变值。StringBufferStringBuffer是可变类和线程安全原创 2021-02-22 15:35:08 · 343 阅读 · 3 评论 -
Spring声明式事务
知识是枯燥的,耐心学习最重要文章学习地址:Spring声明式事务原理@EnableTransactionManagement在Spring入口类加上@EnableTransactionManagement注解,以开启事务q:@EnableTransactionManagement是不是多余的?p:@EnableTransactionManagement是spring-tx(spring-tx模块负责在spring框架中实现事务管理功能。以aop切面的方式将事务注入到业务代码中,并实现不同类型的事务原创 2020-12-23 17:24:29 · 157 阅读 · 0 评论 -
大白话理解高内聚低耦合
例如,A: 下单方法()a 提交订单, b 扣钱,c 发货高内聚一个A把相关的 a,b,c模块聚合到一起。高内聚提供了更好的可维护性和可复用性 。相反将a,b,c代码逻辑都写到A,那么A的可维护性和可复用性会很低。低耦合a,b,c模块之间存在依赖,一个模块改动会互相影响,关系紧密耦合性差,模块独立性差。比如,a模块直接操作了b模块中的数据,则视为强耦合。若a模块只通过数据与b模块交互,则视为弱耦合。...原创 2020-12-09 16:13:36 · 182 阅读 · 0 评论 -
Alibaba EasyExcel学习
1. 官方网站https://github.com/alibaba/easyexcel2. pom引入xml相关依赖<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.7</version>原创 2020-12-04 17:29:35 · 180 阅读 · 1 评论 -
SpringBoot整合Redis
一、maven依赖 加入redis相关依赖<!-- redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、application.ytml加入redis配置spring: r.原创 2020-11-27 14:15:31 · 99 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources (default-reso
Error:Maven Resources Compiler: Failed to copy 'D:\java_pro\fun\src\main\resources\static\febs\config.js' to 'D:\java_pro\fun\target\classes\static\febs\config.js': D:\java_pro\fun\target\classes\static\febs\config.js (拒绝访问。)Failed to execute goal org..原创 2020-11-24 15:51:12 · 2405 阅读 · 0 评论 -
Docker部署运行jar------Docker学习(四)
1.下载java8镜像docker pull java:82.创建挂载目录3.运行jar并实现挂载docker run -d --restart=always -p 8886:8886 -v /opt/myDocker/jar/fun.jar:/usr/fun.jar --name docker-jar java:8 java -jar /usr/fun.jar4.查看效果原创 2020-11-24 15:04:46 · 279 阅读 · 0 评论 -
Shiro用户认证
通过鸟哥文章学习Shiro知识,原文连接:https://mrbird.cc/Spring-Boot-shiro%20Authentication.html1. 搭建一个Spring Boot Web,然后引入Shiro 本篇不讲解Spring Boot Web项目搭建,直接在一个Spring Boot Web 项目基础上引入Shiro并做用户认证配置。<dependency> <groupId>org.apache.shiro</groupId> .原创 2020-11-20 15:18:33 · 211 阅读 · 0 评论