上一页 1 2 3 4 5 6 7 8 ··· 73 下一页
摘要: 字符串之多种个性化格式处理 此文重点讲述:字符串之个性化格式处理。 个性化字符串工具类 import java.util.List; import java.util.Random; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 字符 阅读全文
posted @ 2023-11-23 09:41 残城碎梦 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 多种集合类型实现排序功能 此文重点讲述:多种集合类型实现排序功能,另外还有Collections其他工具类的讲解。 1)Collections工具类是一个专门用来操作Set,List,Map等集合的工具类。 2)Collections工具类提供了一系列静态方法对集合元素进行排序、查询、修改等操作。 List<Map<Stri 阅读全文
posted @ 2023-11-22 08:58 残城碎梦 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Spring注册Bean的方式 @Component 将某个类作为Bean @Component public class Helper { } 还有一些基于@Component进行扩展的注解也能实现,比如@Configuration、@Controller/@RestController、@Service、@Repository 阅读全文
posted @ 2023-11-20 08:39 残城碎梦 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Intellij Idea搭建Spring环境-全注解(不用web.xml) 首先要创建一个普通的Maven Web项目,不需要web.xml,如果有的话直接删除。 特别注意:Spring在整合其他组件的时候,如果其他组件已引入了一些Spring的jar包(如spring-data-mongodb),要注意与项目使用的主版本最好一致,不然会因为依赖冲突导致一些奇奇怪怪的错误, 阅读全文
posted @ 2023-11-19 21:19 残城碎梦 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Spring之ApplicationContext ApplicationContext接口 ApplicationContext是Spring的高级容器。 与BeanFactory类似,它可以加载bean定义并根据请求分发bean;此外,它还添加了很多特定的功能,比如:从属性文件解析文本消息、将应用程序事件发布到感兴趣的事件侦听器。 public 阅读全文
posted @ 2023-11-19 17:01 残城碎梦 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Spring的各jar包依赖及作用详解 基于Spring 5.0.2.RELEASE spring-core.jar(必须有的核心jar包) 这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。 <dependencie 阅读全文
posted @ 2023-11-19 10:30 残城碎梦 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Spring容器之ClassPathXmlApplicationContext和AnnotationConfigApplicationContext 在 Spring Framework 中,AnnotationConfigApplicationContext 和 ClasspathXmlApplicationContext是两个不同的应用程序上下文实现,用于配置和管理 Spring Bean 容器。它们之间的主要区别在于配置的方式和使用场景。 阅读全文
posted @ 2023-11-14 09:09 残城碎梦 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Intellij Idea搭建Spring环境-xml方式 本篇博客介绍适合使用xml配置Spring环境和SpringMVC环境。 ① 首先我们使用maven新建一个普通的java web工程(包含WEB-INF/web.xml),然后在pom文件中相关的依赖 maven创建的web工程标准目录结构一般为: |--root |--pom.xml |--sr 阅读全文
posted @ 2023-11-14 08:54 残城碎梦 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Intellij Idea创建Java Web项目 创建非Maven的Java Web项目 创建项目 依次点击File->New->Project 指定web服务器 指定项目的名称及项目文件的保存地址 创建成功 创建class文件和lib文件夹 点击项目的WEB-INF文件夹 ,右键,New → Directory 创建两个文件夹,classes(用 阅读全文
posted @ 2023-11-12 22:16 残城碎梦 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Intellij Idea创建Java Project项目 创建普通Java项目 创建普通Java项目 点击File -> New -> Project,打开以下窗口界面 下一步 下一步 导入jar 增加文件夹 右键点击 项目名 在菜单 中选择 new > Directory 取名 lib 用于导入 存放 jar 文件 粘贴文件 复制 需要的 jar 文件 阅读全文
posted @ 2023-11-12 21:19 残城碎梦 阅读(26) 评论(0) 推荐(0) 编辑
摘要: SpringBoot创建非web项目 从开始使用SpringBoot到现在,一直都是在用SpringBoot开发web服务(API服务),其实SpringBoot也支持非web项目。 Spring诞生之初就不是为web项目定制的,SpringBoot无非是在spring核心项目的基础上添加了一些方便开发者使用的组件,所以使用Spring 阅读全文
posted @ 2023-11-12 08:33 残城碎梦 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 非web应用下快速搭建Spring环境 Spring诞生之初就不是为web项目定制的。 首先我们要弄明白常用的web项目和非web项目的区别在哪儿?无疑是服务启动和执行逻辑触发的方式: web项目需要依赖web容器来启动,通过http请求来触发相关的服务; 非web项目则不需要依赖web容器来启动,它可以是自启动的; 添加Spring依赖 阅读全文
posted @ 2023-11-11 17:47 残城碎梦 阅读(91) 评论(0) 推荐(0) 编辑
摘要: classpath和classpath*区别 classpath: 和 classpath*: 的含义 classpath: 表示从类路径中加载资源,classpath:和classpath:/是等价的,都是相对于类的根路径。资源文件库标准的在文件系统中,也可以在JAR或ZIP的类包中。 classpath*:假设多个JAR包或文件系统类路径都 阅读全文
posted @ 2023-11-10 09:05 残城碎梦 阅读(197) 评论(0) 推荐(1) 编辑
摘要: 如何让Spring一直启动不关掉 Spring是J2EE应用程序框架,深受java程序员的欢迎,大量的项目都会引入Spring框架。如果是web项目,启动Spring之后,web容器会维持进程持续运行,Spring也就可以一直出于启动状态,但如果是普通的java应用,在启动Spring之后,随着java进程的停止,spring也会停 阅读全文
posted @ 2023-11-10 08:49 残城碎梦 阅读(87) 评论(0) 推荐(0) 编辑
摘要: SpringBoot是如何保证服务启动后不自动停止的 一般项目执行后,当程序结束会自动关闭程序。但Springboot项目,启动后,只要不发生error错误,一般不会自动停止。 这是为什么呢? 简单Java阻止停止 为了保证一个服务能够持续有效地对外提供服务,一般会有相应的处理方式,比如: 服务器上的守护进程脚本 但是,在Java代码层面,除了shel 阅读全文
posted @ 2023-11-09 18:17 残城碎梦 阅读(674) 评论(0) 推荐(0) 编辑
摘要: synchronized使用String做锁定互斥 依靠ConcurrentHashMap特性,自己实现一个工厂类: import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.util.StringUtils; import java.util.c 阅读全文
posted @ 2023-10-30 09:23 残城碎梦 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 泛型方法&lt;T&gt; List&lt;T&gt; methodName(){},两个T分别代表什么意思? 第一个标志这个方法是泛型方法,第二个是List<T>是返回值。泛型方法返回值前必须带一个<T>,这是一种约定,表示该方法是泛型方法,否则报错。 public static <T> List<T> set2List2(Set<T> set) { List<T> list = new ArrayList 阅读全文
posted @ 2023-10-29 16:06 残城碎梦 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 实现ApplicationContextAware接口通过ApplicationContext获取bean import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.Application 阅读全文
posted @ 2023-10-29 10:57 残城碎梦 阅读(12) 评论(0) 推荐(0) 编辑
摘要: SpringBoot使用Redis分布式缓存 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集 阅读全文
posted @ 2023-10-29 10:31 残城碎梦 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Java应用中的一些系统变量说明 //获取所有的系统属性 Properties properties = System.getProperties(); for (String s : properties.stringPropertyNames()) { //输出对应的key 和value System.out.println(s 阅读全文
posted @ 2023-10-22 08:46 残城碎梦 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 73 下一页