随笔分类 -  java

springboot
摘要:参考网址:https://blog.csdn.net/weixin_41231928/article/details/103413167 目录 一、集合类关系图 二、Iterator 三、ListIterator 四、Collection 五、List (1)ArrayList 1)Array和Ar 阅读全文
posted @ 2021-04-20 22:30 MaxBruce 阅读(150) 评论(0) 推荐(0)
摘要:pom 文件 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <de 阅读全文
posted @ 2020-11-26 10:16 MaxBruce 阅读(104) 评论(0) 推荐(0)
摘要:pom 文件 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <de 阅读全文
posted @ 2020-11-23 22:10 MaxBruce 阅读(135) 评论(0) 推荐(0)
摘要:CustomAccessDecisionManager 类 @Componentpublic class CustomAccessDecisionManager implements AccessDecisionManager { @Override public void decide(Authe 阅读全文
posted @ 2020-11-20 14:08 MaxBruce 阅读(173) 评论(0) 推荐(0)
摘要:RabbitMQ的5种模式与实例 1.1 简单模式Hello World 功能:一个生产者P发送消息到队列Q,一个消费者C接收 生产者实现思路: 创建连接工厂ConnectionFactory,设置服务地址127.0.0.1,端口号5672,设置用户名、密码、virtual host,从连接工厂中获 阅读全文
posted @ 2020-11-20 08:15 MaxBruce 阅读(219) 评论(0) 推荐(0)
摘要:MiaoshaMessage 类 import com.imooc.miaosha.domain.MiaoshaUser; public class MiaoshaMessage { private MiaoshaUser user; private long goodsId; public Mia 阅读全文
posted @ 2020-11-20 08:02 MaxBruce 阅读(101) 评论(0) 推荐(0)
摘要:MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情: 封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换 MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行 阅读全文
posted @ 2020-11-15 20:44 MaxBruce 阅读(126) 评论(0) 推荐(0)
摘要:摘要 本篇文章只是个人阅读mybatis源码总结的经验或者个人理解mybatis的基本轮廓,作为抛砖引玉的功能,希望对你有帮助,如果需要深入了解细节还需亲自去阅读源码。 mybatis基本架构 mybatis的源码应该算是比较容易阅读的,首先mybatis核心功能就是执行Sql语句,但在其基础上又有 阅读全文
posted @ 2020-11-15 20:42 MaxBruce 阅读(200) 评论(0) 推荐(0)
摘要:一、创建一个SpringBoot项目 二、引入相关依赖 <!--web核心依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> < 阅读全文
posted @ 2020-11-15 20:08 MaxBruce 阅读(154) 评论(0) 推荐(0)
摘要:native: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 JNI是Java本机接口(Java Native 阅读全文
posted @ 2020-11-15 18:03 MaxBruce 阅读(494) 评论(0) 推荐(0)
摘要:最近两年 springmvc + mybatis 的在这种搭配还是蛮火的,楼主我呢,也从来没真正去接触过mybatis, 趁近日得闲, 就去学习一下mybatis吧。 本次拟根据自己的学习进度,做一次关于mybatis 的一系列教程, 记录自己的学习历程, 同时也给还没接触过mybatis的朋友探一 阅读全文
posted @ 2020-11-11 08:48 MaxBruce 阅读(243) 评论(0) 推荐(0)
摘要:前言 前几篇篇我们简单讲解了MyBatis的简单用法,以及一对一和一对多以及多对多的相关动态sql查询标签的使用,也提到了嵌套查询引发了N+1问题,以及延迟加载相关功能,本篇文章将会从MyBatis底层实现着手,来分析MyBatis的4大核心对象。 MyBatis四大核心对象 我们先来回忆一下上一篇 阅读全文
posted @ 2020-11-11 08:21 MaxBruce 阅读(476) 评论(0) 推荐(0)
摘要:Redisson实现分布式锁(1) 原理 有关Redisson作为实现分布式锁,总的分3大模块来讲。 1、Redisson实现分布式锁原理 2、Redisson实现分布式锁的源码解析 3、Redisson实现分布式锁的项目代码(可以用于实际项目中) 本文只介绍Redisson如何实现分布式锁的原理。 阅读全文
posted @ 2020-11-10 17:22 MaxBruce 阅读(88) 评论(0) 推荐(0)
摘要:转载请注明出处:Java集合中List,Set以及Map等集合体系详解(史上最全) 概述: List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet List下有ArrayList,Vecto 阅读全文
posted @ 2020-11-09 19:34 MaxBruce 阅读(276) 评论(0) 推荐(0)
摘要:首先说一下什么是事务! 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的 阅读全文
posted @ 2020-11-09 18:04 MaxBruce 阅读(433) 评论(0) 推荐(0)
摘要:springboot分页插件的使用 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句 阅读全文
posted @ 2020-11-09 17:55 MaxBruce 阅读(1522) 评论(0) 推荐(0)
摘要:### 项目需求 客户端:针对普通用户,用户登录、用户退出、菜品订购、我的订单。 后台管理系统:针对管理员,管理员登录、管理员退出、添加菜品、查询菜品、修改菜品、删除菜品、订单处理、添加用户、查询用户、删除用户。 ![1](/Users/southwind/我的文件/商务合作/ai/项目实战/笔记/ 阅读全文
posted @ 2020-11-07 09:31 MaxBruce 阅读(184) 评论(1) 推荐(0)
摘要:### 单体应用存在的问题 - 随着业务的发展,开发变得越来越复杂。- 修改、新增某个功能,需要对整个系统进行测试、重新部署。- 一个模块出现问题,很可能导致整个系统崩溃。- 多个开发团队同时对数据进行管理,容易产生安全漏洞。- 各个模块使用同一种技术进行开发,各个模块很难根据实际情况选择更合适的技 阅读全文
posted @ 2020-11-07 09:19 MaxBruce 阅读(138) 评论(0) 推荐(0)
摘要:线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据 ArrayList和Vector有什 阅读全文
posted @ 2020-11-06 22:24 MaxBruce 阅读(361) 评论(0) 推荐(0)
摘要:如何选择Spring cloud和 Spring Boot对应的版本 首先,我们进入Spring Cloud官网,查询Spring cloud的版本和对应的Spring Boot版本 打开Spring cloud的连接,拉到最下面,查看版本信息https://spring.io/projects/s 阅读全文
posted @ 2020-11-06 21:07 MaxBruce 阅读(407) 评论(0) 推荐(0)