会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
残城碎梦
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
73
下一页
2023年11月23日
字符串之多种个性化格式处理
摘要:
此文重点讲述:字符串之个性化格式处理。 个性化字符串工具类 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)
编辑
2023年11月22日
多种集合类型实现排序功能
摘要:
此文重点讲述:多种集合类型实现排序功能,另外还有Collections其他工具类的讲解。 1)Collections工具类是一个专门用来操作Set,List,Map等集合的工具类。 2)Collections工具类提供了一系列静态方法对集合元素进行排序、查询、修改等操作。 List<Map<Stri
阅读全文
posted @ 2023-11-22 08:58 残城碎梦
阅读(12)
评论(0)
推荐(0)
编辑
2023年11月20日
Spring注册Bean的方式
摘要:
@Component 将某个类作为Bean @Component public class Helper { } 还有一些基于@Component进行扩展的注解也能实现,比如@Configuration、@Controller/@RestController、@Service、@Repository
阅读全文
posted @ 2023-11-20 08:39 残城碎梦
阅读(74)
评论(0)
推荐(0)
编辑
2023年11月19日
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)
编辑
2023年11月14日
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)
编辑
2023年11月12日
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)
编辑
2023年11月11日
非web应用下快速搭建Spring环境
摘要:
Spring诞生之初就不是为web项目定制的。 首先我们要弄明白常用的web项目和非web项目的区别在哪儿?无疑是服务启动和执行逻辑触发的方式: web项目需要依赖web容器来启动,通过http请求来触发相关的服务; 非web项目则不需要依赖web容器来启动,它可以是自启动的; 添加Spring依赖
阅读全文
posted @ 2023-11-11 17:47 残城碎梦
阅读(91)
评论(0)
推荐(0)
编辑
2023年11月10日
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)
编辑
2023年11月9日
SpringBoot是如何保证服务启动后不自动停止的
摘要:
一般项目执行后,当程序结束会自动关闭程序。但Springboot项目,启动后,只要不发生error错误,一般不会自动停止。 这是为什么呢? 简单Java阻止停止 为了保证一个服务能够持续有效地对外提供服务,一般会有相应的处理方式,比如: 服务器上的守护进程脚本 但是,在Java代码层面,除了shel
阅读全文
posted @ 2023-11-09 18:17 残城碎梦
阅读(674)
评论(0)
推荐(0)
编辑
2023年10月30日
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)
编辑
2023年10月29日
泛型方法<T> List<T> 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)
编辑
2023年10月22日
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
下一页
公告