logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java实现通过正则表达式判断一个字符串是否含有指定字符

场景判断一个字符串是否含有指定字符。如标题,这里只介绍正则表达式的实现,因为正则表达式相对于String的api实现,效率上是高一些的,至于其他实现方式这里不做介绍。对正则表达式不熟悉的朋友可以参考这篇博文:正则表达式详解示例场景:校验一个字符串是否含有指定的字符,包含返回true,反之false分析:看这句话,正面思考,我们很难用java的正则表达式实现。咱们可以换个思维实现,校验一个不含指定的

#正则表达式
模板方法模式(模板方法设计模式)详解

前言在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它

#设计模式#java
Docker 容器配置环境变量重启后失效问题解决

Docker 容器配置的环境变量重启时失效问题解决配置环境在/etc/profile 配置环境变量JAVA_HOME=/opt/java/jdk-15.0.2export PATH=$JAVA_HOME/bin:$PATH然后在/etc/bashrc 中增加环境刷新命令source /etc/profile可以保证重启时环境变量依旧有效解决思路容器加载时会先从/root/.bashrc 中加载环境

#docker#容器#bash
fastjson-对象转json字符串时使用@JSONType注解指定对象字段的顺序

一、简单例子依赖:<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.72</version></dependency>源码:package com.junjie.tes

#json#java#开发语言
线程之间的通信方式

前言我只是个搬运工,尊重原作者的劳动成果,本文来源下列文章链接:https://zhuanlan.zhihu.com/p/129374075https://blog.csdn.net/jisuanji12306/article/details/86363390线程之间为什么要通信?通信的目的是为了更好的协作,线程无论是交替式执行,还是接力式执行,都需要进行通信告知。首先,要短信线程间通信的模型有两

#java
SQL中case when用法详解及使用案例

Case具有两种格式。简单Case函数和Case搜索函数。

文章图片
#sql#数据库#servlet
springboot使用@SpringBootTest注解进行单元测试

添加依赖<?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"xsi:schemaLocation="http://maven.apache.org/PO

#单元测试#spring boot#spring
spring之动态注册bean

前言一般而言,我们都知道,在启动一个spring/springboot项目时,随着ioc容器的加载,会向容器中注册许多我们在程序中已经定义好的bean,我们平时注册bean的方式如下:xml方式:<beans>//Bean定义的开始和结束<importresource=“resource1.xml” />//导入其他配置文件Bean的定义<importresource

#spring boot#spring
spring-boot-starter-parent 与 spring-boot-dependencies区别

一、前言我们平常时开发springboot项目时,pom文件中引入的依赖,总是少不了spring-boot-starter-parent 或 spring-boot-dependencies(仅其一),若未引入,会导致我们的项目缺包,今天我们来探讨一些两者的区别。当我们使用 spring 或 spring-boot 开发项目时,需要引入很多依赖,包括 spring 本身的组件、各种 spring-

#spring#spring boot#rabbitmq
SpringBoot常用拦截器(HandlerInterceptor,ClientHttpRequestInterceptor,RequestInterceptor)

一、SpringBoot常用拦截器下面3种拦截器,都是http拦截器,在处理业务逻辑之前对http请求信息进行处理,比如获取请求头,请求参数,设置请求头,请求参数等等思路清晰,先说jar包:HandlerInterceptor—>spring-webmvc项目,org.springframework.web.servlet.HandlerInterceptorClientHttpReques

#spring boot#java#spring
    共 11 条
  • 1
  • 2
  • 请选择