自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java正则表达式

在该例子中等价于s.matches(“[a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]”);[a-zA-Z0-9]规则只能匹配1个字符,而后边的+,表示有>0任意多个[a-zA-Z0-9]表达式。逐一校验每个字符,当每个字符都满足对应的规则时,即s字符串满足该正则表达式时,返回true。当[^a-zA-Z0-9]表示匹配非字母和数字。java正则表达式用法。...

2022-08-27 18:15:48 966

原创 根据子网掩码计算主机数

根据子网掩码计算主机数

2022-08-19 10:00:49 9949 2

原创 刷题时的ACM模式

ACM模式中,要自己写输入和输出。

2022-07-19 20:33:14 1254

原创 判断字符串内容是否相等用a.equals(b)而不是==

昨天和今天都在项目中遇到了这个问题判断字符串内容是否相等用a.equals(b)而不是==!判断字符串内容是否相等用a.equals(b)而不是==!判断字符串内容是否相等用a.equals(b)而不是==!

2022-05-20 21:32:41 188

原创 关于ASCII码的理解

ASCII码由8位构成。其中最高位为校验位,不用。0-127(其余7位)的ASCII码即可表示所有的英文字母、数字和符号。这也就是409. 最长回文串这道题为什么要开128个长度的数组!ASCII(American Standard Code for Information Interchange)美国信息交换标准代码,它是对字母、数字、符号进行二进制编码的标准。一个ASCII码长度是一个字节,也就是8个bit,最高位是0作为校验位,其余7位使用0和1进行组合,所以ASCII码共有128个。这128个字

2022-05-10 16:38:53 2490

原创 Java中构建stack和deque

用于构造栈或队列Deque<Integer> temp = new ArrayDeque<>();temp.push()在尾部追加元素temp.poll()在头部弹出元素(作为队列)temp.pop()在尾部弹出元素(作为栈)

2022-05-10 15:22:40 289

原创 Java中关于i++和++i

目 录Java虚拟机中字节码文件层面的理解如果一条语句中除++外,没有其他运算符时。如果一条语句中除++外,有其他运算符时(例如> = == +等)。Java虚拟机中字节码文件层面的理解参考:https://www.bilibili.com/video/BV1yE411Z7AP?p=112如果一条语句中除++外,没有其他运算符时。不论i++还是++i,都仅执行iinc,也就是说仅在i对应的槽位上自增1,而不对i进行入栈操作iload_。如果一条语句中除++外,有其他运算符时(例如> =

2022-05-01 15:33:03 853

原创 TATT文本图像超分辨

目录主要贡献背景创新点1(网络结构)创新点2(TP Interpreter)创新点3(TSC)实验结果结论2022年CVPR拟接收的文本图像超分辨重建。论文:Ma J, Liang Z, Zhang L. A Text Attention Network for Spatial Deformation Robust Scene Text Image Super-resolution[J]. arXiv preprint arXiv:2203.09388, 2022.代码地址:https://githu

2022-04-14 20:48:30 1594

原创 Zoom to learn, learn to zoom超分辨网络

