上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: coalesce()的作用是:返回传入的参数中第一个非null的值。expre1不为空值则返回expre1;否则判断expre2是否是空值,如果expre2不为空值则返回expre2;否则判断expre3是否是空值,如果expre3不为空值则返回expre3;……以此类推,如果所有的表达式都为空值, 阅读全文
posted @ 2021-05-26 18:03 闻长歌而知雅意 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 @Controller public class ScopeTestController { private int num = 0; @RequestMapping("/testSc 阅读全文
posted @ 2021-04-12 14:47 闻长歌而知雅意 阅读(694) 评论(0) 推荐(0) 编辑
摘要: “微服务”一词来源于 Martin Fowler 的《Microservices》一文。微服务是一种架构风格,即将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API 进行资源访问与操作。 微服务架构的优势 使用微服务架构能够为我们带来如下好处: 1)服务的独立部署 每个服务都是一个独 阅读全文
posted @ 2021-04-09 10:07 闻长歌而知雅意 阅读(541) 评论(0) 推荐(0) 编辑
摘要: String对象一旦创建就不可以改变,因为String是一个final类; 但是 + 可以拼接 究其原因是因为底层是new了一个StringBuilder对象,调用append()方法来实现拼接 所以在需要改变值的时候,尽量用StringBuffer/StringBulider PS: String 阅读全文
posted @ 2021-04-08 17:32 闻长歌而知雅意 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.spring 容器的启动加载流程 首先解析 spring.xml 配置文件,把其中 <bean> 解析为 BeanDefinition, 存入beanFactory <bean id="" class="" init-method="" destroy-method="" scope="" la 阅读全文
posted @ 2021-04-06 14:37 闻长歌而知雅意 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、Java中的ArrayList的初始容量和扩容 ArrayList是经常会被用到的,一般情况下,使用的时候会像这样进行声明:List arrayList = new ArrayList();如果像上面这样使用默认的构造方法,初始容量被设置为10。当ArrayList中的元素超过10个以后,会重新 阅读全文
posted @ 2020-12-16 16:43 闻长歌而知雅意 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 相同点:session和token都是用来保持会话,功能相同 一、session机制,原理 session是服务端存储的一个对象,主要用来存储所有访问过该服务端的客户端的用户信息(也可以存储其他信息),从而实现保持用户会话状态。但是服务器重启时,内存会被销毁,存储的用户信息也就消失了。 不同的用户访 阅读全文
posted @ 2020-07-11 11:38 闻长歌而知雅意 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 扩容阈值 阈值 = 容量 x 负载因子,假设当前 HashMap的容量是 16,负载因子是默认值 0.75,那么当 size 到达 16 x 0.75= 12 的时候,就会触发扩容。 PS:初始化时,若指定的初始大小不是按照要求来的 则取数字最近的符合规则的数字(将传过来的参数值转换为最接近、且大于 阅读全文
posted @ 2020-07-01 16:59 闻长歌而知雅意 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: 1.定义:Redis是一个开源的,基于内存的数据结构存储,可用作于数据库、缓存、消息中间件。 从官方的解释上,我们可以知道:Redis是基于内存,支持多种数据结构。 从经验的角度上,我们可以知道:Redis常用作于缓存 1.1.Redis是基于内存,常用作于缓存的一种技术,并且Redis存储的方式是 阅读全文
posted @ 2020-05-25 18:20 闻长歌而知雅意 阅读(191) 评论(0) 推荐(0) 编辑
摘要: javascript的navigator对象 navigator为Window对象的一个属性,指向了一个包含浏览器相关信息的对象。navigatot中包含了一些常用到的属性,如 navigator.appVersion 浏览器的版本号 navigator.appName 浏览器的名称 navigat 阅读全文
posted @ 2020-05-06 10:32 闻长歌而知雅意 阅读(595) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页