自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker基本命令

1.查看docker版本docker version2.查看docker详细信息docker info 3.查看docker命令docker --help 4.列出本地所有的镜像docker images -a 5.只显示镜像IDdocker images -p 6.显示镜像的摘要信息docker images --digests 7.显示完整的镜像信息docker images --no-trunc 8.从Docker Hub上查找tomcat镜像docker

2020-11-18 14:14:46 8361

原创 Linux安装docker

1. 安装dockeryum install docker2. 启动docker服务service docker start3. 设置docker服务开机自启systemctl enable docker.service提示:前提是服务器上已有yum源,如没有yum源,请自行安装yum源,或使用挂载的方式本地实现yum源...

2020-11-18 11:50:41 8321

原创 Springboot 热部署(idea版)

1.引入热部署依赖使用devtools启动热部署,添加devtools库,在配置文件中把Spring devtools.restart.enabled设置为true:2.勾选idea自动编译settings—>Compiler—>勾选Build project automatically3.允许应用在运行时启动自动编译快捷键Ctrl+shift+a输入Registry勾选compiler.automake.allow.when.app.running4.重新启动项目即

2020-08-03 10:26:08 10785

原创 Springboot整合 redis

1. 在pom.xml引入redis依赖 <!--引入redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2.在appli

2020-07-31 16:15:50 16248 1

原创 Springboot缓存注解详细介绍

1.缓存的作用将方法的运行结果进行缓存,以后再要相同的数据,直接从缓存中获取,不用调用方法,进而提升加载速度2.CacheManagerCacheManager管理多个Cache组件,对缓存真正CRUD操作在Cache组件中,每一个缓存组件有自己唯一一个名字容器中有一个默认的CacheManager:ConcurrentMapCacheManager开发人员可以获取和创建ConcurrentMapCache类型的缓存组件;他的作用将数据保存在ConcurrentMap中3.缓存注解@Cac

2020-07-31 15:27:26 11038

原创 Springboot @Value @ConfigurationProperties获值对比

@ConfigurationProperties. 功能:批量注入配置文件中的属性支持松散绑定(松散绑定)不支持SpEL支持JSR303数据校验支持复杂类型封装@Value功能:一个个指定不支持松散绑定(松散语法)支持SpEL不支持JSR303数据校验不支持复杂类型封装总结配置文件yml还是properties他们都能获取到值如果说,我们只是在某个业务逻辑中需要...

2020-03-31 20:45:27 10451

原创 Springboot YAML语法

1.YAML基本语法使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可大小写敏感2.YAML支持的三种数据结构对象:键值对的集合数组:一组按次序排列的值字面量:单个的、不可再分的值3.基本语法k:(空格)v:表示一对键值对(空格必须有)以空格的缩进来控制层级关系,只要是左对齐的一列数据,都是同一个层级...

2020-03-30 16:03:27 10527

原创 java操作redis

readis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。java操作readis开始在 J...

2020-03-21 21:12:41 10565

原创 redis基本操作

readis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。1. 配置文件查看语法: CON...

2020-03-21 21:05:48 10617

原创 redis安装

readis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。readis安装下载readis:...

2020-03-21 20:57:47 10465

原创 ActiveMQ入门程序(下)

说明:需结合ActiveMQ入门程序(上)总体功能介绍:启动product与consumer项目,注册用户,查看邮件发送情况ActiveMQ入门程序(上)为product项目ActiveMQ入门程序(下)为consumer项目功能介绍ActiveMQ入门程序(下):将消息队列中的邮件依次发送1. 添加依赖包<dependency> <groupId&gt...

2020-03-21 20:50:59 10539

原创 ActiveMQ入门程序(上)

说明:需结合ActiveMQ入门程序(下)总体功能介绍:启动product与consumer项目,注册用户,查看邮件发送情况ActiveMQ入门程序(上)为product项目ActiveMQ入门程序(下)为consumer项目功能介绍:ActiveMQ简单入门(一): 用户注册,将记录插入数据库,之后将邮箱对象转JSON字符串,发送到消息队列。1. 添加依赖包<!--spr...

2020-03-21 20:40:34 10571

原创 ActiveMQ使用方法

ActiveMQ使用方法1.添加依赖包<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.3</version></depe...

2020-03-20 22:48:34 15799

原创 消息队列ActiveMQ

1 什么是消息队列队列:就是按照队首先出的规则建立的数据结构。消息队列就是根据消息到来后按照一定的规则进行排序,但一定是队首的消息先得到应答的队列。2 ActiveMQ的安装windows下的安装:进入http://activemq.apache.org/下载ActiveMQ解压后,启动win64或者32目录下的activemq.bat进入管理后台http://192.168.2...

2020-03-20 22:21:28 10545

原创 SpringMVC总结(下)

