java后端
程序猿-清风
这个作者很懒,什么都没留下…
展开
-
java数据结构
红黑树 节点分为红色或者黑色; 根节点必为黑色; 叶子节点都为黑色,且为null; 连接红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点); 从任意节点出发,到其每个叶子节点的路径中包含相同数量的黑色节点; 新加入到红黑树的节点为红色节点; 从根节点到叶子节点的最长路径不大于最短路径的2倍 B树 通常我们说m阶的B树,它必须满足如下条件: 每个节点最多有每个子节点 每个非叶子节点至少具有m/2子节点 具有k个子节点的非叶节点包含k - 1 个键 所有叶子结点都出现在同一水平,没有任何信息原创 2022-03-29 16:25:16 · 767 阅读 · 0 评论 -
java后端高频面试题笔记(更新中)
多线程相关 1.servlet线程安全问题 (1)为什么说servlet会有线程安全问题? 容器只会创建一个servlet实例。 容器收到请求之后,会启动一个线程来处理该请求,当有多个请求同时访问同一个servlet,就有可能产生线程安全问题(比如,这些线程同时去修改某个属性值)。 (2) 如何解决? 方式一:加锁 将有线程安全问题的代码使用synchronize加锁,但是加锁会影响其性能。 方式二:尽可能避免修改servlet的属性。 ...原创 2022-03-14 16:49:50 · 187 阅读 · 0 评论 -
单点登录问题
1.根域名相同的情况 根域名相同的情况下,用cookie.setDomain("/")可以让根域名下的所有子系统都可以获得cookie。 2.根域名不同的情况下 通过中间一个服务器作为中介转折点,实现以上七步。原创 2022-03-09 15:57:09 · 147 阅读 · 0 评论 -
自增变量值得计算问题
原创 2022-01-22 19:14:19 · 398 阅读 · 0 评论 -
@RestController和@Controller的区别与作用
在controller层类上要使用@Controller来注明该类属于控制层,在controller层常返回的数据形式有以下几种: 页面:静态页面 ModelAndView:返回页面和相应数据 json字符串:如果某个类设计初衷就是返回json字符串,那么该类就可以使用@Controller + @ResponseBody,还可以使@RestCotroller简化书写,两者是等价的。 ...原创 2021-12-24 15:55:26 · 256 阅读 · 0 评论 -
在build中配置resources,解决资源导出失败的问题
在build中配置resources,解决资源导出失败的问题 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include>原创 2021-11-22 10:56:43 · 580 阅读 · 0 评论