自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 conda create -n scrapy_spader python=3.6 报错CondaHTTPError

问题描述(base) PS C:\Users\tom> conda create -n scrapy_spider python=3.6Collecting package metadata (current_repodata.json): failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.anaconda.com/pkgs/main/win-64/current_repodata.jsonElaps..

2021-10-29 09:44:34 536

原创 MyBatis的增删改简单操作

MyBatis的增删改查简单操作文章目录MyBatis的增删改查简单操作1.准备工作1.1 创建Maven项目,导入POM坐标1.2 准备核心配置文件1.3 创建表sys_user,实体类User1.4 编写获取SqlSession的静态方法2.添加操作3.更新操作4.删除操作1.准备工作1.1 创建Maven项目,导入POM坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or

2021-10-27 21:47:58 269

原创 Mybatis相关API

Mybatis相关API文章目录Mybatis相关API1.SqlSession工厂对象SqlSessionFactory2.SqlSession会话对象1.SqlSession工厂对象SqlSessionFactorySqlSessionFactory 有多个个方法创建 SqlSession 实例。常用的有如下两个:2.SqlSession会话对象SqlSession 实例在 MyBatis 中是非常强大的一个类。在这里你会看到所有执行语句、提交或回滚事务和获取映射器实例的方法。执行语句的

2021-10-27 21:04:38 204

原创 MyBatis的映射文件Mapper和核心配置文件SqlMapperConfig概述

MyBatis的映射文件Mapper和核心配置文件SqlMapperConfig概述文章目录MyBatis的映射文件Mapper和核心配置文件SqlMapperConfig概述1.映射文件概述2.核心配置文件概述2.1 MyBatis核心配置文件层级关系2.2MyBatis常用配置解析1.映射文件概述其他的以后补充…2.核心配置文件概述2.1 MyBatis核心配置文件层级关系2.2MyBatis常用配置解析1.environments标签数据库环境的配置,支持多环境配置

2021-10-27 20:49:13 545

原创 使用Mybatis替代JDBC原始操作

使用Mybatis替代JDBC原始操作文章目录使用Mybatis替代JDBC原始操作1.原始JDBC操作2.MyBatis开发步骤1.原始JDBC操作1.导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-10-27 20:15:27 376

原创 vosviewer入门-分析web of science

vosviewer入门-分析web of science文章目录vosviewer入门-分析web of science1.web of science检索文献2.vosviewer创建图1.web of science检索文献内容是这样的,2.vosviewer创建图1.加载界面2.点击create3.选择数据类型4.悬选择数据源5.选择文件6.选择域7.选择连续的方法8.设置阈值9.选择成员的数量10.确认选择的成员

2021-10-27 08:16:50 11173

原创 redis持久化-AOF

redis持久化-AOF文章目录redis持久化-AOF1.概念2. 配置3.AOF启动/修复/恢复(1)正常恢复(2)异常恢复4.Rewrite概念5.AOF优势劣势1.概念以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作.Aof保存的是appendonly.aof文件2. 配置3.AOF启动

2021-10-26 20:06:42 68

原创 redis持久化-RDB

redis持久化文章目录redis持久化1.RDB1.1概念1.2 Fork1.3 存储文件1.4 配置位置1.5 如何触发1.6 如何恢复1.7 优势和劣势1.8 如何停止1.RDB1.1概念在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的

2021-10-26 20:06:25 64

原创 redis配置文件

redis配置文件文章目录redis配置文件1.redis配置文件2. redis常用配置介绍1.redis配置文件redis.conf 配置文件的安装位置: /opt/redis.xxx/redis.conf[root@localhost redis-4.0.11]# ls00-RELEASENOTES CONTRIBUTING deps INSTALL MANIFESTO redis.conf runtest-cluster sentinel.conf tests

2021-10-26 20:06:11 114

原创 redis的zset命令总结

redis的zset命令总结文章目录redis的zset命令总结1.zadd2.zrem3.zcard4. zrange5. zrevrange6.zrangebyscore7.zrevrangebyscore8. zcount9. zrank10. zscorezset(sorted set:有序集合)Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排

2021-10-25 09:03:01 6750 2

原创 redis的hash命令总结

