自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python3.8,Anaconda安装、配置以及与VSCODE的集成

本人小白一个,折腾了一周时间,把一些心得写在下面,供自己和同样有困扰的朋友参看。anaconda下载源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/miniconda下载源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/注意:请下载好对应的版本(系统、python)我下载的是“”Miniconda3-py38_4.9.2-Windows-x86_64.exe,因为系统是

2021-04-04 13:18:25 1058

原创 WebDriverWait until判断函数的自定义方式汇总

首先确认一点:until后面的方法,第一个参数是until默认传入的driver,由WebDriverWait(driver, 10)中的driver确定方法一:(1)、新建一个class,增加__call___方法,在需要判断的地方引用class WaitMyElem: driver = None x_str = '' def __init__(self, x_s...

2020-03-17 14:04:02 3877

原创 scrapy有时会出现object has no attribute 'crawler'错误的解决方法

如果大家在使用scrapy时,调用过信号处理,如下面的实现方式@classmethod def from_crawler(cls, crawler, *args, **kwargs): spider = cls() crawler.signals.connect(spider.closeSpider, signals.spider_closed) ...

2020-03-13 09:19:30 2022

原创 JAVA中遍历MAP的推荐方法

public static void main(String[] args) { // 循环遍历Map的4中方法 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); map.put(1, 2); // 1. entrySet遍历,在键和值都需...

2019-09-25 08:39:12 373

转载 mapreduce设置map个数_mapreduce设置map内存

摘要  在map阶段读取数据前,FileInputFormat会将输入文件分割成split。split的个数决定了map的个数。影响map个数,即split个数的因素主要有:  1)HDFS块的大小,即HDFS中dfs.block.size的值。如果有一个输入文件为1024m,当块为256m时,会被划分为4个split;当块为128m时,会被划分为8个split。2)文件的大小。当块为1...

2019-08-15 15:49:59 2534 1

原创 springboot使用mybatis进行数据绑定的两种方法

