自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 SpringApplication启动流程

SpringApplication启动流程1.SpringApplication的构造过程推断应用类型(是web,不是web,SpringBoot2.0支持响应式编程)加载初始化构造器ApplicationContextInitializer ([ɪ'nɪʃəlaɪzə])创建应用监听器设置应用main()方法所在的类2.SpringApplication的run()方法Headless模式设置加载SpringApplicationRunListeners监听器封装Application

2021-01-21 14:32:17 785

转载 spring 之 Spring框架xml配置中共有5种自动装配:

(1)no:默认的方式是不进行自动装配的,通过手工设置ref属性来进行装配bean。(2)byName:通过bean的名称进行自动装配,如果一个bean的 property 与另一bean 的name 相同,就进行自动装配。(3)byType:通过参数的数据类型进行自动装配。(4)constructor:利用构造函数进行装配,并且构造函数的参数通过byType进行装配。(5)autodetect:自动探测,如果有构造方法,通过 construct的方式自动装配,否则使用 byType的方式自动装配.

2021-01-21 14:28:18 754

转载 Spring 之Spring 事务传播行为

支持当前事务的情况:TransactionDefinition.PROPAGATION_REQUIRED: 如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。TransactionDefinition.PROPAGATION_SUPPORTS: 如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务的方式继续运行。TransactionDefinition.PROPAGATION_MANDATORY: 如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常。(manda

2021-01-21 14:27:44 581

转载 Mybatis 批量操作多种实现总结

批量操作新增1.方式一(常用) <!-- 批量新增--> <insert id="batchSave" parameterType="java.util.List"> INSERT INTO lp_user_test_batch ( id, user_id, user_name, user_age, type, create_time, update_time .

2021-01-21 14:26:22 787

转载 InteliJ Idea pom.xml不自动提示的解决方法 或者Repositories里面没有任何配置信息

打开设置 file–>Settings–>Build,Execute…–>Build Tools–>Maven–>Repositories如果 Repositories 里面有已经配置好的,直接点击Update按钮 然后再点击OK 就可以了但是我这里没有任何信息,无法点击Update按这里如果没有任何配置信息,就需要手动在pom.xml文件里面自己配置下,代码如下,一般写到最下面就行,但是要写在<project> </...

2021-01-21 14:25:39 1133

转载 mysql数据库基本语法使用,初学者必备

一、基础查询(一)语法select查询列表from表名;(二)特点查询列表可以是字段、常量、表达式、函数,也可以是多个 查询结果是虚拟的表(三)示例查询单个字段 select字段名from表名; 查询多个字段 select字段名,字段名from表名; 查询所有字段 select*from表名; 查询常量 select100+90; 查询函数 select函数名(); 查询表达式 select1000/...

2021-01-21 14:24:40 582

转载 java获取项目所在服务器的ip地址和端口号(获取当前ip地址)

不传参数,直接通过ServletRequestAttributes获取当前项目所在服务器的端口号和ip地址public static String getUrl(){ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request = requestAttributes.get

2021-01-21 14:23:53 3144 1

转载 quartz之@Scheduled定时器的使用和详细介绍

@Scheduled(cron="0 0 14 * * ?") //每天14点定时统计1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数}{分钟} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常“*” 代表每隔1秒钟触发;“,” 代表在指定的秒数触发,比如”0,15,45”代表0秒、15秒和45秒时触发任务“-“代表在指

2021-01-21 14:21:52 874

转载 web.xml配置

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns.

2021-01-21 14:21:04 550

转载 springMvc的执行流程,有图详解

第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler可以根据xml配置、注解进行查找第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用处理器适配器去执行Handler第五步:处理器适配器去执行Handler第六步:Handler执行完成给适配器返回ModelAndView第七步:处理器适配器向前端控制器返回ModelAndViewMo...

2021-01-21 14:20:19 612

转载 MyBatis常见面试问题,以及和hibernate 的区别等

*1、什么是MyBatis?*答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。*2、讲下MyBatis的缓存*答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置*3、Mybatis是如何进行分页的?分页插件的原理是什么?*答:1)Mybatis使用RowBoun

2021-01-20 08:23:57 674

转载 某东、某猫等电商平台抢购茅台--python 3 定时自动抢以及谷歌浏览器插件

某东、某猫等电商平台抢购茅台--python 3 定时自动抢新手 手把手教你怎么安装运行python 3安装教程运行结果某猫谷歌浏览器插件某猫python 版本程序如有需要关注作者并留言,作者会不定时分享...

2021-01-20 08:23:47 1096

转载 2021-01-19

不传参数,直接通过ServletRequestAttributes获取当前项目所在服务器的端口号和ip地址public static String getUrl(){ ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = requestAttribut

2021-01-19 16:28:03 564

转载 自定义定制红包封面

点开链接直接领取,不一样的定制红包页面https://support.weixin.qq.com/cgi-bin/mmsupport-bin/showredpacket?receiveuri=w10SZg4jHvC&check_type=2#wechat_redirect@

2021-01-19 16:26:47 1017

转载 junit单元测试,以及使用的时候报错解决方法 org.junit.runners.model.InvalidTestClassError: Invalid test class ‘......

maven仓库地址 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> 测试的时候报错 : org.junit.runn.

2021-01-19 16:26:13 1739

转载 MyBatis常见面试问题,以及和hibernate 的区别等

*1、什么是MyBatis?*答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。*2、讲下MyBatis的缓存*答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置*3、Mybatis是如何进行分页的?分页插件的原理是什么?*答:1)Mybatis使用RowBoun

2021-01-19 16:25:11 566

转载 SQL 左外连接,右外连接,全连接,内连接带图详细介绍

SELECT id, name,description,img_url,sort,is_display​ from bbs_brand ORDER BY id DESC​limit startRow,pageSize ( limit 开始行,每页大小。)**SQL 左外连接,右外连接,全连接,内连接**内连接 : (查询的是两个表共有的数据)左连接 :(以左表为主表【a】,查询展示的时候以左表的信息为主,相对应的右表如果没有信息会显示null)右连接 :(以右表为主表【b】,查.

2021-01-19 16:22:52 1010

转载 mysql数据库的定时器开机设置默认自启动

不知道你有没有遇到过mysql数据库的定器的开机启动问题,当我们打开mysql数据库定时器后,电脑重启后,定时器会自动关闭,即默认是关闭状态,所以我们要将默认状态转换成开机启动状态,转换后,电脑重启后定时器就可以自动运行了。 在系统盘找到安装目录下的my.int文件(我的位置是C:\ProgramData\MySQL\MySQL Server 5.7) ,将文件打开后在最后面一行添加 (event_scheduler = 1)或者(event_scheduler = on)这其中一句代码后保存文件。再重启.

2021-01-19 16:22:16 805

原创 JSON字符串和list集合互转

谷歌的Gson.jar: //list转换为json Gson gson = new Gson(); List<Person> persons = new ArrayList<Person>(); String str = gson.toJson(persons); //json转换为list Gson gson = new Gson(); .

2021-01-19 16:21:08 649

原创 用java产生一个范围在1到1000之间的随机数

用java产生一个范围在1到1000之间的随机数方法一:Randomrd=newRandom();System.out.println(rd.nextInt(1000)); //参数填写多少就是1-多少的随机数 方法二:Math.round(Math.random() * 2000)

2021-01-19 16:20:18 1136

原创 java 获取富文本框里面的文字内容 (将html转为文本text文本)

package com.leadthing.wx.util; import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import javax.swing.text.html.HTMLEditorKit;import javax.swing.text.html.

2021-01-19 16:19:08 1347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除