会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tiger-Adan
博客园
新随笔
管理
2025年7月17日
避免死锁
摘要: 死锁是指两个或者多个线程在执行过程中,因争夺资源而造成的一种相互等待的现象。也就是说每个线程已经获取了其中一个对象上的锁,而且正在等待另一个对象上的错。考虑有两个线程和两个对象的情形,如下图所示。线程1获取object1上的锁,线程2获取object2上的锁,现在线程1等待object2上的锁,线程
阅读全文
posted @ 2025-07-17 11:32 Tiger-Adan
阅读(59)
评论(0)
推荐(0)
2024年7月11日
集合-Set
摘要: 集合(Set)是一个用于存储和处理无重复元素的高效数据结构。映射表(map)类似于目录,提供了使用键值快速查询和获取值的功能。 论文答辩名单是一个由你们导师创建和维护的一张表,列出了本次论文答辩的学生名单。假设我们需要写一个程序,检验一个人是否在名单上,可以使用一个线性表来存储答辩名单上面的名字。然
阅读全文
posted @ 2024-07-11 16:45 Tiger-Adan
阅读(273)
评论(0)
推荐(0)
2024年6月11日
Spring IoC容器
摘要: 通过前面装配电脑的例子中,我们知道了在Spring中,实现控制反转的是IoC容器,其实现方法是依赖注入。Spring会提供IoC容器来管理对应的资源(容纳我们所开发的各种Bean,并且我们可以从中获取各种发布在Spring IoC容器里的Bean)。这样的好处在于降低了对象之间的耦合,在一个系统中有
阅读全文
posted @ 2024-06-11 10:57 Tiger-Adan
阅读(209)
评论(0)
推荐(0)
2023年8月25日
Spring AOP
摘要: AOP并不是Spring框架所特有的,Spring只是支持AOP编程的框架之一。前面已经谈到过,Spring只支持方法拦截的AOP,在Spring中有4种方式去实现AOP的拦截器: 使用ProxyFactoryBean和对应的接口实现AOP 使用xml配置AOP 使用@AspectJ注解驱动切面 使
阅读全文
posted @ 2023-08-25 17:00 Tiger-Adan
阅读(378)
评论(0)
推荐(1)
2023年7月12日
I/O
摘要: 一、File类的介绍与使用 存储在程序中的数据是暂时的,当程序终止时它们就会丢失。为了能够永久的保存程序中创建的数据,需要将它们存储到磁盘或其它永久存储设备的文件中。这样,这些文件其后可以被其它程序传送和读取。 在文件系统中,每个文件都存放在一个目录下。绝对文件名(absolute file nam
阅读全文
posted @ 2023-07-12 10:35 Tiger-Adan
阅读(481)
评论(0)
推荐(0)
2023年1月4日
NIO
摘要: 前面介绍BufferedReader时提到它的一个特征——当BufferedReader读取输入流中的数据时,如果没有读到有效数据,程序将在此处阻塞该线程的执行(使用InputStream的read()方法从流中读取数据时,如果数据源中没有数据,它也会阻塞该线程),也就是前面介绍的输入流、输出流都是
阅读全文
posted @ 2023-01-04 17:44 Tiger-Adan
阅读(435)
评论(0)
推荐(0)
2022年12月29日
类加载机制与反射
摘要: 类的加载、连接和初始化 系统可能在第一次使用某个类时加载该类,也可能采用预加载机制来加载某个类. 1 JVM和类 当调用java程序运行某个java程序时,该命令将会启动一个java虚拟机进程,不管java程序有多么复杂,该程序启动了多少个线程,它们都处于java虚拟机进程里。同一个JVM的所有线程
阅读全文
posted @ 2022-12-29 10:57 Tiger-Adan
阅读(327)
评论(0)
推荐(0)
2022年6月15日
Thymeleaf实战
摘要: 理解Thymeleaf Java模版引擎:Thymeleaf是一个用于Web和独立环境的现代服务器端Java模板引擎。能够处理HTML、XML、JavaScript、CSS甚至纯文本。 自然模板:Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板——HTML,它可以在浏览器中正确显示
阅读全文
posted @ 2022-06-15 17:31 Tiger-Adan
阅读(236)
评论(0)
推荐(0)
Spring Boot 使用Thymeleaf模板引擎解析模板内容
摘要: 在我们系统开发中,常常会遇到样式格式一致但内容不一致的页面,比如用户注册后发送的用户激活邮件,找回密码邮件(html格式邮件)以及商品详情页等,先看看邮件发送服务API: @Service public class EmailServiceImpl implements EmailService {
阅读全文
posted @ 2022-06-15 16:55 Tiger-Adan
阅读(984)
评论(0)
推荐(0)
Thymeleaf自定义方言实现页面过滤功能
摘要: 目前使用的所有th:x属性都只是一个标准的、开箱即用的功能集,如果想用想要的名称定义你自己的一组属性(或标签),并在thymeleaf中使用它们来处理你的模板。你可以定义自己的方言。现在我们使用自定义的方言来实现页面权限过滤效果。 方言 Thymeleaf本身提供了StandardDialect,以
阅读全文
posted @ 2022-06-15 08:56 Tiger-Adan
阅读(536)
评论(0)
推荐(0)
下一页
公告