随笔分类 -  java

摘要:1、责任链模式:将⼀个事件处理流程分派到⼀组执⾏对象上去,这⼀组执⾏对象形成⼀个链式结构,事件处理请求在这⼀组执⾏对 象上进⾏传递。 2、过滤器和拦截器: 1、过滤器filter:是在java web中,你传⼊的request,response提前过滤掉⼀些信息,或者提前设置⼀些参数,然后 再传⼊s 阅读全文
posted @ 2023-09-09 17:08 CGoodHabits 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1、⼯⼚⽅法模式(利⽤创建同⼀接⼝的不同实例): 1、普通⼯⼚模式:建⽴⼀个⼯⼚类,对实现了同⼀接⼝的⼀些类进⾏实例的创建;1 public class SendFactory { 2 3 public Sender produce(String type) { 4 if ("mail".equal 阅读全文
posted @ 2023-08-27 14:54 CGoodHabits 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Java集合22题 ArrayList 和 Vector 的区别。 说说 ArrayList,Vector,LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? HashMap 的数据结构。 HashMap 的工作原理是什么? 阅读全文
posted @ 2023-08-13 18:29 CGoodHabits 阅读(13) 评论(0) 推荐(0) 编辑
摘要:基本原则 知识储备, 说白了要能做事情、能干活 这其中包括很多细节 1、技术名词拼写不规范 无论是个人简历,还是技术文档,我经常看到拼写不规范的技术名词,例如 JAVA、javascript、python、MySql、Hbase、restful。 正确的拼写应该是 Java、JavaScript、P 阅读全文
posted @ 2023-08-06 17:18 CGoodHabits 阅读(36) 评论(0) 推荐(0) 编辑
摘要:在实际工作中,重处理是一个非常常见的场景,比如: 发送消息失败。调用远程服务失败。争抢锁失败。这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码。然而spring- 阅读全文
posted @ 2023-08-05 15:12 CGoodHabits 阅读(85) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal 是线程共享变量。 ThreadLoacl 有⼀个静态内部类 ThreadLocalMap,其 Key 是 ThreadLocal 对象,值是 Entry 对象,ThreadLocalMap是每个线程私有的。 set 给ThreadLocalMap设置值。 get 获取Thre 阅读全文
posted @ 2023-07-31 11:49 CGoodHabits 阅读(11) 评论(0) 推荐(0) 编辑
摘要:<dependency> <groupId>com.utils.module</groupId> <artifactId>dsg-public-operation</artifactId> <version>1.0.1</version> <scope>system</scope> <systemP 阅读全文
posted @ 2023-07-28 16:53 CGoodHabits 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:这两个注解都可以用来将值注入到Java Bean的字段中。但是,它们的使用方式略有不同。 @Value("${dbpc.path}")是Spring框架中的注解之一,用于从Spring配置文件中获取属性值,并将其注入到Java Bean的字段中。该注解可以用于注入基本类型、字符串、数组、集合、对象等 阅读全文
posted @ 2023-07-26 10:15 CGoodHabits 阅读(19) 评论(0) 推荐(0) 编辑
摘要:package com.neo.config;import org.springframework.stereotype.Component;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java. 阅读全文
posted @ 2023-07-24 18:45 CGoodHabits 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-19 10:50 CGoodHabits 阅读(11) 评论(0) 推荐(0) 编辑
摘要:方法重写 参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。 父类的成员方法只能被它的子类重写。 声明为final的方 阅读全文
posted @ 2023-02-19 10:30 CGoodHabits 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-11-28 20:36 CGoodHabits 阅读(33) 评论(0) 推荐(0) 编辑
摘要:每次修改 Java 后,都需要重新运行 Main 方法才能生效,这样的会降低开发效果,我们可以使用 Spring Boot 提供的开发工具来实现热部署, 为项目加上以下依赖: <dependency>+ <groupId>org.springframework.boot<%2FgroupId>+ < 阅读全文
posted @ 2022-11-11 16:02 CGoodHabits 阅读(34) 评论(0) 推荐(0) 编辑
摘要:/* * Copyright 1999-2021 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file ex 阅读全文
posted @ 2022-11-07 09:14 CGoodHabits 阅读(17) 评论(0) 推荐(0) 编辑
摘要:@Beanpublic CorsFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); config.addAllowedOrigin("* 阅读全文
posted @ 2022-11-07 09:10 CGoodHabits 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一、拦截器和过滤器的区别 1、拦截器(Interceptor)只对action请求起作用 即对外访问路径 而过滤器(Filter)则可以对几乎所有的请求都能起作用 包括css js等资源文件 2、拦截器(Interceptor)是在Servlet和Controller控制器之间执行 而过滤器(Fil 阅读全文
posted @ 2022-11-06 18:47 CGoodHabits 阅读(261) 评论(0) 推荐(0) 编辑
摘要:执行后基本信息 id select 查询的序列号,包含一组可以重复的数字,表示查询中执行sql语句的顺序。一般有三种情况: 第一种:id全部相同,sql的执行顺序是由上至下; 第二种:id全部不同,sql的执行顺序是根据id大的优先执行; 第三种:id既存在相同,又存在不同的。先根据id大的优先执行 阅读全文
posted @ 2022-11-03 08:32 CGoodHabits 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Java 程序设计语言总是采用按值调用。也就是说, 方法得到的是所有参数值的一个拷 贝,特别是,方法不能修改传递给它的任何参数变量的内容。 结果: 阅读全文
posted @ 2022-10-28 19:18 CGoodHabits 阅读(15) 评论(0) 推荐(0) 编辑
摘要:SELECT NOW(),CURDATE(),CURTIME() 结果展示: 阅读全文
posted @ 2022-10-26 20:00 CGoodHabits 阅读(16) 评论(0) 推荐(0) 编辑
摘要:整数或者小数 ^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字 ^[0-9]*$ 只能输入n位的数字 ^\d{n}$ 只能输入至少n位的数字 ^\d{n,}$ 只能输入m~n位的数字 ^\d{m,n}$ 只能输入零和非零开头的数字 ^(0|[1-9][0-9]*)$ 只能输入有两位小 阅读全文
posted @ 2022-10-24 20:44 CGoodHabits 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示