在进行数据绑定之前需要做的通用工作如下(文件目录如下图):1、建立好相应的数据表;2、新建工程,加入mysql、JDBC、mybatis支持;3、新建mybatis-config.xml文件,内容如下(我直接使用的application.yml配置数据库连接参数,在mybatis-config.xml中进行读取,也可直接写在mybatis-config.xml中,但启动工程时会有一个数据库...

2019-04-24 15:14:30 959

原创 IDEA集成git的使用方法

1、准备github账号https://github.com/2、建立新的repository;3、填写相应的信息;4、按装最新的git版本https://git-scm.com/downloads5、打开IDEA进行git工具的集成;6、顶部菜单VCS;7、在弹出的对话框中选择git;8、这时发现所有的文件颜色都变成红色;9、顶部菜单->VCS,点击commit,...

2019-04-18 16:23:45 878

原创 Springboot中JPA数据库访问的使用方法

1、新建springboot工程,选中,JPA、JDBC、MYSQL;2、在配置文件中配好相应的连接信息,以下是YML格式spring: datasource: url: jdbc:mysql://10.0.75.1:3306/jpa?useUnicode=true&characterEncoding=UTF-8 driver-class-name: com.mys...

2019-04-18 14:17:30 394

原创 Springboot整合Druid,添加拦截器进行数据监控

1、在项目中添加Druid依赖,https://mvnrepository.com/,在其中搜索“druid”,选择相应版本,复制Maven格式到项目的pom文件中;2、添加与数据库相关的属性配置spring: datasource: username: root password: 123456 url: jdbc:mysql://10.0.75.1:3306/...

2019-04-11 13:51:27 3740 1

原创 Windows10使用Docker添加mysql 容器

1、按装Docker,建议去官网,下载最新版本,需要注册一个账号,全免费的;2、双击运行,一步一步做下去,最后需要重新启动,如果系统初始未开启Hyper-V,按装程序会帮你自动开启,过程是自动执行的,电脑会进行自动更新;3、装好后双击Docker Desktop运行,因为过程中类似运行虚拟机,所以启动会慢一点;4、启动好后会要求登陆,使用第一步注册的账号登陆;5、更改国内镜象https:/...

2019-04-10 13:13:53 1436

原创 SpringBoot使用外部Servlet容器的方法,用外部TomCat

1、内置Servlet不支持JSP;2、内置Servlet打成JAR包,而外置打成WAR包;3、新建项目时,选择WAR包的打包方式;4、建立WEB应用目录结构,如下图,可手工建,也可以通过红框中的工具建特点提示:请注意以上的目录结构,且可为项目配置JSP页资源访问的前、后缀,在application.properties中配置,如第一张图。...

2019-04-09 14:38:06 409

原创 Springboot使用外部servlet容器TomCat时,控制台出现“淇℃伅”乱码的解决

1、在TomCat目录下,进入conf,打开logging.properties2、找到“java.util.logging.ConsoleHandler.encoding”3、把“UTF-8”改成“GBK”

2019-04-09 14:28:38 259

原创 SpringBoot自定义错误页

1、自定义错误页,可以在静态资源文件夹如:static、templates、public等中建立error文件夹,自定义的错误页面存放在其中;2、错误页与状态编码是对应的,比如:404错误,对应404.html;3、可以为一类错误定义一个错误文件,例如:4xx.html,就是响应所有状态码为4开头的错误,注意:4后面的两个x是必须要写的,不是替代占位符;...

2019-04-04 15:53:25 90

原创 springMVC自动把前台页面中的属性封装成对象时,需要注意的事

在处理单一数据表时,一般不会发生问题,在处理多层级数据关联表时,可能会存在一些问题,我最近在做实验,发现如果在对人员进行添加时,选择部门时(人员表+部门表),自动封装发生了错误,提示类似:Invalid property ‘department’ of bean class [com.backman.web.bean.person]: Could not instantiate property ...

2019-03-28 11:01:32 3128

原创 thymeleaf在引入片段的时候加入参数,使菜单动态高亮

1、为了管理起来方便,我们把所有公共片段全部放入一个HTML文件中。有两种方式引入方法一:在源片段中添加 th:fragment=“片段名”<nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0" th:fragment="topbar"> <a class="navbar-brand...

2019-03-27 11:10:54 1453

原创 thymeleaf模板引擎如何共享头部和底部公共资源

1、找到你需要共享的片段,一般是页面的头部和尾部;2、在片段最外层中添加th:fragment=“topbar”,其中topbar是共享片段名;3、找到你需要引入这个片段的页面,新建一个div标签,添加th:insert="~{dashboard::topbar}",其中dashboard中上一步共享出来片段的模板页面名,topbar就是片段名;...

2019-03-27 10:16:49 1905

原创 使用WebMvcConfigurationSupport后,如何使静态资源生效

1、在拦截器中排除静态资源“/assets/”和"/webjars/"2、必须要重写或实现静态资源映射方法“addResourceHandlers”注意,拦截器中有几个需要排除的静态资源访问路径,就需要在静态资源映射方法中添加几个对应的访问及本地路径。...

2019-03-26 17:39:45 3050 1

原创 Springboot拦截器的使用

1、新建一个拦截器类,实现HandlerInterceptor接口中的preHandle方法public class LoginHandlerIntercept implements HandlerInterceptor { @Override //目标方法执行之前,执行这个方法进行检查 public boolean preHandle(HttpServletReques...

2019-03-26 13:18:27 119

原创 使用IDEA开发Springboot的一些技巧汇总

一、thymeleaf模板引擎开发的时候,如何提高开发效率,使静态页面的改动立即生效而不需要重新编译项目1、在application.properties中禁用缓存(spring.thymeleaf.cache=false);2、静态页编辑好之后同时按下:Ctrl+F9,编译后,刷新页面即可;...

2019-03-26 12:28:27 265

原创 WebMvcConfigurerAdapter已过时的替代方法

1、WebMvcConfigurationSupport替换但此方式原有的MVC自动配置会失效,很多静态资源无法访问。需要自已写配置。2、使用WebMvcConfigurer接口实现其中的addViewControllers方法registry.addViewController("/").setViewName(“login”);registry.addViewController("...

2019-03-25 15:51:18 1333

原创 springboot使用thymeleaf需要注意的事

需要返回页面的方法前不可以使用@RestController,需要改成@Controller1、需要搞清楚@Controller和@RestController如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是R...

2019-03-22 10:56:25 350

原创 Springboot为项目引入静态资源并访问

1、通过webjars的方式引入访问其官网:https://www.webjars.org/找到对应需要引入的静态资源:bootstrap、Jquery等,选择maven方式,把相应配置文件复制到我们项目的pom.xml文件中。访问的时候如:http://localhost/webjars/jquery/3.3.1/jquery.js2、导入自己的静态资源springboot有默认的几...

2019-03-21 14:03:16 1704 1

原创 springboot日志记录操作

1、springboot使用的是sel4j(抽象类)日志框架,具体是由logback来实现使用方式如下Logger logger = LoggerFactory.getLogger(getClass());logger.trace("……");logger.debug("……");logger.info("……");logger.warn("……");logger.error("……...

2019-03-21 12:23:08 661

原创 springboot当引入一个插件或功能后,需要排除其中的某些功能

我们通过pom.xml引入需要的插件或功能但当我们需要排除这其中的子功能时应如下做,例如要排除引入插件的日志记录功能<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId&g...

2019-03-21 10:15:55 294

原创 springboot配置文件的优先级和启动顺序,项目访问路径

配置文件的优先级,以下从高到底,配置文件1能覆盖2,2能覆盖3,3能覆盖4加载的时候是以下4个文件都会加载,并不是发现一个后面的就不加载1、项目根目录中的config目录中的application.properties;2、项目根目录中的application.properties;3、resources目录中的config目录中的application.properties;4、res...

2019-03-20 12:22:58 491

原创 多配置文件协同工作,动态选择

1、Profile文件方式主配置文件是:application.properties,可以新建多个这类文件为开发、测试、生产环境所使用。application-{profile}.properties例如:application-dev.properties,application-test.properties,application-prod.properties注意:中间的{prof...

2019-03-20 11:09:32 82

原创 SpringBoot中占位符的使用

1、占位符的写法:${}2、“{}”中可以写能取到的各类数据和框架提供的方法如:random.int等;3、可以为占位符配置默认值 如:${person.name:李四},当person.name未有值时,显示“李四”;...

2019-03-20 10:30:47 1649

空空如也

空空如也

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

TA关注的人

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