摘要:
递归解决阶乘问题:
public class DiGui {
public static void main(String[] args) {
System.out.println(f(5));
}
/*
递归头:什么时候不调用自身方法。如果没有头... 阅读原文
2020-12-07 09:25:01 阅读(1563) 评论(0)
摘要:
方法重载:
方法名必须相同,参数列表不同(类型或个数或排列顺序不同)
public static int max(int num1, int num2) {
//方法体
}
public static double max(double num1, double num2) {
//方法体
... 阅读原文
2020-12-07 08:29:02 阅读(1538) 评论(0)
摘要:
1 操作系统相关
自旋锁和一般锁的区别是什么?为什么要使用自旋锁?
当一个线程在获取锁的时候,如果这个锁已经被其他线程获取,那么这个线程不会破门而入,而是循环等待,但是嗷嗷待哺,需要不断地嗷嗷叫判断锁是否被成功获取,直到获取到锁才会退出循环。
自旋锁通常会出现哪些问题?
如果某个线程拿着锁死不放手,其他线程没... 阅读原文
2020-12-07 07:45:10 阅读(1532) 评论(0)
摘要:
产生一个指定大小的随机内容文件
一个文件什么情况下才会被删除?
如何释放已经被删除文件占用的空间?
总结
在Linux,你是不是曾经天真的以为,使用rm删除一个文件,占用的空间就释放了?事情可能不是常常如人意。
产生一个指定大小的随机内容文件
我们先看一下当前各个挂载目录的空间大小:
... 阅读原文
2020-12-07 07:39:45 阅读(1627) 评论(0)
摘要:
瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。
瞬时态:没有持久化标示符,数据库中无对应记录。当执行save和persist方法可以变成持... 阅读原文
2020-12-07 06:00:45 阅读(1559) 评论(0)
摘要:
几乎所有的电脑中都会安装Flash Player,FF新推荐弹窗就是Flash Player的,这个弹窗非常讨厌。下面记录一下FF新推荐新闻弹窗彻底关闭删除方法。(两种方式如下)
方式一:
1.FF新推荐新闻弹窗彻底关闭删除教程
如果FF新推荐弹出之后,先不要关闭掉,使用键盘上快捷键“Ctrl + Alt +... 阅读原文
2020-12-07 00:33:05 阅读(1778) 评论(0)
摘要:
先说下为什么写这篇文章,因为实际项目需要,需要对我们现在项目页面小到每个部件都要做权限控制,然后查了下网上常用的权限框架,一个是shrio,一个是spring security,看了下对比,都说shrio比较轻量,比较好用,然后我也就选择了shrio来做整个项目的权限框架,同时结合网上大佬做过的一些sprin... 阅读原文
2020-12-06 23:56:08 阅读(1600) 评论(0)
摘要:
前言
关于引入gateway的好处我网上找了下:
性能:API高可用,负载均衡,容错机制。
安全:权限身份认证、脱敏,流量清洗,后端签名(保证全链路可信调用),黑名单(非法调用的限制)。
日志:日志记录(spainid,traceid)一旦涉及分布式,全链路跟踪必不可少。
缓存:数据缓存。监控:记录请求响应... 阅读原文
2020-12-06 22:23:04 阅读(1555) 评论(0)
摘要:
1、Spring概述
简介
2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。
2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。
Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , ... 阅读原文
2020-12-06 21:26:01 阅读(1704) 评论(0)
摘要:
缓存技术是一个让所有开发人员又爱又恨的技术,我们爱缓存是因为缓存能给我们带来数量级的响应和流量,但是最迷人的反而最危险,如果缓存用不好也是灾难级别的,特别是一些涉及到公司主要现金流的业务,如果因为我们使用缓存不当,而带给公司一定的损失,不亚于删库跑路的那个大兄弟,那今天我们就来看一下springboot的缓存... 阅读原文
2020-12-06 20:08:02 阅读(1887) 评论(0)