2022
02-12
02-12
SpringBoot @ModelAttribute使用场景分析
前言项目中遇到这么一个使用场景,用户的登录信息给予token保存,在需要有登录信息的地方,每次都要去获取用户Id,但每次在请求方法中去获取用户信息,代码重复,冗余,很low于是想到了用@ModelAttribute这个属性@ModelAttribute有三种用法:-可以标注在方法上;-可以标注在方法中的参数上;-还可以和@RequestMapping一起标注在方法上;使用场景不用@ModelAttribute时候在需要用户信息的请求中每次需要单独获取用户信息String...
继续阅读 >
加载URL(网络或者本地assets文件夹下的html文件)加载html代码Native和JavaScript相互调用加载网络URLwebview.loadUrl(https://www.baidu.com/);加载assets下的html文件webview.loadUrl(file:///android_asset/test.html);加载html代码//两个代码差不多//偶尔出现乱码webview.loadData();//比上面的好一些,可以友好解决编码问题webview.loadDataWithBaseURL();网页的前进后退//网页是否可以后退webview.canG...
思维导图一、为什么要学习DialogFragment你还在用Dialog吗?你还在经常烦恼于屏幕翻转的时候,Dialog的各种奇葩情况吗?你想降低耦合吗?如果你有其中的一个烦恼,那么恭喜你,遇见了DialogFragment,他恰巧就解决了上面所说的问题,如果感兴趣的话,随笔者来看下吧!二、背景Android官方推荐使用DialogFragment来代替Dialog,可以让它具有更高的可复用性(降低耦合)和更好的便利性(很好的处理屏幕翻转的情况)。而创...
dockercompose的使用场景我们开发的时候,一个应用往往依赖多个服务。采用传统的dockerrun方式,要挨个启动多个服务,甚至需要配置对应的网络,过程比较繁琐,很不方便。dockercompose旨在通过将多服务的构建和依赖关系都编写在docker-compose.yml中,通过docker-compose命令,即可完成对整个服务集群的启动,关闭等操作。一个基本的demo演示demo的功能是一个简单的python程序,暴露一个web服务。该服务用于统计当前服务被访问...
有使用过Linux系统的小伙伴,肯定会使用过cat这个命令。当然,在Linux下,此猫非彼猫,这里的cat并不代表猫,而是单词concatenate的缩写。cat命令是一个Unix或类Unix下文本的查看命令,同时也可以配合重定向实现合并与复制功能。它是GNULinux和类Linux操作系统中最常用的命令之一,使用频率非常高。但是对于编程人员来讲的话,cat命令有个问题,就是它的输出不带有任何颜色标记。如果我们用cat命令去查看代...