自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot学习笔记14-Messaging消息传递

以spring官方文档为基础,官方地址:Spring Boot_MessagingSpring框架为消息传递提供了广泛的支持,从使用JmsTemplate简化JMS API的使用,到完整的基础设施来异步接收消息。Spring AMQP为高级消息队列协议提供了类似的特性集。Spring Boot还为RabbitTemplate和RabbitMQ提供了自动配置选项。Spring WebSocket原生地包含了对STOMP消息传递的支持,而Spring Boot则通过启动器和少量的自动配置来支持这一点。Sp.

2022-01-05 18:47:10 2138

原创 SpringBoot学习笔记13-Data(NoSQL)

以spring官方文档为基础,官方地址:Spring Boot_DataSpring Boot集成了许多数据技术,无论是SQL还是NoSQL。本篇内容为:NoSQLSpring Data提供了额外的项目来帮助访问各种NoSQL技术,包括:MongoDBNeo4JElasticsearchRedisGemFire or GeodeCassandraCouchbaseLDAPSpring Boot为Redis, MongoDB, Neo4j, Solr, Elasticsearch.

2022-01-05 10:27:08 544

原创 SpringBoot学习笔记12-Data(SQL)

以spring官方文档为基础,官方地址:Spring Boot_DataSpring Boot集成了许多数据技术,无论是SQL还是NoSQL。本篇内容为:SQLSpring框架为使用SQL数据库提供了广泛的支持,从使用JdbcTemplate直接访问JDBC到完成Hibernate等“对象关系映射”技术。Spring Data提供了一种额外的功能:直接从接口创建Repository实现,并使用“从方法名生成查询”的约定。1. 配置数据源_DataSourceJava的javax.sql.Data.

2021-12-31 17:43:33 2095

原创 SpringBoot学习笔记11-Web-Reactive Web应用

以spring官方文档为基础,官方地址:Spring Boot_WebSpring Boot非常适合web应用程序的开发。可以使用嵌入的Tomcat、Jetty、Undertow或Netty创建一个自包含的HTTP服务器。大多数web应用程序使用spring-boot-starter-web模块来快速启动和运行。也可以选择使用spring-boot-starter-webflux模块来构建响应式web应用程序。Spring Boot通过为Spring Webflux提供自动配置,简化了响应式web应.

2021-12-30 16:31:58 2400

原创 SpringBoot学习笔记10-Web-Servlet Web应用

以spring官方文档为基础,官方地址:Spring Boot_WebSpring Boot非常适合web应用程序的开发。可以使用嵌入的Tomcat、Jetty、Undertow或Netty创建一个自包含的HTTP服务器。大多数web应用程序使用spring-boot-starter-web模块来快速启动和运行。也可以选择使用spring-boot-starter-webflux模块来构建响应式web应用程序。如果想构建基于servlet的web应用程序,可以利用Spring Boot对Spring.

2021-12-30 15:49:35 899

原创 SpringBoot学习笔记9-Testing(测试)

以spring官方文档为基础,官方地址:Spring Boot_Testing文章目录1. Teting 范围依赖2. 测试Spring应用程序3. 测试Spring Boot应用程序3.1 Web应用类型的检测3.2 测试配置的检测3.2 排除测试配置3.3 使用Application参数3.4 使用Mock模拟环境进行测试3.5 使用可运行服务器进行测试3.6 定制WebTestClient3.7 模拟bean3.8 自动配置 测试3.9 自动配置的JSON测试3.10 自动配置的Spring M.

2021-12-23 20:25:47 661

原创 SpringBoot学习笔记8-任务执行与调度

以spring官方文档为基础,官方地址:Spring Boot_Task Execution and Scheduling如果上下文没有Executor bean,那么 Spring Boot 会默认配置(带有默认值的)ThreadPoolTaskExecutor,它可以自动关联到异步任务执行(@EnableAsync)和Spring MVC异步请求处理。如果已经在上下文中定义了一个自定义Executor,常规任务执行(即@EnableAsync)将透明地使用它,但Spring MVC支持将.

2021-12-23 11:01:53 710

原创 SpringBoot学习笔记7-SpringBoot的JSON