(五)数据绑定数据绑定简介如下图所示参数绑定简单类型绑定 @RequestParam@PathVarialbe注解@RequestHeader @CookieValue@SessionAttributes注解@ModelAtrributes 注解有返回值的时候:无返回值时:简单数据绑定绑定默认类型绑定简单类型或者使用注解绑定绑定POJO类型...

2020-03-20 22:13:27 10498

原创 SpringMVC总结(中)

(三)请求参数与返回值请求参数类型:public void login(HttpServletRequest quest){}public void login(HttpSession sesison){}返回参数类型: modelAndView String void选择:ModelAndView可以添加Model数据并指向视图,它的数据与视图不分离String :返回视图类型 ,...

2020-03-20 22:03:03 10501

原创 SpringMVC总结(上)

(一)工作原理简单介绍SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC的架构模式思想,将Web层进行指责解耦,并管理应用所需的生命周期,为简化日常开发,提供了很大便利。准备工作使用spring mvc需要两个jar包,配置如下:spring mvc执行的流程入门程序1.web.xml配置前端控制器2. 编写c...

2020-03-10 21:28:34 10567

原创 AspectJ开发

AOP原理在spring框架中,实现AOP的代理方法就是(之前Spring总结(下)中的第八和九)两种方法,当目标对象业务bean有实现接口方法时,使用AOP代理,当业务Bean没有实现接口时,会合适CGLIB方法来创建代理对象。此过程的判断及调用及由spring框架来实现。AspectJ开发AspectJ是一个基于java语言的AOP框架,它提供了强大的AOP功能。spring2.0后引入...

2020-03-09 19:51:34 10532

原创 Spring总结(下)

(八)DI 和 IOC 概念依赖注入或控制反转的定义中,调用者不负责被调用者的实例创建工作,该工作由Spring框架中的容器来负责,它通过开发者的配置来判断实例类型,创建后再注入调用者。由于Spring容器负责被调用者实例,实例创建后又负责将该实例注入调用者,因此称为依赖注入。而被调用者的实例创建工作不再由调用者来创建而是由Spring来创建,控制权由应用代码转移到了外部容器,控制权发生了反转,...

2020-03-08 22:54:01 10682

原创 Spring总结(中)

(六)Spring依赖注入(Field注入,用于注解方式) 首先需要定义命名空间,导入.xsd文件后才能使用注解方式,红色部分为添加部分@Resource注解 在server的bean中为PersonDao变量使用@Resource 为其注解在xml中的配置如下:执行过程:创建spring容器由容器创建bean对象因为PersonDao成员有其注解,所以会根据perso...

2020-03-08 22:41:00 10452

原创 Spring总结(上)

(一)三种实例化Bean的方法1. 使用构造函数 在环境测试中使用的创建Bean的方法是默认的构造函数创建2. 使用静态工厂 定义一个静态工厂,利用此工厂创建一个Bean实例 在spring-config.xml中配置bean3. 使用实例化工厂 使用工厂实例化对象: 将此工厂Bean交给spring容器管理(二)配置Spring管理的bean的作用域...

2020-03-07 22:46:48 11571

原创 Spring-配置

1.有网络时配置(idea版)新建一个spring项目,选项如下:生成目录如下:2.环境测试结果:3.创建bean在spring框架中,使用面向接口编程,实现解耦。4.配置spring-config.xml5.获取spring容器中的Bean执行流程:从类路径ClassPath中寻找指定的XML配置文件,找到并装载,完成ApplicationContext的实例...

2020-03-06 22:01:46 10428

原创 Mybatis实现分页功能

问题在普通的分页过程中,要查询出所有的数据,并查询出count才能进行分页,代码量多,处理起来比较麻烦!处理使用mybatis分页插件PageHelper,使用起来十分方便。该插件支持以下数据库:mysqloraclemariaDBSQLiteHsqldbPostgreSQLDB2SqlServerInformixH2对应于github的项目地址:htt...

2020-03-05 20:11:21 16750

原创 Spring-工作原理

sping-工作原理Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring本质上是一个监听器控制反转:让一个对象的创建不用new了,可以自动的生产,如下代码所示 PersonDaoBean是在应用内部创建及维护。所谓控制反转就是应用本身不负责对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权...

2020-03-05 19:52:05 10534

原创 递归实现整数划分

递归思想递归是算法设计中的一种基本而重要的算法。递归方法通过函数调用自身将问题转化为本质相同但规模较小的子问题,是分治策略的具体体现。不多废话,直接上故事 从前有座山,山上有座庙,庙里有个老和尚在给小和尚讲故事,老和尚讲:从前有座山,山上有座庙,庙里有个老和尚在给小和尚讲故事,老和尚讲:…… 上面的故事本身是递归的,用递归算法描述:void bonze-tell-story (){...

2020-03-04 22:37:12 17841 1

原创 conda 基本用法

#初识condaConda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件 。最流行的 Python 环境管理工具 。##conda基本命令###conda env list ...

2020-03-04 16:26:17 10810

空空如也

空空如也

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

TA关注的人

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