- 博客(75)
- 收藏
- 关注
原创 Java8新日期类的使用
Date-Time API中的基本类使用Instant类Instant类对时间轴上的单一瞬时点建模,可以用于记录应用程序中的事件时间戳,在之后学习的类型转换中,均可以使用Instant类作为中间类完成转换.Duration类 ·Duration类表示秒或纳秒时间间隔,适合处理较短的时间,需要更高的精确性.Period类Period类表示一段时间的年、月、日.LocalDate类LocalDate是一个不可变的日期...
2021-07-18 16:00:49 1679 2
原创 DecimalFormat 数值结果格式化工具
Double pi = 3.1415926535;DecimalFormat df = new DecimalFormat("###.0");System.out.println(df.format(pi));输出结果为3.1其中#为没有数据时不填充其中0为没有数据的时候以0填充
2021-07-12 11:49:19 128
原创 单例设计模式
SingLeton保证一个类只有一个实力,并且提供一个全局访问点场景:重量级对象,不需要多个实例,如线程池,数据库连接池文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、单例.
2021-07-10 08:40:23 628 2
原创 MybatisXml操作
MybatisXml操作文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结接收传参Javabean和普通多个参数。在简单的传递参数的过程中,传递一个参数的时候,mybatis不会做任何处理,一一对应,而传递多个参数的时候mybatis会将参数进行map封装处理:一个值对应两个map项,例如:传递两个参数分别为id和username,在传递到mapper.xml的时候id==》{key:“args0”
2021-07-09 16:46:08 1042
原创 编码与乱码
乱码的根源源编码与目标编码的不一致. 而中文window系统默认编码GBK,害惨了多少程序员.要尽量减少出现乱码,我个人认为要做到5码合一, IDE(Eclipse/idea),页面(jsp/其他模板引擎),应用服务器(tomcat等), 源码(Java源码及周边文件),数据库编码.将Eclipse设置为UTF-8打开Eclipse安装目录下的eclipse.ini,在最末尾新增一行-Dfile.encoding=UTF-8修改之后的,重启eclipse即可JSP页面编码
2021-07-05 13:53:30 165
原创 resultmap学习
association标识可以map一对一的对象关系 比如一个用户拥有一个角色我们看到因为javabean中user和role的id字段都一样,所以在sql中将role的id做了别名,在result标签中的column中写改过的别名,在peoperty中写java属性名称同时要注意association标签中需要有两个属性 property写对象名,javatype写类名比如一个用户有多个地址信息我们可以看到同样在两张表中查询一样字段时,需要区分collect...
2021-07-03 19:45:10 93
原创 SpringSecurity自定义登录验证成功与失败的结果处理
需要自定义登录结果的场景当我们登录成功的时候,是由AuthenticationSuccessHandler进行登录结果处理,默认跳转到defaultSuccessUrl配置的路径对应的资源页面(一般是首页index.html)。当我们登录失败的时候,是由AuthenticationfailureHandler进行登录结果处理,默认跳转到failureUrl配置的路径对应的资源页面(一般是登录页login.html)。但是在web应用开发过程中需求是千变万化的,有时需要我们针对登录结果做个性化处理,比如
2021-05-06 08:24:46 1307
原创 Spring Security监控用户退出操作
@Overrideprotected void configure(HttpSecurity http) throws Exception { http ...... .authorizeRequests() .antMatchers("/logout_success").permitAll() .anyRequest() .authenticated() .and() .logout(
2021-05-06 08:09:34 298
原创 log4j2.xml
<?xml version="1.0" encoding="UTF-8"?><!-- status : 指定log4j本身的打印日志的级别.ALL< Trace < DEBUG < INFO < WARN < ERROR < FATAL < OFF。 monitorInterval : 用于指定log4j自动重新配置的监测间隔时间,单位是s,最小是5s. --><Configuration status="WARN" mon
2021-04-22 20:38:32 116
转载 mybatis-plus的使用
mybatis-plusmybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了这个问题。文章目录mybatis-plusspring整合mybatis-pluslog4j.xmljdbc.propertiesmybatis-config.xmlspring-dao.xmlentitymapper测试一、mp的通
2021-04-22 20:28:48 93
原创 SpringBoot入门配置spring security
SpringBoot入门配置spring security提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringBoot入门配置spring security前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开
2021-04-22 17:26:50 414 1
原创 springboot 服务端获取前端传过来的参数7种方式
系列文章目录下面为7种服务端获取前端传过来的参数的方法文章目录系列文章目录一、直接把表单的参数写在Controller相应的方法的形参中二、通过HttpServletRequest接收三.通过一个bean来接收四. 通过@PathVariable获取路径中的参数五.使用@ModelAttribute注解获取参数六. 用注解@RequestParam绑定请求参数到方法入参七.用注解@RequestBody绑定请求参数到方法入参一、直接把表单的参数写在Controller相应的方法的形参中这种方
2021-04-20 10:05:48 6566 1
原创 详解Springboot整合mybatis
Springboot整合mybatis提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Springboot整合mybatis创建SpringBoot项目application.yamlUsermappermapper.xml文件最后项目结构创建SpringBoot项目导入重要的三个这是导入后的pom.xml中的对应依赖<dependencies> <dependency> <groupId>org.springfra
2021-04-14 18:45:43 67
原创 Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.
项目场景:SpringBoot问题描述:SpringBoot扫描不到默认路径下的启动类springboot的启动类不能放在java目录下 会造成访问报错404解决方案:应该将主程序放到对应的报下例如练习项目时的com.example包下...
2021-04-14 17:34:04 81
原创 SpringBoot引入Druid数据源
SpringBoot引入Druid数据源提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringBoot引入Druid数据源POM文件application配置文件配置对应配置Bean自定义特殊配置(例:后台监控)配置过滤器POM文件 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</a
2021-04-14 17:13:48 1025
原创 Springboot实现SpringMVC配置
Springboot实现SpringMVC配置文章目录Springboot实现SpringMVC配置前言一、thymeleaf常用命名空间二、实现配置MVC1.创建Config类MyMvcConfig,并实现WebMvcConfigurer类2.例:实现拦截器前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、thymelea
2021-04-14 08:54:29 821
原创 SpringIOC图示
Spring内部首先准备抽象接口定义规范提取xml或者注解内部信息生成bean定义信息对象#mermaid-svg-tnQJMIl0PYe2chfH .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-tnQJMIl0PYe2chfH .label text{fill:#333}#mermaid-svg-tnQJ
2021-04-11 15:54:26 83
原创 Mysql5.7.18.1修改用户密码报错ERROR 1054 (42S22): Unknown Column ‘Password‘ In ‘Field List‘解决办法
本意向修改一个用户的密码,网上搜到的命令为如下mysql> update user set password=password(“新密码”) where user=”用户名”;执行后报错 ERROR 1054(42S22) Unknown column ‘password’ in ‘field list’错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string所以请使用一下命令:>mysq
2021-04-09 17:57:41 116
原创 SpringBoot配置多例实例
SpringBoot配置多例实例一般springIOC容器取出的bean是SINGLETON单例但是如果需要生成多例Bean怎么配置。文章目录SpringBoot配置多例实例前言一、测试POJO二、配置类测试类总结前言这里需要用到SpringBoot配置类,Test方法,测试POJO提示:以下是本篇文章正文内容,下面案例可供参考一、测试POJOpublic class Dode { private int id; private Dode nextdode;
2021-03-25 10:11:29 5488
原创 二分法取整死循环
项目场景:9/2是整数之间的运算,结果为整数,因此ceil接收的是整数4,被强转为double型(4.0),因此结果是4.09.0/2是double与int的运算,结果向上转型为double,因此ceil接受的参数是double型的4.5, 因此结果为5.0(double)9/2是将9转换为double,结果同上9/(double)2是将2转换为double,结果同上(double)(9/2)是将整数运算结果强转为double,如第一行所说,结果是4,转换为4.0,因此结果是4.0问题描述:
2021-03-24 15:04:52 251
原创 正则详解
?(可有可无)?作用于?之前的字符表示该字符可有可无例如u?se可以匹配se use* (没有或者一个或者多个)*作用于 之前的字符,表示该字符可以没有可以一个或者多个例如use可以匹配se use uuuuse不可匹配rse dse (se之前不可有其他字符)+ (表示一个或者多个)+作用与+之前的字符,表示该字符有一个或者多个例如u+se可以匹配use uuse uuuse不可匹配se ese{} (表示具体数字或者范围个数
2021-03-22 23:20:59 1816
原创 Mybatis MapperScannerConfigurer自动扫描Mapper接口生成代理注入到Spring的方法
Mybatis MapperScannerConfigurer自动扫描Mapper接口生成代理注入到Spring的方法文章目录Mybatis MapperScannerConfigurer自动扫描Mapper接口生成代理注入到Spring的方法前言一、pandas是什么?2.读入数据总结前言Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置 MapperFactoryBean
2021-03-22 19:26:52 274
原创 SpringBoot无法访问static文件下静态资源文件解决方法
SpringBoot无法访问static文件下静态资源文件解决方法重新加载static文件即可或者清理浏览器缓存ctrl +F5
2021-03-21 23:05:59 833
原创 Spring配置文件yaml配置提示插件
Spring配置文件yaml配置提示插件文章目录Spring配置文件yaml配置提示插件自定义的类和配置文件绑定一般没有提示。自定义的类和配置文件绑定一般没有提示。以下操作就有了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor<
2021-03-21 20:27:01 768
原创 Spring配置文件yaml
Spring配置文件yaml。文章目录Spring配置文件yaml前言一、基本语法二、数据类型1.自变量:单个的、不可再分的值。date、boolean、string、number、null2.对象:键值对的集合。map、hash、set、object数组:一组按次序排列的值。array、list、queue示例前言YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Anothe
2021-03-21 19:32:37 337
原创 SpringBoot小插件Lombok简化POJO
Lombok小插件快速创建Bean POJO。文章目录Lombok简化JavaBean开发一、导入依赖二、注释使用1.代码2.读入数据简化JavaBean开发一、导入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency&
2021-03-21 17:00:11 101
原创 深入理解SpringBoot自动配置原理
@SpringBootApplication这个注解是标注在主方法的类上的所以从这个注解开始研究。文章目录@SpringBootApplication前言一、1、@SpringBootConfiguration2. @ComponentScan3. @EnableAutoConfiguration按需开启自动配置项修改默认配置总结前言本文章从主方法开始进行研究从注解到配置导入提示:以下是本篇文章正文内容,下面案例可供参考一、点进去这个注解进去会发现@SpringBootConfig
2021-03-21 11:03:17 234
原创 SpringBoot注解@ConfigurationProperties配置绑定
@ConfigurationProperties配置绑定<font color=#999AAA文章目录@ConfigurationProperties配置绑定前言一、原先加载配置文件内容并绑定操作二、配置@ConfigurationProperties1.配合@Component2.与@EnableConfigurationProperties配合前言如何使用Java读取到properties文件中的内容,并且把它封装到JavaBean中,以供随时使用;提示:以下是本篇文章正文内容
2021-03-20 22:55:39 308
原创 SpringBoot注解@ImportResource
SpringBoot注解@ImportResource文章目录SpringBoot注解@ImportResource一、@ImportResource二、使用步骤编写xml文件2.导入结果一、@ImportResource原生配置文件引入二、使用步骤编写xml文件在基本路径下编写的xml配置文件springboot并不能识别为配置文件所以需要使用@ImportResource来进行导入xml代码如下(示例):======================beans.xml=====
2021-03-20 19:10:16 466
原创 SpringBoot常用注解@Conditional条件装配
SpringBoot常用注解@Conditional@Conditional文章目录SpringBoot常用注解@Conditional一、@Conditional结果一、@Conditional条件装配:满足Conditional指定的条件,则进行组件注入=====================测试条件装配==========================@Configuration(proxyBeanMethods = false) //告诉SpringBoot这是一个配置类
2021-03-20 18:38:13 315
原创 SpringBoot2浅入自动配置以及spring容器注解@Configuration
SpringBoot2浅入自动配置在springboot主函数入口有注解@SpringBootApplication文章目录SpringBoot2浅入自动配置一、@SpringBootApplication自动配置效果自动配置web常用功能自动配置默认包结构自动配置默认值按需加载自动配置二、容器功能1.@Configuration总结@Configuration一、@SpringBootApplication@SpringBootApplication是一个复合注解@SpringBootA
2021-03-20 18:21:42 373
原创 SpringBoot项目启动报错8080端口被占用
SpringBoot项目启动报错8080端口被占用springboot项目在启动时显示项目启动失败,8080端口被占用解决方法文章目录SpringBoot项目启动报错8080端口被占用一、报错提示二、解决方法1.打开cmd一、报错提示The Tomcat connector configured to listen on port 8080 failed to start. 二、解决方法1.打开cmd输入netstat -ano|findstr 8080,查看8080端口被占用进程(
2021-03-20 14:32:08 1107
原创 SpringBoot基础开发详解
SpringBoot基础开发详解提示:SpringBoot开发初级理解与配置文件深入分析提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringBoot基础开发详解一、多环境配置以及配置文件位置二、多环境配置一、多环境配置以及配置文件位置 配置文件优先级从高到低顺序↓file:./config/ - 优先级最高(项目根路径下的config)file:./ - 优先级第二 -(项目根路径下
2021-03-20 09:14:09 113
原创 Mybatis映射文件sql高级
Mybatis映射文件sql高级文章目录Mybatis映射文件sql高级一、动态SQLif二、使用步骤foreachSQL片段抽取一、动态SQLif二、使用步骤代码如下(示例):public List<User> findByCondition(User user) throws IOException;<!--根据不确定条件查询--> <select id="findByCondition" parameterType="user" re
2021-03-14 15:52:42 76
原创 Mybatis的Dao层使用代理开发模式
Mybatis的Dao层使用代理开发模式文章目录Mybatis的Dao层使用代理开发模式前言一、namespace二、mapper接口三.核心配置文件引入mapping配置总结前言一、namespace与mapper的全限定名相同<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http
2021-03-14 11:59:03 149
原创 Mybatis快速入门
Mybatis快速入门文章目录Mybatis快速入门一、简单步骤一、简单步骤<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="userMapper"
2021-03-13 23:22:05 51
原创 Spring-mvc框架的异常处理
Spring-mvc框架的异常处理异常处理思想文章目录Spring-mvc框架的异常处理前言异常方法自定义异常类前言简单异常处理器(springmvc自带)第一步会有默认错误视图,第二步需要配置exceptionmappings 找不到的异常会走默认错误视图(error是因为配置了视图解析器)第三步配置不同的错误映射异常方法自定义异常类这里继承了自定义异常类这里就相当于对每一种异常可以进行逻辑判断,而找到相应的视图解析告诉springmvc配置了自
2021-03-12 23:23:51 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人