随笔分类 -  java

摘要:1.在三层构架项目中,出现了异常,该如何处理? 方案一:在所有Controller的所有方法中进行try…catch处理 缺点:代码臃肿(不推荐) 方案二:全局异常处理器 好处:简单、优雅(推荐) 2.方法: 1.添加类:GlobalExceptionHandler 2.添加注解:@RestCont 阅读全文
posted @ 2023-06-30 11:14 大树2 阅读(301) 评论(0) 推荐(0)
摘要:01.Session: 优点:Session是存储在服务端的,安全 缺点: 服务器集群环境下无法直接使用Session 移动端APP(Android、IOS)中无法使用Cookie 用户可以自己禁用Cookie Cookie不能跨域 02.令牌技术:JWT令牌 JSON Web Token (官网: 阅读全文
posted @ 2023-06-29 11:45 大树2 阅读(55) 评论(0) 推荐(0)
摘要:Java 读取配置文件的对象及数组数据 application.yml 文件里的配置数据读取: 1.对象/map集合 aliyun: oss: endpoint : https://oss-cn-hangzhou.aliyuncs.com accessKeyId : LTAI4GCH1vX8DKqJ 阅读全文
posted @ 2023-06-28 16:16 大树2 阅读(1097) 评论(0) 推荐(0)
摘要:传统URL风格 和 基于REST风格URL 的异同特点 1.传统URL风格如下:定义比较复杂,而且将资源的访问行为对外暴露出来了 http://localhost:8080/user/getById?id=1 GET:查询id为1的用户 http://localhost:8080/user/save 阅读全文
posted @ 2023-06-27 16:18 大树2 阅读(72) 评论(0) 推荐(0)
摘要:Mybatis 介绍 Mybatis 功能 Mybatis 连接池 mybatis日志 Mybatis 注解 Mybatis XML 映射文件 00.Mybatis 是一款优秀的持久层框架(DAO),它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置 阅读全文
posted @ 2023-06-26 19:08 大树2 阅读(94) 评论(0) 推荐(0)
摘要:Maven 本地仓库,中央仓库,远程仓库 配置 1. 下载地址:https://maven.apache.org/download.cgi apache-maven-3.9.2-bin.zip 1. 解压安装 2. 配置仓库 3. 配置Maven环境变量 2.Maven私服搭建: 本地仓库:(自己计 阅读全文
posted @ 2023-06-25 16:55 大树2 阅读(2248) 评论(0) 推荐(0)
摘要:12. Bean 获取,作用域,管理 在IOC容器中,每一个Bean都有一个属于自己的名字,可以通过注解的value属性指定bean的名字。如 果没有指定,默认为类名首字母小写。 ``` 1.问题:使用前面学习的四个注解声明的bean,一定会生效吗? 答案:不一定。(原因:bean想要生效,还需要被 阅读全文
posted @ 2023-06-24 23:26 大树2 阅读(29) 评论(0) 推荐(0)
摘要:springboot 原理 spring framework spring boot(配置起步依赖-自动配置) spring-boot-starter-web 起步依赖(其他依赖自动传递) 自动配置原理:自动将内置类存入IOC容器中,不用收到配置,只能扫描包内即子包的类,可以指定扫描的包内容: `` 阅读全文
posted @ 2023-06-24 23:24 大树2 阅读(144) 评论(0) 推荐(0)
摘要:Maven 高级知识 一。Maven 高级知识 分模块设计与开发 二。Maven 继承和聚合 三。Maven 私服 搭建 一。Maven 高级知识 分模块设计与开发 将项目按照功能拆分成若干个子模块,方便项目的管理维护,扩展,模块间调用,资源共享,组件复用。如通用组件供其他模块使用。 pojo ut 阅读全文
posted @ 2023-06-24 20:07 大树2 阅读(25) 评论(0) 推荐(0)
摘要:专题使用汇总: 1. Java-IDEA 2. Java-Maven,依赖管理,私服 https://www.cnblogs.com/chenshaojun2008/p/17493632.html 3. Java-IOC&DI 4. Java-Mybatis连接池,动态sql https://www 阅读全文
posted @ 2023-06-24 16:13 大树2 阅读(53) 评论(0) 推荐(0)
摘要:Java使用汇总 1. Java-IDEA 2. Java-Maven,依赖管理,私服 https://www.cnblogs.com/chenshaojun2008/p/17493632.html 3. Java-IOC&DI 4. Java-Mybatis连接池,动态sql https://ww 阅读全文
posted @ 2023-06-24 13:01 大树2 阅读(57) 评论(0) 推荐(0)
摘要:IDEA 有用的插件: 1. 添加idea的日志高亮显示插件:settings-->plugins-->Grep Console 2. 插件:settings-->plugins-->IDE Eval Rest 3. 插件:settings-->plugins-->Manven Helper 4. 阅读全文
posted @ 2023-06-24 12:48 大树2 阅读(25) 评论(0) 推荐(0)
摘要:登录验证,JWT,过滤器,拦截器使用总结 1.cookie 浏览器禁用后不可用,跨域不可用 2.session 集群不可用, 3.JWT 3.1 添加依赖 jwt.io io.jsonwebtoken jjwt 0.9.1 3.2 JwtUtils package com.itheima.utils 阅读全文
posted @ 2023-06-24 00:15 大树2 阅读(229) 评论(0) 推荐(0)
摘要:项目开发流程梳理总结 1.环境准备 1.准备数据库表(user,order); 2.创建springboot 工程,引入对应的起步依赖(web,mybatis,mybatisx,mysql驱动,lombok); 3.配置文件application.properties中引入mybatis的配置信息, 阅读全文
posted @ 2023-06-23 22:51 大树2 阅读(203) 评论(0) 推荐(0)
摘要:Mybatis 一。入门 1.mybatis:是一款优秀的持久化框架,用于简化JDBC的开发。 2.JDBC 3.数据库连接池 4.lombok 二。mybatis的基础增删改查操作 1.驱动:com.mysql.cj.jdbc.Driver 2.url:jdbc:mysql://localhost 阅读全文
posted @ 2023-06-21 18:39 大树2 阅读(72) 评论(0) 推荐(0)
摘要:Springboot web,三层架构, IOC&DI 使用总结2023 一.spring.io 全家桶 spring boot spring framework 基础框架,配置繁琐,入门难度大--》spring boot spring cloud spring security spring da 阅读全文
posted @ 2023-06-20 18:53 大树2 阅读(94) 评论(0) 推荐(0)
摘要:maven 使用总结 2023 一.maven:是用于管理和构建java项目的工具. 二.作用: 1.方便的依赖管理:手动导入jar包-->创建maven项目在pom.xml文件配置依赖名称及版本自动下载 2.统一的项目结构:eclipse,myeclipse,intellij IDEA等不同工具创 阅读全文
posted @ 2023-06-20 14:45 大树2 阅读(98) 评论(0) 推荐(0)
摘要:spring-boot 项目 使用总结 1.创建一个maven 项目spring-boot-parent(parent),pom 设置项目类型为pom 2.创建一个模块spring initializr (java,maven,sdk17,jar,spring-web) boot-lesson1 3 阅读全文
posted @ 2023-06-17 23:54 大树2 阅读(46) 评论(0) 推荐(0)
摘要:java 聚合项目 创建聚合项目的2种方式: 分层项目开发: 1.DAO:java工程项目;(maven quickstart) 2.Service:java工程项目;(maven quickstart) 3.模型:java工程项目;(maven quickstart) 4.共工模块:java工程项 阅读全文
posted @ 2023-06-11 14:41 大树2 阅读(239) 评论(0) 推荐(0)
摘要:一、Maven常用命令及其作用 Maven的生命周期包括:clean、validate、compile、test、package、verify、install、site、deploy,其中需要注意的是:执行后面的命令时,前面的命令自动得到执行,(其中,也可以跳过其中的步骤,如:test,在mvn i 阅读全文
posted @ 2023-06-11 14:11 大树2 阅读(1387) 评论(0) 推荐(0)