
java
qianbihua00
这个作者很懒,什么都没留下…
展开
-
java 枚举类型enum的用法详解
java 枚举类型enum的用法详解原创 2023-02-14 17:35:34 · 7024 阅读 · 0 评论 -
lombok 基础注解之 @AllArgsConstructor
lombok 基础注解之 @AllArgsConstructor原创 2023-02-14 15:24:44 · 1691 阅读 · 0 评论 -
@JsonPropertyOrder 学习
@JsonPropertyOrder 学习原创 2023-02-14 15:22:01 · 1382 阅读 · 0 评论 -
异步线程处理缓存数据的存取 —— 使用While防止获取未更新的缓存数据或者未更新的DB数据 — updateAdminListDataSequence API
异步线程处理缓存数据的存取 —— 使用While防止获取未更新的缓存数据或者未更新的DB数据原创 2023-02-13 17:02:36 · 159 阅读 · 0 评论 -
过滤集合list
过滤集合List原创 2023-02-10 15:02:30 · 96 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String,StringBuffer与StringBuilder的区别原创 2023-02-10 11:32:36 · 459 阅读 · 0 评论 -
Sonar (SonarQube) - 代码质量管理平台
Sonar 代码质量管理平台原创 2023-02-10 10:32:23 · 728 阅读 · 0 评论 -
查询对象数据去重
查询对象数据去重原创 2023-02-10 10:00:18 · 97 阅读 · 0 评论 -
switch case default
switch case default原创 2023-02-09 12:19:02 · 5834 阅读 · 0 评论 -
SQL语句提取——多条SQL语句提取成一条SQL语句(提高运行效率)
SQL语句提取——多条SQL语句提取成一条SQL语句(提高运行效率)原创 2023-02-09 10:20:04 · 336 阅读 · 0 评论 -
字段校验 参数校验 @Valid
字段验证@Valid原创 2023-02-07 11:08:20 · 576 阅读 · 1 评论 -
int和Integer的区别
int和Integer的区别转载 2023-01-31 11:19:08 · 4355 阅读 · 0 评论 -
java 实体字段校验@Valid - @NotNull @NotEmpty @NotBlank - ValidExceptionHandler
@NotNull @NotEmpty @NotBlank原创 2023-01-20 13:39:39 · 3928 阅读 · 0 评论 -
正则表达式——URL验证
正则表达式原创 2023-01-06 11:14:01 · 6658 阅读 · 0 评论 -
@GraphQLQuery
GraphQL原创 2022-06-17 16:08:19 · 305 阅读 · 0 评论 -
use columns to generate url links
=CONCATENATE(“http://XXXX:9991/schemaloader/migrateConfig?source=”,A2,“&platform=”,B2,“&storageType=”,C2)原创 2022-05-18 17:48:55 · 126 阅读 · 0 评论 -
Hooking up OpenAPI with Jetty Server
Hooking up OpenAPI with Jetty Serverhttps://anirtek.github.io/java/jetty/swagger/openapi/2021/06/12/Hooking-up-OpenAPI-with-Jetty.html12 Jun 2021 » java, jetty, swagger, openapiBackgroundJetty 11.X is released now and has deprecated its support for jav转载 2022-03-07 17:59:55 · 159 阅读 · 0 评论 -
Swagger默认访问地址
Swagger默认访问地址Springboot工程格式http://localhost:8080/swagger-ui.html非Springboot工程格式(需加个项目名xxx)http://localhost:8080/xxx/swagger-ui.html原创 2022-03-07 17:51:03 · 7593 阅读 · 4 评论 -
端口占用与释放
C:\Users\hf50035>netstat -ano|findstr 9991TCP 0.0.0.0:9991 0.0.0.0:0 LISTENING 7752TCP [::]:9991 [::]:0 LISTENING 7752C:\Users\hf50035>tasklist | findstr 7752java.exe原创 2022-03-07 17:30:22 · 262 阅读 · 0 评论 -
IDEA debug启动卡住,直接Run启动却可以
经常碰到IDEA debug启动卡住,项目跑不起来,直接Run启动却可以的情况原因:打了方法断点,不论是interface还是class,只要打在了方法命名行,就是方法断点这个时候使用debug模式启动,并没有禁用断点的话,就会启动缓慢甚至卡住要么删除方法断点(菱形框),要么关闭(禁用)断点(圆形框)(禁用之后背景是灰色的)Debug窗口–>View Breakpoints取消方法断点的选中再次debug,启动正常了...原创 2022-02-25 17:22:38 · 1638 阅读 · 0 评论 -
Duplicate Field Name Control | Create Table | Upload Table——上传时重复字段名验证
方式一:利用set过滤list,比较大小private void validateFieldNameByTable(String tblPhysicalNm,Collection fields) throws Exception {List FieldNameList=new ArrayList<>();for (Field field : fields) {String fieldName = field.getPhysicalName();ChangeLog changeLog =原创 2022-02-23 11:15:42 · 411 阅读 · 0 评论 -
打开编辑视图文件导航栏
Idea-> setting->Editor->General->Editor Tabs原创 2022-02-22 17:38:27 · 148 阅读 · 0 评论 -
HTTP常见状态码(404、400、500)等错误
HTTP常见状态码(404、400、500)等错误一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功)转载 2022-01-25 16:14:52 · 234 阅读 · 0 评论 -
SqlDeveloper - auto commit
how to get block session:select distinct final_blocking_session from v$session where final_blocking_session is not null ; get detail info with above id:select * from v$locked_object;select * from v$session where sid in(70)fid to testno result was原创 2022-01-14 18:01:48 · 213 阅读 · 0 评论 -
UI自动化测试神器->Cypress
UI自动化测试神器->Cypress序:Cypress是基于node.js环境的,安装则极为便利,如果我们测试人员维护好了自动化脚本,就可以直接将js脚本分享给研发人员,辅助研发人员进行自测。如果能将UI自动化普及到整个部门都去使用,辅助提升产品研发效率,那UI自动化就是非常有价值的事情。1.1、Cypress简介官网地址:https://docs.cypress.io官网的首页有一句标语“The web has evolved.Finally, testing has too.”意思是W转载 2021-12-17 10:08:59 · 538 阅读 · 0 评论 -
.*为什么可以匹配ab
"*"先匹配“.”为“..”,".."再匹配“ab”原创 2021-12-15 10:33:48 · 379 阅读 · 0 评论 -
“\\D+“表示所有非数字字符
\d 小写的才是数字\D 表示所有非数字字符eg:String reg = “\D+”;String[] strs = str.split(“reg”);原创 2021-12-15 10:28:46 · 2485 阅读 · 0 评论 -
FreeMarker 快速入门
FreeMarker 快速入门FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Html web 页面 和 代码自动生成工具来快速了解FreeMarker。**- 1 简介**FreeMarker是一款用java语言编写的模版引擎,它虽然不是web应用框架,但它很合适作为web应用框架的一个组件。**- 特点:**轻量级模版引擎,不需要Servlet环境就可以很轻松的嵌入到应用程序中能生成各种文本转载 2021-06-28 14:54:46 · 275 阅读 · 0 评论 -
串(String、StringBuilder、StringBuffer)
由于String字符串是常量字符串,不方便进行插入和删除操作,在对字符串进行插入和删除操作时,通常使用StringBuilder和StringBuffer类。StringBuilder和StringBuffer类都继承自AbstractStringBuilder类,有相同的属性和方法,可以向其中插入或删除字符,它们是可变字符串。两个类主要的区别是StringBuffer对方法加了同步锁或对调用的方法加了同步锁,是线程安全的,而StringBuilder是非线程安全的。下面以StringBuilder为例原创 2021-03-25 15:59:33 · 105 阅读 · 0 评论 -
深入浅出学Java——HashMap
深入浅出学Java——HashMap哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对java集合框架中HashMap的实现原理进行讲解,并对JDK7的HashMap源码进行分析。一、什么是哈希表在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进转载 2021-02-26 18:04:09 · 111 阅读 · 0 评论 -
JAVA ENUM的用法详解
今天在看 java enum帖子的时候,发现一个总结的很全的,具体网址:https://www.cnblogs.com/liaojie970/p/6474733.html现在将其具体内容复制下来,以便自己学习,同时希望对大家也有帮助Java Enum原理public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE };实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。因此,在比较两个枚举类型的值时,永远不需要调用equals方法转载 2021-02-26 17:42:23 · 362 阅读 · 0 评论 -
Spring中@component的使用
Spring中@component的使用@component是spring中的一个注解,它的作用就是实现bean的注入,@component取代。在探究@component前先了解一下注解?何为注解?注解本质上就是一个类,开发中我们可以使用注解 取代 xml配置文件。web开发,提供3个@Component注解衍生注解(功能一样)取代@Repository(“名称”):dao层@Service(“名称”):service层@Controller(“名称”):web层@Autowired:自动转载 2021-02-26 15:30:17 · 263 阅读 · 0 评论 -
MyEclipse使用Maven创建web项目+搭建SSM框架教程
MyEclipse使用Maven创建web项目+搭建SSM框架教程博文中的代码:链接:http://pan.baidu.com/s/1o8tqIMI 密码:m3si安装maven和配置1、下载maven.apache.org/download.html,下载apache-maven-3.1.1-bin.zip,**-src.zip为Maven的源码2、配置环境变量,打开系统环境变量新建一个M2_HOME将解压后的Maven存放路径放在此,然后在path路径下加入%M2_HOME%\bin路径3、检转载 2021-01-12 19:31:44 · 542 阅读 · 0 评论 -
java中遍历字符串的三种方法
java中遍历字符串的三种方法1).length(), charAt()2).length(), substring(i ,i+1)3).toCharArray()String str="2019 come on";// 方法一for(int i=0;i < str.length();i++) { System.out.println(str.charAt(i)); }//方法二for(int i=0;i < str.length();i++) { System.o转载 2021-01-12 19:00:08 · 467 阅读 · 0 评论 -
java 栈的使用
Stack的基本使用初始化Stack stack=new Stack判断是否为空stack.empty()取栈顶值(不出栈)stack.peek()进栈stack.push(Object);出栈stack.pop();public class Test01 { public static void main(String[] args) { Stack stack=new Stack(); //1.empty()栈是否为空 Sys转载 2021-01-12 18:49:37 · 126 阅读 · 0 评论 -
2021-01-07
方法的重载——方法名相同,参数不同调用时会根据参数列表判断调用的具体是哪个方法。猫狗重复方法的抽取——抽取一个父类向上抽取一个父类,抽取同名方法shout()继承多态——让抽象的父类指向具体的子类...原创 2021-01-07 20:06:41 · 80 阅读 · 0 评论