目录论文主要贡献背景创新点一、SR-RAW数据集创新点二、CoBi损失函数结果结论论文Zhang X, Chen Q, Ng R, et al. Zoom to learn, learn to zoom[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2019: 3762-3770.主要贡献构建了HR-LR真实数据对,提出SR-RAW数据集;引入CoBi损失,解决真实数据

2022-04-09 15:44:38 859

原创 RabbitMQ知识点归纳

目录1. 6种消息队列模式1.1. hello world1.2. work queues1.3. fanout1.4. direct(routing)1.5. topic(topics)1.6. rpc2. SpringBoot整合RabbitMQ3. 集群3.1. 普通集群(副本集群)3.2. 镜像集群1. 6种消息队列模式1.1. hello world生产者直接将消息传入队列,不经过交换机,且仅有一个消费者;提取了生产者和消费者获取连接对象和关闭资源部分作为公共部分,构建了工具类,并且通过

2022-04-07 22:25:52 1687

原创 Vmware虚拟机中为centos设置固定ip

结果:主机和虚拟机相互ping通,虚拟机可ping通外网。虚拟机有3中联网方式:NAT、桥接、仅主机。,我们使用NAT模式。参考:Vmware虚拟机网络配置(固定IP)在参考资料中,在/etc/sysconfig/network-script/ifcfg-enoxxxx文件中修改或添加如下配置即可(原资料可能用的是Ubuntu发型的linux,我们这里配的是centos下的)BOOTPROTO="static" #dhcp改为static ONBOOT="yes" #开机启用本配置IPADDR=

2022-04-01 16:10:43 1914

原创 JDBC事务的4个特性

参考:https://zhuanlan.zhihu.com/p/98465611A:原子性 说明事务是最小的工作单元。不可再分。事务内的所有指令同时成功或同时失败。C:一致性 所有事务要求,事务之前的状态经过事务执行后达到一个确定的状态。 保证数据的一致性。I:隔离性 A事务和B事务之间具有一定的隔离。 不同的用户同时操作某一数据时,各用户操作的事务是彼此隔离的。 A事务在操作一张表的时候,另一个事务B也操作这张表会那样???D:持久性 事务最终结束的一个保障。事务提交,就相当于

2022-03-29 22:49:01 272

原创 Redis知识点归纳

目录事务持久化操作主从复制的3种模式集群缓存灾难分布式锁这篇文章相当于看完尚硅谷Redis课程的回忆版,具体内容参见尚硅谷课件!Redis的5+3种数据类型的操作指令略、代码见GitHub仓库;Redis是:单线程+多路IO复用事务redis的事务和mysql不同。在向事务中加入指令时,如果指令本省有错,则在执行整个事务时,所有指令均不执行;在向事务中加入指令时,如果指令本身没有错,但在执行整个事务时,某条指令出现运行时错误,则除该条指令外,其他指令都成功执行;redis的锁有乐观和悲观两种,

2022-03-29 21:41:18 569

原创 springboot多模块管理(自定义父工程管理依赖)

springboot建立dubbo分布式项目时,至少需要接口工程、消费者、提供者共3个模块。此时专门创建一个Maven模块parent作为这3个模块的依赖管理模块(自定义parent依赖管理模块的类似于springboot的父工程)。创建一个Maven工程parent作为模块管理工程,删除src目录,pom中指定<packaging>pom</packaging>。接口创建为普通Maven工程,提供者为springbootweb工程,消费者为springbootweb+t

2022-03-28 14:38:42 1634

原创 redis中的事务冲突(悲观锁和乐观锁)

不同于mysql:redis事务在组队时有失败的,在执行时都失败;在执行时才有失败的,则仅该条指令失败,其他的都成功。

2022-03-27 21:57:46 1260 1

原创 Maven导入依赖坐标报错,Cannot resolve ******

报错例如:Cannot resolve redis.clients:jedis:3.2.0原因:往往是因为idea将之前自己配置好的Maven又偷改为默认的了解决:重新修改为自己的Maven即可

2022-03-27 15:43:00 1753

原创 springboot中使用redis的案例

springboot调用redis的步骤

2022-03-27 15:28:42 1352

原创 Linux中的vi操作文件的技巧

目录1. vi 文件名,进入一般模式;2. 一般模式下,按 i 进行编辑 进入编辑模式 ;(或者I, o, O, a, A, r, R)3. 编辑模式下,按ESC 键 跳到一般模式;4. 一般模式下,按: 进入指令模式 ;5. 一般模式下,按/进入搜索模式,键入内容后,回车进行搜索,n下一个,N上一个,i进入编辑模式,esc进入一般模式参考:[Linux中退出编辑模式的命令](https://blog.youkuaiyun.com/childbor/article/details/97136401)三种模

2022-03-26 23:09:18 2524

原创 IDEA中使用lombok插件自动生成set、get等方法

自动生成set、.get方法等。1.先在IDEA中添加插件工ombokhttps://plugins.jetbrains.com/plugin/6317-1ombok-plugin2.添加依赖<dependency><groupId>org.project1ombok</groupid><artifactId>lombok</artifactid><version>1.18.2</version><!-

2022-03-24 15:29:37 1657

原创 Thymeleaf中关闭页面缓存,不重启服务器实现前端界面修改生效

目录1. 模块中的application.properties中关闭thymeleaf模板引擎缓存2. idea中设置更新1. 模块中的application.properties中关闭thymeleaf模板引擎缓存#设置thymeleaf模板引擎的缓存,设置为false,默认为truespring.thymeleaf.cache=false2. idea中设置更新...

2022-03-23 17:58:24 1093

原创 springboot异常:This application has no explicit mapping for /error, so you are seeing this as a fallba

参考:https://www.cnblogs.com/lilinzhiyu/p/7921890.html除了上边3种常见的原因,还有一种令人d疼的是,pom.xml文件导入Tomcat自带的解析jsp页面的依赖导入后,忘记刷新pom文件,所以此时pom文件是没有导入的。所以controller里的方法是可以访问到的,但是该方法跳转的jsp页面访问不到。...

2022-03-22 22:23:19 841

原创 springboot将对象放入容器的方式(注解和配置类)

目录springboot中将对象加入容器的2种方式1. 类注解+springboot入口类注解2. 配置类springboot与spring中向容器中加入对象的区别springboot中将对象加入容器的2种方式1. 类注解+springboot入口类注解例如:servlet:servlet类上加@WebServlet("/myServlet")+springboot+入口类上加@ServletComponentScan(basePackages = "******")filter:filter类上

2022-03-22 14:13:32 2910

原创 Redis安装、配置、启动、连接、断连、退出全套流程

从0到Redis的远程连接 的所有配置(完整!),下边的执行完毕,即可保证在远程调用Redis时,Redis方无误。

2022-03-21 16:14:52 2383

原创 SpringBoot工程构建时pom父文件导入失败(父类启动依赖导入失败)

报错:org.springframework.boot:spring-boot-starter-parent:pom:2.6.4 failed to transfer from。。。。原因:springboot工程的创建是依赖Maven的。检查:是否配的是自己的Maven(前提是自己的Maven中配好了仓库地址和镜像等,参考黑马程序员web中的Maven集成idea的那部分)...

2022-03-20 14:06:23 2377

原创 Dubbo搭建分布式的流程

目录Dubbo架构1. Zookeeper注册中心&admin监控中心2. 项目创建3. 将服务提供者注册到注册中心(都是在user-service-provider中操作)4. 让服务消费者去注册中心订阅服务提供者的服务(都是在order-service-consumer中操作)本文介绍Dubbo构建项目的整体流程。具体执行参照视频:https://www.bilibili.com/video/BV1ns411c7jV?p=5;配套优快云总结笔记:https://blog.youkuaiyun.com

2022-03-19 21:52:41 2617

原创 IDEA清理缓存

file------>invalidate caches有问题记得想起了清缓存;md,清多了就觉得这个技能太重要了。

2022-03-19 18:41:03 6449

原创 MySQL中DDL、DML、DQL、DCL之间的区别?

DDL、DML、DQL、DCL之间的区别?事务机制,在业务层(也就是Service的实现类)的某个方法上边加@Transactional即可。事务机制仅针对dml(增删改)语句有效,对dql(查询)语句无效

2022-03-18 18:49:45 633

原创 springboot的琐碎知识

springboot中的pom.xml文件中添加的起步依赖已经默认添加了spring和springmvc中的依赖。但是需要手动添加mybatis对springboot的集成依赖坐标。在springboot的入口类中的注解:@SpringBootApplication代表开启了spring的扫描所有注解的配置。所有的代码必须在application类的同级目录或下级目录编写。在入口类application上添加@MapperScan(basePackage = “com.bjpowernode.sp.

2022-03-18 18:47:44 705

原创 mybatis逆向工程

目录1. pom.xml中添加插件2. pom.xml平级文件夹中添加GeneratorMapper.xml文件3. 双击运行即可1. pom.xml中添加插件 <!--mybatis 代码自动生成插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>my

2022-03-18 10:58:28 159

原创 Java架构中一些包的等价关系

dao=mapperservicecontroller=webpojo=vo=domain=model

2022-03-18 09:59:27 310

原创 IDEA中手动创建webapp文件夹并关联

一图行云流水就完事了。

2022-03-17 21:37:12 890

原创 IDEA中的springboot配置文件自动补全功能

看了网上一堆回答也搞不明白到底咋回事。但凡早点看英文介绍也不会现在才解决!

2022-03-16 16:29:21 1122

原创 Java中的异常处理

目录对于try-catch-finally的处理:throw自定义异常手动异常抛出编译时异常是一定要处理的异常,如读取文件找不到、类加载找不到等;而运行时异常可以不处理,如类型转换异常、空指针、数组角标越界、除0等;因为太多了,都处理会降低程序性能。对于try-catch-finally的处理:catch捕获try的异常后,无论是否有return,都执行finally中的代码;如果在try-catch-finally中没有return,则处理完异常后继续执行后续代码,即使你在catch中执行了e.

2022-03-16 10:03:56 162

原创 Maven项目中加载不到xml文件的解决方案

https://www.jianshu.com/p/8b402972d0cc

2022-03-14 15:05:50 3429

原创 springmvc相应ajax请求,返回JSON格式数据的配置

目录1. pom.xml中导入Jackson依赖2. springmvc配置文件diapatcherServlet.xml中注册注解驱动。3. 在controller方法中添加注解@RequestBody1. pom.xml中导入Jackson依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifa

2022-03-14 15:03:59 517

原创 springmvc中的静态资源处理方式

目录方式1:使用< mvc:default-servlet-handler/>(了解)方式2:使用< mvc:resources/>(掌握)首先要明确的是不是任何时候都要配置静态资源的访问的,只有当自定义的中央调度器的servlet的url-pattern映射范围为 / 时,才要配置,使用了映射范围 / ,后,就不需要将controller方法指定为什么*.do等带后缀的url了。当自定义一个servlet后,在里边设置中央调度器后,之前的中央调度器所在的servle

2022-03-12 19:08:16 933

原创 springmvc中的controller方法的传参方式、返回值类型总结

目录3种传参方式4种返回值类型ModelAndViewStringJSON3种传参方式方法的参数类型有3种,分别为HttpServletResquest类型的request、HttpServletResponse类型的response、自定义类型参数。前两种参数可以选择性传入,不传也行。下面展示自定义参数传入的3中方法。下面为3种传参的方式,与mybatis的传参方式是一致的package com.bjpowernode.controller;import .../** * @ClassNa

2022-03-12 18:17:23 2877 1

原创 关于客户端与服务端传输字符的乱码问题的解释

目录web学习中的get乱码问题(post可用同样方式解决)springmvc中的字符编码过滤器不能解决:服务端控制器返回值为字符串的乱码web学习中的get乱码问题(post可用同样方式解决)原因:在于客户端使用utf-8编码后,通过http传到服务器,服务器通过iso-8859-1来解码;解决:通过iso-8859-1编码回字节,然后通过utf-8解码。springmvc中的字符编码过滤器不能解决:服务端控制器返回值为字符串的乱码原因:springmvc设置的过滤器,在客户端的数据进服务端时

2022-03-12 13:48:07 872

原创 Spring中的xml模板配置

spring和springmvc中,使用注解方式开发时的xml配置文件模板<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.o

2022-03-10 13:30:11 901

原创 IDEA中jsp文件模板设置开启EL表达式

在idea中直接配置好jsp文件的模板

2022-03-09 13:53:53 508

空空如也

空空如也

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

TA关注的人

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