自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (10)
  • 收藏
  • 关注

原创 Spring源码阅读----Spring IoC之invokeBeanFactoryPostProcessors

概述前面我们讲解了Spring Ioc容器的初始化步骤,以及BeanFactory和ApplicationContext两类容器的对比。我们继续对ApplicationContext容器展开解析。前面一节中的注释4,invokeBeanFactoryPostProcessors这段没有展开讲解,在这里展开。invokeBeanFactoryPostProcessors方法会实例化和调用所有 BeanFactoryPostProcessor(包括其子类 BeanDefinitionRegistryPost

2021-02-04 09:37:33 131

原创 Spring源码阅读----Spring IoC之BeanFactory、ApplicationContext

概述前面我们通过一个SSMdemo熟悉了一下Spring的工作环境。IOC是Spring框架的一个重要特性,实现IOC的关键是bean,而更关键的是如何bean的管理容器,也就是BeanFactory,现在我们开始从容器模块解读源码。BeanFactory我们先通过一个示例来看看BeanFactory如何工作的:在前面的最后有个例子通过ClassPathXmlApplicationContext解析配置文件,并获取bean。 public static void main(String[]

2021-02-04 09:35:22 159

原创 Spring源码阅读----从SSM开始熟悉Spring

概述Spring是什么想必大家都很熟悉了,就不再多描述了。使用了很久的Spring,是不是很多人连原理都还没有弄清楚呢?这个系列开始,将通过一个基于SSM的demo项目来了解Spring的工作原理。前边我们已经分析过MyBatis的原理和源码了,这里开始分析Spring的原理和源码,此后再补上SpringMVC和SpringBoot。用IDEA搭建SSM项目----整合Spirng、SpringMVC通过IDEA创建web项目填写groupId和artifactId目录设置提交后

2021-02-04 09:11:27 164

原创 如何正确的使用缓存,什么是缓存穿透

什么是缓存穿透看如下这个代码案例:<?phpfunction getList($key){ $list = $redis->get($key);//查询缓存 if (!empty($list )) return $list ; $list = $this->getDb();//没有查询到缓存,从数据库中获取 $redis->set($key,$list ,$time);//设置缓存 return $list ;}上述案例中没有缓存穿透解决方案,在高并

2021-02-04 09:03:21 159

原创 Spring Boot学习:如何使用Druid数据源

#Druid概述Druid是阿里巴巴开源的一款非常优秀的数据库连接池。在Java应用程序开发中,常用的连接池还有DBCP、C3P0、Proxool等。SpringBoot2.X 版本开始默认的是HikariCP(号称性能最好的数据库连接池),Druid性能好而且监控也比较方便。感兴趣的同学可以读一下:Druid连接池介绍接下来我们就来讲解如何集成Druid数据源#集成Druid首先是在pom.xml中添加依赖 <!--阿里数据库连接池 --> &l

2021-02-04 09:01:42 1101 1

原创 Spring Boot学习:如何使用Swagger文档构建自己的API文档

#Swagger随着前后端分离架构和微服务架构的流行,我们使用Spring Boot来构建RESTful API项目的场景越来越多,在多人协作的团队中,前后端的沟通成本往往比较大。在这样的背景下,Swagger出现了(当然还有其他的就不一一例举了)。#使用 Swagger 集成文档具有以下几个优势:功能丰富 :支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能及时更新 :开发过程中花一点写注释的时间,就可以及时的更新API文档,省心省力整合简单 :通过添加pom依赖和简单配置,内嵌

2021-02-04 09:00:18 102

原创 Spring Boot学习:快速入门

#Spring Boot学习:快速入门##概述不知你是否在学习和使用Spring框架的时候,因为其繁杂xml配置而焦头烂额?Spring Boot就是为解决这些问题而出现了。Spring boot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Spring boot能简化我们之前采用SpringMVC+Spring+Mybatis框架进行开发的过程。它是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框

2021-02-04 08:58:35 96

原创 Git创建仓库,并同步本地项目到仓库

#Git创建仓库,并同步本地项目到仓库安装git bash安装TortoiseGit小乌龟在gitee上创建仓库,并复制仓库地址如:https://gitee.com/kaixinshow/easyboot.git在本地的项目路径下执行git bash:git init:git remote add origin https://gitee.com/xxx:git pull origin master:git push origin master也可以借助小乌

2021-02-04 08:57:29 167

原创 SpringBoot集成 Thymeleaf,附Thymeleaf语法讲解

#SpringBoot中使用Thymeleafpom依赖 <!--thymeleaf视图模板框架--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </

2021-02-04 08:55:56 345

原创 SpringBoot常用注解

#一、SpringBoot(Spring)@SpringBootApplication组合注解,等同于@Configuration+@EnableAutoConfiguration+@ComponentScan的合集@EnableAutoConfiguration开启自动化配置,一般加在主类上@ComponentScan组件扫描,默认就会装配标识了@Controller,@Service,@Repository,@Component等注解的类到spring容器中,相当于xml中的<co.

2021-02-04 08:52:47 97

原创 Spring、SpringBoot中,@Resources、@Inject和@Autowired三个注解有什么区别

概述@Resources、@Inject和@Autowired都是注入的注解@Resources官方文档里对@Resources的说明:The @Resource annotation is part of the JSR-250 annotation collection and is packaged with Jakarta EE.优先级Match by Name >Match by Type >Match by QualifierMatch by Name我们来看看M

2020-12-28 09:17:12 1351

原创 SpringBoot中使用Jackson 统一配置日期格式

#概述在《Jackson,强大的java json解析器,方便json字符串、对象bean、map、数组list互相转换》一文中已经介绍了jackson的各种优秀转换能力,这里继续介绍SpringBoot如何配置jackson,来统一转换日期格式Jackson 统一配置 日期转换格式方式一:配置文件yml中配置spring: jackson: default-property-inclusion: ALWAYS time-zone: GMT+8

2020-12-28 09:15:00 4348

原创 Jackson,强大的java json解析器,方便json字符串、对象bean、map、数组list互相转换

概述json解析器有很多,Gson、Jackson、fastJson等,Jackson是一款优秀的json解析器,springboot项目默认的解析器。优点解析大文件的速度比较快;运行时占用的内存比较少,性能更佳;API 很灵活,容易进行扩展和定制Jackson 的核心模块由三部分组成:jackson-core,核心包,提供基于“流模式”解析的相关 API,包括 JsonPaser 和 JsonGenerator。jackson-annotations,注解包,提供标准的注解功能;j

2020-12-28 09:14:03 701

原创 SpringBoot中使用HandlerMethodArgumentResolver用于统一获取当前登录用户

概述前端请求接口时,经常用到token验证,并获取用户信息,通常做法是util包中创建一个UserTokenManager类,controller层的接口获取token,通过UserTokenManager.getUserByToken(token) 来获取用户信息。本篇介绍另一种方法,通过HandlerMethodArgumentResolver和注解,统一获取当前登录用户在SpringBoot中使用HandlerMethodArgumentResolver创建util包,并创建UserToke

2020-12-28 09:12:35 509

原创 SpringBoot中,使用WxJava SDK 实现微信小程序登录

#概述WxJava SDK是一个比较实用的第三方微信开发 Java SDKgithub地址:https://github.com/Wechat-Group/WxJava#SpringBoot项目中使用WxJava SDK中的weixin-java-miniapppom文件中加入依赖 <dependency> <groupId>com.github.binarywang</groupId> <

2020-12-28 09:11:32 5303 3

原创 Spring Boot 如何集成Shiro用户认证

#在Spring Boot中集成Shiro进行用户的认证过程主要可以归纳为以下三点:定义一个ShiroConfig,然后配置SecurityManager Bean,SecurityManager为Shiro的安全管理器,管理着所有Subject;在ShiroConfig中配置ShiroFilterFactoryBean,其为Shiro过滤器工厂类,依赖于SecurityManager;自定义Realm实现,Realm包含doGetAuthorizationInfo()和doGetAuthentic

2020-12-18 08:39:41 122

原创 SpringBoot的数据库迁移之如何使用Flyway

#Flyway:数据库迁移有什么好处1.方便团队协作2. 开发环境和生产环境的数据库结构统一(随着项目的进行,肯定有数据库结构的变动)操作命令Clean: 删除所有创建的数据库对象, 包括用户、表、视图等. 注意不要在生产库上执行 clean 操作.Migrate: 对数据库依次应用版本更改.Info: 获取目前数据库的状态. 那些迁移已经完成, 那些迁移待完成. 所有迁移的执行时间以及结果.Validate: 验证已 Apply 的脚本是否有变更, Flyway 的 Migration

2020-12-18 08:38:29 357

原创 如何把SpringBoot项目打包成war包

#1、在pom.xml文件中,修改打包形式<packaging>war</packaging>#2、在pom.xml文件中,移除嵌入式tomcat插件,或将原来的内置tomcat依赖scope改为provided<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</arti.

2020-12-18 08:36:55 152

原创 需要记住的SpringBoot常用注解,整理持续更新ing

#一、SpringBoot(Spring)@SpringBootApplication组合注解,等同于@Configuration+@EnableAutoConfiguration+@ComponentScan的合集@EnableAutoConfiguration开启自动化配置,一般加在主类上@ComponentScan组件扫描,默认就会装配标识了@Controller,@Service,@Repository,@Component等注解的类到spring容器中,相当于xml中的<co.

2020-12-18 08:36:10 274

原创 【Spring Boot学习教程】目录规划

#JAVA开发已经被Spring全家桶占据了全壁江山(口误,是半壁江山),学好SpringBoot是必须的,收集一下自己在SpringBoot使用中的一些积累,持续更新#目录01 Spring Boot学习:快速入门02 Spring Boot学习:如何使用Swagger文档构建自己的API文档03 Spring Boot学习:如何使用Druid数据源04 Spring Boot学习:如何使用MyBatis框架05 Spring Boot学习:如何实现MyBatis分页06Spring Bo

2020-11-02 08:50:23 248

原创 SpringBoot2.x 集成 Shiro和EhCache,及遇到的问题

今天在用SpringBoot2.X集成Shiro并使用EhCache缓存,集成是比较简单的#首先编写pom依赖<!--开启缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> &lt

2020-10-13 16:02:39 605

原创 SpringBoot请求controller返回Whitelabel Error Page

用maven创建项目后在pom.xml文件中引入spring-boot-starter-parent<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.1.RELEASE</version></parent>引入需要的depe

2020-10-12 15:05:39 610

空包网站ASPPHP源码_测试可用

空包网站源码ASPPHP,自动到账。

2016-05-04

phpcms 购物车 订单 模块

phpcms 简单的实现了购物车 订单等功能。可以继续开发实用。

2015-03-28

js分页效果

js分页效果 用js来操作分页数据,效果还是不错的哦

2014-04-22

某分类信息系统,分类信息网站前台系统(参考网站577ruian.com)

某分类信息网站系统,前台部分,功能相当齐全。页面修改可参考

2014-04-09

爱微微信源码|仿乐享 pigcms微信代码

爱微多用户微信营销管理系统 公众账号源码 仿乐享微信

2013-12-30

无限添加分类操作

【=====================使用说明====================】 无限添加分类的操作。 ========= 使用方法: 1.将tree文件拷贝至服务器目录中; 2.将news.sql数据库文件导入数据库中; 3.修改conn.php中的数据库连接部分。 mysql_connect("主机名","用户名","密码")or die(mysql_error()); mysql_select_db("数据库名")or die(mysql_error()); mysql_query("set names '编码'");

2013-05-27

支付宝接口(php)

php页面的支付宝支付接口。支付宝支付通用模块开发。

2013-05-27

很好用的文件上传类(PHP文件上传)

很好用的文件上传类 ,在调用的文件中 include进去 实例化就能使用了, 不过中文的文件名需要自己转换编码格式。

2013-05-27

404错误页面模板

404 错误页面的模板,两个基础的模板。

2013-05-19

netbox替代IIS的小工具

netbox替代IIS的小工具 放到网站根目录下运行就OK了

2013-03-30

空空如也

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

TA关注的人

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