redis的hash命令总结文章目录redis的hash命令总结1. hset /hmset/hsetnx2. hget/hmget/hgetall3.hdel4. hlen5.hexists6.hkeys/hvals7.hincrby8. hincrbyfloatRedis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。class user{ private int id; private String userName

2021-10-25 09:01:05 1667

原创 redis的set命令总结

redis的set命令总结文章目录redis的set命令总结1.sadd/smembers2.scard3. srem4.srandmember5. spop6. smove7.sdiff/sinter/sunion8. sismembersRedis的Set是string类型的无序集合。它是通过HashTable实现实现的.set是单值多value的1.sadd/smembers添加set/获取set值sadd 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 me

2021-10-25 08:59:01 2761

原创 redis的list命令总结

redis的list命令总结文章目录redis的list命令总结1. lpush / rpush2. lpop / rpop3. lindex4 .llen5. lrem6. ltrim7. rpoplpush8. lset9. linsert它是一个字符串链表,left、right都可以插入添加;如果键不存在,创建新的链表;如果键已存在,新增内容;如果值全移除,对应的键也就消失了。链表的操作无论是头和尾效率都极高,但假如是对中间元素进行操作,效率就很惨淡了。1. lpush / rpush

2021-10-25 08:56:50 861

原创 redis的string命令总结

redis的string命令总结文章目录redis的string命令总结1.string命令2.设置和获取key-value操作2.1 set/get2.2 mset/mget2.3 setnx/get2.4 msetnx/mget2.5 setex2.6 get/set2.7 strlen2.8 getrange/setrange3. del4.append5. incr/decr/incrby/decrby1.string命令string是redis最基本的类型,你可以理解成与Memcached一

2021-10-25 08:54:33 107

原创 进程与线程,并行与并发

进程与线程,并行与并发文章目录进程与线程,并行与并发1.进程与线程2.进程和线程的对比3.并行与并发1.进程与线程1.进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动

2021-10-25 08:49:10 117

原创 五种状态和六种状态

五种状态和六种状态文章目录五种状态和六种状态1.五种状态2.六种状态1.五种状态这是从 操作系统 层面来描述的【初始状态】仅是在语言层面创建了线程对象,还未与操作系统线程关联【可运行状态】(就绪状态)指该线程已经被创建(与操作系统线程关联),可以由 CPU 调度执行【运行状态】指获取了 CPU 时间片运行中的状态当 CPU 时间片用完,会从【运行状态】转换至【可运行状态】,会导致线程的上下文切换【阻塞状态】如果调用了阻塞 API,如 BIO 读写文件,这时该线程实际不会用到 C

2021-10-25 08:44:25 1457

原创 主线程和守护线程

主线程和守护线程文章目录主线程和守护线程默认情况下,Java 进程需要等待所有线程都运行结束,才会结束。有一种特殊的线程叫做守护线程,只要其它非守护线程运行结束了,即使守护线程的代码没有执行完,也会强制结束.log.debug("开始运行...");Thread t1 = new Thread(() -> { log.debug("开始运行..."); sleep(2); log.debug("运行结束...");}, "daemon");// 设置该线程为守护线程t1.setDa

2021-10-25 08:40:30 224

原创 Java线程常用方法分析

Java线程常用方法分析文章目录Java线程常用方法分析1.start 与 run2.sleep 与 yield3.join3.1基本使用3.2等待多个结果3.3有时效的join4.interrupt 方法详解5.不推荐的方法1.start 与 run1.run//----------调用 run-----------------------public static void main(String[] args) { Thread t1 = new Thread("t1") { @Ov

2021-10-25 08:27:51 84

原创 Java线程

Java线程文章目录Java线程1.创建和运行线程2.线程运行3.查看进程线程的方法4.栈与栈帧5.线程上下文切换6.线程常用方法8.Thread 与 Runnable 的关系1.创建和运行线程1.使用Thread接口的匿名实现类创建//-------创建线程对象-----------------Thread t = new Thread() { public void run() { // 要执行的任务 }};// 启动线程t.start();//-------创建指定名称的

2021-10-25 07:51:59 102

原创 基于注解的声明式事务配置

基于注解的声明式事务配置文章目录基于注解的声明式事务配置1.概述2.配置过程3.注解配置声明式事务控制解析1.概述在Spring中,可以使用XML和注解进行声明式事务配置.在进行注解配置时,一定要会XML配置,明白其中的道理.2.配置过程例子:转账1.导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:

2021-10-24 21:55:55 181

原创 编程式事务控制相关对象

编程式事务控制相关对象文章目录编程式事务控制相关对象1.PlatformTransactionManager 平台事务管理器2.TransactionDefinition2.1 事务隔离级别2.2 事务传播行为2.3 TransactionStatus1.PlatformTransactionManager 平台事务管理器PlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法.方法说明TransactionS

2021-10-24 20:24:26 83

原创 基于XML的声明式事务控制

基于XML的声明式事务控制文章目录基于XML的声明式事务控制1.概念2.纯XML声明式事务实现3.切点方法的事务参数的配置1.概念1.介绍Spring 的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明,用在 Spring 配置文件中声明式的处理事务来代替代码式的处理事务。2.声明式事务作用事务管理不侵入开发的组件。具体来说,业务逻辑对象就不会意识到正在事务管理之中,事实上也应该如此,因为事务管理是属于系统层面的服务,而不是业务逻辑的一部分,如果想

2021-10-24 20:24:10 429

原创 基于注解的 AOP 开发

基于注解的 AOP 开发文章目录基于注解的 AOP 开发1.步骤2.注解通知的类型3.切点表达式的抽取1.步骤基于注解的aop开发步骤:① 创建目标接口和目标类(内部有切点)② 创建切面类(内部有增强方法)③ 将目标类和切面类的对象创建权交给 spring④ 在切面类中使用注解配置织入关系⑤ 在配置文件中开启组件扫描和 AOP 的自动代理⑥ 测试1.目标类和接口package com.itspring.proxy.anno;public interface TargetInte

2021-10-22 19:45:54 867

原创 Spring的AOP概念和两种动态代理模式原理

Spring的AOP文章目录Spring的AOP1.概念2.AOP底层实现1.概念AOP 为Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP的优势:

2021-10-22 19:23:18 784

原创 基于XML的AOP开发

基于XML的AOP开发文章目录基于XML的AOP开发1.开发过程2. 切点表达式写法3.通知的类型4. 切点表达式抽取5.环绕通知用法6.组合切点1.开发过程① 导入 AOP 相关坐标② 创建目标接口和目标类(内部有切点)③ 创建切面类(内部有增强方法)④ 将目标类和切面类的对象创建权交给 spring⑤ 在 applicationContext.xml 中配置织入关系⑥ 测试代码1.导入坐标aspectjweaverspring-aop<?xml version="1

2021-10-22 19:22:44 92

原创 Java代理模式[静态代理,动态代理,cglib代理]

Java代理模式[静态代理,动态代理,cglib代理]文章目录Java代理模式[静态代理,动态代理,cglib代理]1.代理模式1.1概念1.2 代理模式的作用2.静态代理1.代理模式1.1概念代理类和委托类使用同一个接口.代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。也可以理解为代理类要增强委托类的方法,在委托类方法执行的前中后等不同阶段添加增强的方法.一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不是真正实现服务,而是调用委托类对象方法来提供

2021-10-22 13:12:20 82

原创 在Idea2020.2基于Maven创建项目

在Idea2020.2基于Maven创建项目文章目录在Idea2020.2基于Maven创建项目1.创建步骤1.创建步骤1.下载安装配置Mavenidea对Maven3.6.2及以上的版本不兼容,建议使用Maven3.6.1版本提前安装好Java8,并且配置好JAVA_HOME和PATH环境变量配置好MAVEN_HOME和PATH环境变量在安装目录下创建/local_repository文件夹用于存放jar包(不唯一)修改conf下的setting配置文件(要把原先的备份一份settin

2021-10-22 10:31:35 483

原创 Maven安装,基础概念

Maven安装,基础概念文章目录Maven安装,基础概念1.Maven简介2.下载安装3.Maven基础概念4.全局setting和用户setting的区别1.Maven简介传统项目的管理存在很多问题:jar包不统一,jar包不兼容工程升级维护过程操作繁琐Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型POM(Project Object Model)Maven的作用:项目构建:提供标准,跨平台的自动化项目构建方式依赖管理:方便快捷的管理项目依赖的资源

2021-10-21 22:18:33 105

原创 SpringMVC异常处理机制

SpringMVC异常处理机制文章目录SpringMVC异常处理机制1.异常处理的思路2.异常处理的方式3.简单异常处理器SimpleMappingExceptionResolver4.自定义异常处理器5.自定义异常处理器步骤1.异常处理的思路系统中异常包括两类: 预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。系统的Dao、 Service、 Controller出现都通过throws Excepti

2021-10-21 09:37:05 74

原创 论文-融合机器学习与知识推理的可解释性框架-李迪媛1, 康达周2

论文-融合机器学习与知识推理的可解释性框架-李迪媛1, 康达周2文章目录论文-融合机器学习与知识推理的可解释性框架-李迪媛1, 康达周21.摘要2.机器学习3.融合机器学习与知识推理的可解释性框架3.1知识推理模块3.2 机器学习模块3.3 知识推理融合机器学习模块(1) 提取子特征(2) 支持机器学习结果的知识推理(3) 机器学习结果结合推理结果演进1.摘要面向的问题:规则无法反映模型真实决策情况机器学习–>目标特征结果子特征分类结果结合规则进行知识推理—>推理结果计算可信度–&

2021-10-21 08:43:08 209

原创 labelme标记玉米叶子疾病

labelme标记玉米叶子疾病文章目录labelme标记玉米叶子疾病1.标签名2.步骤1.标签名北方叶枯病:Northern_Leaf_Blight锈病:rust2.步骤1.打开图片文件夹2标记

2021-10-21 08:42:42 144

原创 pycharm下配置conda虚拟环境labelme

pycharm下配置conda虚拟环境文章目录pycharm下配置conda虚拟环境1.下载Anaconda32.安装Anaconda3.使用Adaconda Powershell Prompt创建虚拟环境env4.pycharm创建工程,使用虚拟环境labelme5.打开labelme工具1.下载Anaconda3在清华镜像下载Anaconda3https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/2.安装Anaconda3.使用Ad

2021-10-21 08:42:33 1369

原创 Spring练习-SpringMVC拦截器-用户登录权限控制

Spring练习-SpringMVC拦截器-用户登录权限控制文章目录Spring练习-SpringMVC拦截器-用户登录权限控制1.需求2.代码实现2.1编写配置拦截器2.2 用户登录Controller2.3 用户登录Service2.4用户登录 UserDao2.5修改jsp2.6测试1.需求用户没有登录的情况下,不能对后台菜单进行访问操作,点击菜单跳转到登录页面,只有用户登录成功后才能进行后台功能的操作2.代码实现2.1编写配置拦截器public class UserIntercepto

2021-10-21 08:42:21 255

原创 SpringMVC拦截器interceptor

SpringMVC拦截器interceptor文章目录SpringMVC拦截器interceptor1.概念2.拦截器和过滤器的区别3.拦截器快速入门1.概念Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain) 。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。2.拦截器和过滤器的区别

2021-10-21 08:42:06 52

原创 CentOS下配置java

利用ftp传到CentOS1.首先要去下载好JDK,Java SE 8的官方网址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  根据自己的系统版本来选择是要使用32位版还是64位版。Linux提供了两种安装方式一个是.rpm,另一个是.tar.gz,我所使用的是....

2021-10-20 20:37:20 4375

原创 JSP EL表达式语言总结

概述JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。 在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。EL基础操作符操作符 描述 . 访问一个Bean属性或者一个映射条目 [] 访问一个数组或者链表的元素 ( ) ...

2021-10-20 20:36:24 113

原创 JSP 过滤器总结

过滤器作用在客户端的请求访问后端资源之前,拦截这些请求。 在服务器的响应发送回客户端之前,处理这些响应。过滤器类型身份验证过滤器(Authentication Filters)。 数据压缩过滤器(Data compression Filters)。 加密过滤器(Encryption Filters)。 触发资源访问事件过滤器。 图像转换过滤器(Image Conversion ...

2021-10-20 20:36:02 212

原创 JSP 标准标签库(JSTL)总结

概述https://www.runoob.com/jsp/jsp-jstl.htmlJSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数JSTL 库安装jstl-1.2.jar下载地址:链接:https://pan.b...

2021-10-20 20:35:36 202

原创 JSP HTTP状态码

状态码 消息 描述 100 Continue 只有一部分请求被服务器接收,但只要没被服务器拒绝,客户端就会延续这个请求 101 Switching Protocols 服务器交换机协议 200 OK 请求被确认 201 Created 请求时完整的,新的资源被创建 202 Accepted 请求被接受,但未...

2021-10-20 20:35:22 193

原创 JSP 监听器总结

概述https://blog.csdn.net/u011024652/article/details/52293932https://blog.csdn.net/qq_37651267/article/details/90962152监听器作用:监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession和ServletRequest等...

2021-10-20 20:34:53 654

空空如也

空空如也

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

TA关注的人

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