以spring官方文档为基础,官方地址:Spring Boot_JSONSpring Boot提供三个JSON映射库的集成:Gson,Jackson和JSON-B。其中Jackson是首选的和默认的库。JacksonSpring Boot为Jackson提供了自动配置,且Jackson是spring-boot-start -json的一部分。当Jackson在类路径上时,将自动配置ObjectMapper bean。GsonSpring Boot也提供了Gson的自动配置。当Gson在类路径上.

2021-12-23 10:36:00 551

原创 Spring学习笔记13_Spring表达式语言(简称“SpEL”)

文章参考来源:Spring官方文档 之 4. Spring Expression Language (SpEL)本文结构1. Evaluation2. Bean定义中的表达式3. 语言引用_Language Reference3.1 文字表达式3.2 属性、数组、列表、Map映射和索引器3.3 内联列表3.4 内联Map映射3.5 数组构建3.6 方法3.7 运算符3.7.1 关系运算符3.7.2 逻辑运算符3.7.3 数学运算符3.7.4 赋值运算符3.8 三元操作符(if - then - els.

2021-12-15 17:51:33 581

原创 Spring学习笔记12_关于验证、数据绑定和类型转换

文章参考来源:Spring官方文档 之 3. Validation, Data Binding, and Type Conversion1. 使用Spring的Validation接口进行验证Spring提供了一个Validator接口,可以使用它来验证对象。Validator接口通过使用Errors对象工作,以便在验证时,验证器可以向Errors对象报告验证失败。org.springframework.validation.Validator接口代码如下:package org.springf.

2021-12-09 11:38:19 468

原创 Python学习_不登录微博情况下根据关键字获取搜索的图片

假设在微博主页地址输入关键字:emo表情包中文需要使用urllib_parse.quote处理表情包自定义存本地文件夹本地运行日志如下:本地生成的文件格式为:代码如下:from selenium import webdriverfrom urllib import parseimport requestsfrom requests.packages.urllib3.exceptions import InsecureRequestWarningimport ti.

2021-12-01 17:52:08 2262

原创 Python词云_自定义图片做背景

代码如下:from wordcloud import WordCloud # 词云库import matplotlib.pyplot as plt # 数学绘图库import numpy as npfrom PIL import Image# 读数据with open("F:\\中文_天官赐福.txt", "r", encoding='utf-8') as f: text = f.read()mask = np.array(Image.open("F:\\33.png")).

2021-11-30 20:42:54 10071 1

原创 Python-WordCloud词云库初始化参数

当前环境:Python3.10.0下去下载的WordCloud词云库初始化函数来源:WordCloud初始化函数__init__代码__init__部分代码如下: def __init__(self, font_path=None, width=400, height=200, margin=2, ranks_only=None, prefer_horizontal=.9, mask=None, scale=1, color_fu.

2021-11-30 19:39:29 1817

原创 Python使用wordcloud词云库——中文乱码

Python使用wordcloud词云库代码如下:from wordcloud import WordCloud # 词云库import matplotlib.pyplot as plt # 数学绘图库#读数据with open("F:\\英文.txt", "r", encoding='utf-8') as f: text = f.read()wc1 = WordCloud( background_color="white", width=1000, h.

2021-11-30 17:14:51 5387 1

原创 Python安装wordcloud出错

当前python版本是3.10.0,在使用pip install下载安装wordcloud时,报错如下:定位:需要解决安装包依赖,找到Windows环境下的python依赖进行下载:对应python版本及64位处理器

2021-11-30 15:31:48 2995 3

转载 Python学习笔记_多张图片生成马赛克图

原文链接:使用Python简单实现马赛克拼图代码如下:import osimport timefrom functools import reducefrom threading import Threadfrom PIL import Imageclass MosaicMaker(object): # 内部类,执行多线程拼图的任务类 class __SubTask: def __init__(self, n, cur_sub_im, new_im, m.

2021-11-30 11:03:30 502 2

原创 Python学习笔记_获取高清图片

参考地址:python爬取pexels高清壁纸高清图片地址:https://www.pexels.com/zh-cn/支持中英文查询使用selenium仿浏览器发起请求分页请求获取图片地址,存入本地文件夹1. 代码如下:import requestsimport reimport timefrom selenium import webdriverimport osfrom urllib import parse# 创建文件夹def makedir(filePath):.

2021-11-29 20:33:11 334

原创 Python学习笔记_使用Python爬学校老师信息

import js2xml as js2xmlimport requestsfrom lxml import etreefrom bs4 import BeautifulSoupimport reimport json# 哈工程学院主页xueYuanUrl = 'http://homepage.hrbeu.edu.cn/irisweb/manage/resume/search/index-subject'# 哈工程学院老师teacherUrl = 'http://homepage.hrb

2021-11-29 15:14:33 1096

原创 Python学习笔记_获取猫耳广播剧

找到对应想要学习的地址,比如:https://www.missevan.com/mdrama/19255进入对应地址后,键盘按F12或者鼠标‘右键-检查’,重新加载页面后,将鼠标分别点Network和Fetch/XHR。点Network是为了获取当前此次页面的加载都有哪些行为,点Fetch/XHR是为了获取当前广播剧对应的所有剧集id(不必登录或者挨个去对应的第几集去下载)从Network中分析到,Fetch/XHR中的地址:https://www.missevan.com/dramaapi/get.

2021-11-27 23:23:58 3892 8

原创 Python学习笔记_使用Python爬笔趣阁小说

# -*- coding: utf-8 -*-import requestsfrom lxml import etreefrom bs4 import BeautifulSoupimport refrom lxml.html import parsefrom urllib.request import urlopenbigTitle = '撒野' # 手动输入,小说名domainName = 'https://www.biquge7.com'domainNamePath = '/boo

2021-11-26 11:07:03 898

原创 Spring学习笔记11_资源(Resources)

文章参考来源:Spring Framework官方文档首先,Java的标准java.net.URL类和各种URL前缀的标准处理程序不足以满足对低级资源的所有访问。例如,没有标准化的URL实现可用于访问需要从类路径或相对于ServletContext获得的资源。虽然可以为专业注册新处理程序URL前缀(类似于现有的前缀,如http处理程序:),这通常是非常复杂的,和URL接口仍然缺乏一些可取的功能,比如一个方法来检查存在的资源被指出。1. 关于org.springframework.core.io.R.

2021-11-22 16:25:00 768

原创 Spring学习笔记10_ApplicationContext的附加功能(Additional Capabilities of the ApplicationContext)

文章参考来源:Spring Framework官方文档前言:org.springframework.beans.factory包提供了管理和操作bean的基本功能,包括以编程的方式org.springframework.context包添加了ApplicationContext接口,它扩展了BeanFactory接口,此外还扩展了其他接口,以一种更面向应用程序框架的风格提供额外的功能。许多人以一种完全声明的方式使用ApplicationContext,甚至不是通过编程来创建它,而是依赖于像Cont.

2021-11-19 16:40:15 489

原创 Spring学习笔记9_环境抽象(Environment Abstraction)

文章参考来源:Spring Framework官方文档关于Environment(org.springframework.core.env.Environment) ,它是集成在容器中的一个抽象接口,它的使用体现在应用程序环境的两个方面:概要文件和属性(profiles and properties)。概要文件是一个命名的、逻辑的bean定义组,只有在给定的概要文件是active活动的情况下才向容器注册。无论是用XML定义的还是用注释定义的bean,都会被分配给一个概要文件。与概要文件相关的En.

2021-11-18 19:46:31 880

原创 Spring学习笔记8_基于java的容器配置(Java-based Container Configuration)

文章参考来源:Spring Framework官方文档本节介绍如何在Java代码中使用注释来配置Spring容器。它包括以下主题:AnnotationConfigApplicationContext——实例化Spring容器@Bean@Configuration编写基于java的配置1. AnnotationConfigApplicationContextSpring 3.0中开始引入的AnnotationConfigApplicationContext,这个通用的Applicatio.

2021-11-18 15:29:03 419

原创 Spring学习笔记7_使用JSR 330标准注解(Using JSR 330 Standard Annotations)

文章参考来源:Spring Framework官方文档从Spring 3.0开始,Spring提供了对JSR-330标准注解(依赖注入)的支持。这些注释的扫描方式与Spring注解扫描方式相同。@Configuration@ComponentScan(basePackages = "org.example")public class AppConfig { // ...}要使用它们,需要将相关的jar包保存在类路径中。假设使用的是Maven,格式如下:<dependenc.

2021-11-16 20:33:49 515

原创 Spring学习笔记6_路径扫描和组件管理(Classpath Scanning and Managed Components)

文章参考来源:Spring Framework官方文档1. @Component及进一步的构造型注解无论是@Component,@Service,@Repository还是@Controller,都是Spring提供的进一步原型注解。@Component是任何spring托管组件的通用构造型。@Repository、@Service和@Controller是@Component用于更具体用例的专门化(分别用在持久性、服务层和表示层中)。因此,可以用@Component来标注组件类,但是,通过用@Re.

2021-11-16 17:13:38 370

原创 Spring学习笔记5_基于注解的容器配置(Annotation-based Container Configuration)

文章参考来源:Spring Framework官方文档注解注入在XML注入之前执行。因此,XML配置覆盖了通过两种方法连接的属性的注释。对于注解 <context:annotation-config/ > 相当于注册了以下几个后处理器post-processors:ConfigurationClassPostProcessorAutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorPersis.

2021-11-16 15:29:35 352

原创 Spring学习笔记4_容器扩展点(Container Extension Points)

文章参考来源:Spring Framework官方文档Spring的IoC部分被设计成可扩展的。应用程序开发者通常不需要继承各种各样的BeanFactory或者ApplicationContext的实现类(BeanFactory和ApplicationContext都是接口)。通过插入(plug in)特殊集成接口的实现,可以无限扩展Spring IoC容器。 说白了,扩展点,就是允许你在不修改Spring源码的情况下,通过实现一些Spring预留的接口来把你自己的代码融入到Spring IoC容器初.

2021-11-15 20:58:59 499

原创 Spring学习笔记3_自定义Bean特征--ApplicationContextAware 和BeanNameAware

文章参考来源:Spring Framework官方文档Spring框架本身提供了许多接口,允许用户使用这些接口自定义bean的性质。归结如下:生命周期回调ApplicationContextAware 和BeanNameAware其他的Aware 接口2. ApplicationContextAware 和BeanNameAware当ApplicationContext创建一个实现了org.springframework.context.ApplicationContextAware接口.

2021-11-15 18:00:52 340

原创 Spring学习笔记2_自定义Bean特征--生命周期回调

文章参考来源:Spring Framework官方文档Spring框架本身提供了许多接口,允许用户使用这些接口自定义bean的性质。归结如下:生命周期回调ApplicationContextAware 和BeanNameAware其他的Aware 接口生命周期回调(Lifecycle Callbacks)1.1 初始化回调初始化回调可以实现InitializingBean 和DisposableBean 接口。其中InitializingBean接口只有afterPropertie.

2021-11-15 17:22:35 505

原创 Spring学习笔记2_Bean作用域

文章参考来源:Spring Framework官方文档Spring框架支持六个作用域,分别为:singleton,prototype,request,session,application,websocket。其中,后四个只有在你用到web应用时才会遇到,也可创建自定义作用域。作用域描述singleton单例模式的作用域,bean的默认作用域。容器只会为其创建一次。< bean id=“accountService” class=“com.something.Defau.

2021-11-15 14:45:16 120

原创 Spring学习笔记1_容器和Bean

文章参考来源:Spring Framework官方文档Spring容器的核心jar包是:org.springframework.beans和org.springframework.contextBeanFactory提供了配置框架和基本功能,而ApplicationContext是BeanFactory的子接口,添加了更多特定于企业的功能,它是BeanFactory的一个完整超集。org.springframework.context.ApplicationContext接口代表了Sp.

2021-11-12 20:16:43 764

原创 SpringBoot学习笔记6-SpringBoot的日志

前言以spring官方文档为基础,官方地址:Spring Boot目前官方正式版本最新为:2.5.6(这个学习笔记系列基本是以翻译为主,不用浪费时间期望获取更多。更多是给自己看官方文档做的的一个笔记)当前篇的内容:介绍官方文档2.5.6的第七章之SpringApplication特性_日志参考文章有:1. SpringBoot官方文档 2. SpringBoot之Logging1. 默认设置默认控制台输出日志默认使用 Logback 记录日志(可选择Java Util Loggin

2021-11-10 19:56:38 351

原创 SpringBoot学习笔记5-SpringBoot的外化配置

前言以spring官方文档为基础,官方地址:Spring Boot目前官方正式版本最新为:2.5.6(这个学习笔记系列基本是以翻译为主,不用浪费时间期望获取更多。更多是给自己看官方文档做的的一个笔记)当前篇的内容:介绍官方文档2.5.6的第七章之SpringApplication特性_外化配置SpringBoot允许配置外部化,即允许使用各种外部配置源,包括Java 属性文件、YAML 文件、环境变量和命令行参数等。官方建议整个项目最好使用同一种配置格式,且当同一位置同时具有.properti

2021-11-10 16:03:02 828

原创 SpringBoot学习笔记4-SpringApplication

前言以spring官方文档为基础,官方地址:https://spring.io/projects/spring-boot#learn目前官方正式版本最新为:2.5.3(这个学习笔记系列基本是以翻译为主,不用浪费时间期望获取更多。更多是给自己看官方文档做的的一个笔记)当前篇的内容:介绍官方文档2.5.3的第七章之SpringApplication特性1. 延迟初始化SpringApplication允许应用延迟初始化。延迟初始化的bean会在需要时创建,而不是应用启动时。这样会减少应用

2021-11-10 12:30:33 457

原创 使用easyui遇到的问题

问题描述:将Springboot和esyui进行整合时,总是报错,具体报错如下:jquery.easyui.min.js:332 Uncaught ReferenceError: jQuery is not definedeasyui-lang-zh_CN.js:1 Uncaught ReferenceError: $ is not defined原因:引入js位置不对。将jquery.easyui.min.js和jquery.min.js调换顺序,jquery.min.js的引入放在前面将

2021-11-09 17:30:08 887

原创 Go 语言环境安装

下载安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。安装Windows系统可直接选择msi下载安装。安装目录默认C盘,可改。验证安装后,可Win+R的cmd命令打开,输入go version验证...

2021-11-09 16:44:18 74

原创 mybatis 中 if test 当传入值为0时的异常处理

起因发现当传入值为0时(查询性别为男),查到的数据不是自己想要的,就好像sex=0这个条件没传到mybatis的sql里(数据库中sex性别:-1保密,0男,1女),查到的是全部性别数据。追查经查询mybatis的xml文件中,语句< if test="sex != null and sex != ‘’ ">没有进,导致查询了全部性别的数据。(在mybatis里,空字符串会被当做)优化可以选择:去掉空字符串判断 or 添加0值判断因此,原来的语句< if test=“se.

2021-10-12 17:18:53 1099

原创 过滤器Filter的应用场景案例

过滤器:执行目标资源之前做预处理工作。应用场景:例如设置编码,这种试通常都会放行,只是在目标资源执行之前做一些准备工作通过条件判断是否放行,例如校验当前用户是否已经登录,或者用户IP是否已经被禁用;在目标资源执行后,做一些后续的特殊处理工作,例如把目标资源输出的数据进行处理;本文实例包含:1.分IP统计网站的访问次数2.粗粒度权限控制(拦截是否登录,拦截用户名admin权限)3.解决全站字符乱码问题(POST和GET中文编码问题)分IP统计网站的访问次数统计网站访问次数,首先不需要.

2021-09-30 18:25:37 648

原创 过滤器(Filter)的实现方式

Filter是单例的。实现过滤器(Filter)首先需要实现Filter类。具体实现方式有3种:实现Filter类,使用@Component注解注册到Spring实现Filter类,使用@Configuration注解,用配置bean的方式装配实现Filter类,使用@WebFilter注解1.实现Filter类,使用@Component注解注册到Springpackage com.example.filter;import org.springframework.stereotyp.

2021-09-30 17:26:42 4108

空空如也

空空如也

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

TA关注的人

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