随笔分类 - 后端
摘要:基础 spring security的底层就是一个过滤器链 ExceptionTranslationFilter是一个异常过滤器,用来处理认证授权过程中的异常 UseranmePasswordAuthenticationFilter,拦截/login的post请求,即认证时校验用户名、密码 spri
阅读全文
摘要:Gradle安装 gradle的本地仓库不是设置为maven的本地仓库,而是引用maven本地仓库中的依赖,gradle设置自己的本地仓库 详情参考 Gradle依赖于JVM,jdk要求不低于1.6 安装: 官网下载 --> 下载二进制源码Binary-only,直接解压 配置环境变量: GRADL
阅读全文
摘要:自定义错误页面 当出现异常时,会根据错误状态码,跳转到相应的页面 例如出现一个404的错误,会首先去找error路径下有没有404错误页面,如果没有则去找有没有4xx的页面,如果也没有,则返回默认的错误信息 处理全局异常 @ControllerAdvice+@ExceptionHandler,使用这
阅读全文
摘要:保存到本地文件夹 前端 <form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"> <!-- 单个文件上传 --> <input type="file" name="headerImg">
阅读全文
摘要:安装Sentinel 下载sentinel-dashboard-1.8.2.jar 安装有jdk环境,8080端口未被占用 在jar包所在目录打开cmd,输入命令启动:java -jar sentinel-dashboard-1.8.2.jar 浏览器访问sentinel的web控制台,用户名和密码
阅读全文
摘要:pom.xml <!--自动打包--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!--热更新:ctrl+F9快速
阅读全文
摘要:认证逻辑 所有请求都会被shiro过滤器拦截,这是我们需要在过滤器中放行某些可以访问的公共资源,例如注册页面、登录页面;以及配置某些认证后才能访问的资源,例如只有登录后才能访问首页;自定义realm规则,将该规则设置进安全管理器 /** * shiro 配置类 */ @Configuration p
阅读全文
摘要:前言 有了前面利用注解拼接sql语句,下面来看一下利用反射获取类的属性和方法 不过好像有一个问题,数据库中的表名和字段中带有下划线该如何解决呢 实践操作 工具类:获取connection对象 public class JDBCUtil { public static Connection getCo
阅读全文
摘要:案例五:利用注解封装 重复步骤 我们使用jdbc操作mysql时发现,操作不同表中数据,所写的方法基本相同;比如我们根据id向用户表添加数据,根据id删除商品表的数据,或者查询所有数据并用list集合接收 int add(int id); int del(int id); List<Blog> ge
阅读全文
摘要:案例四:封装共有操作 封装一个数据库的会话的类 import java.sql.*; public class ConnectionUtil { /** * 获取连接对象的方法,返回一个Connection * 方法体中是共有操作:加载驱动,建立连接 */ public static Connect
阅读全文
摘要:简介 spring boot纯注解开发模板 创建项目 pom.xml导入所需依赖 点击查看源码 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
阅读全文
摘要:Java编程命名 标识符虽然可以使用下划线和美元符号开头,但尽量不要用下划线和美元符号开始和结尾 类名、接口名的每个单词首字母大写 方法名、参数名、成员变量、局部变量首字母小写,后面每个单词首字母大写(小驼峰式) 常量名每个首字母大写,且每个单词之间用下划线隔开 抽象类命名使用 Abstract 或
阅读全文
摘要:前言 目前企业开发多采用纯注解的方式开发,注解开发的好处:简洁,可读性强 最近学习了spring全家桶,总结了有关spring的常用注解,写的不对的地方,欢迎指正 Spring模块注解 @Configuration:等同于<beans></beans> @Bean:等同于<bean></bean>
阅读全文
摘要:前言 因为目前基本已经不会再用到servlet+jsp开发项目了,基本都是使用框架来开发;我们常用的框架都是基于servlet来封装的,该阶段只需要了解一下tomcat如何使用,servlet的生命周期和工作流程,几个常用接口:Filter、servlet、servletRequest、servle
阅读全文
摘要:前言 我们要做的是让在一个不在当前项目文件夹的前端页面发送Ajax请求,由一个远程servlet处理 代码 创建一个web工程 导入所需的jar-> servlet-api.jar fastjson.jar 编写前端页面 <html lang="en"> <head> <meta charset="
阅读全文
摘要:java.sql包 在使用jdbc之前,我们先看看有关操作jdbc会用到的几个类和接口,通过查看官方文档可知 DriverManager:用于管理一组JDBC驱动程序的基本服务,即管理数据库中的所有驱动程序 Connection:与特定数据库的连接(会话),执行SQL语句并在连接的上下文中返回结果,
阅读全文
摘要:前言 问题描述 今天遇到一个关于集合的问题,觉得比较有趣,记录一下,这个问题是:定义一个用户类,至少包含姓名,年龄,生日,qq邮箱,初始化10个用户,利用String操作,提取qq到List集合中,姓名为英文的首字母转大写,生日格式化为 年月日 x时表示(x:子丑...)。对对象进行排序,根据生日从
阅读全文