上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 36 下一页
摘要: 应用系统实施部署时,生产环境数据库用户密码等敏感信息如果直接明文存储在配置文件中,很容易信息泄露存在很大的风险。 规范化的实施规范,生产环境配置信息应该只有对应的运维实施人员掌握,研发人员以及其他人员都不该掌握此信息,以保障生产环境信息数据安全。当然小公司研发人员从研发到运维啥都做也没什么安全规范的 阅读全文
posted @ 2022-01-19 16:07 IT6889 阅读(390) 评论(0) 推荐(0)
摘要: 前言 在springboot中有几种处理url请求参数的注解,它们分别是: @PathVariable、@RequestHeader、@RequestParam、@MatrixVariable、@RequestBody,今天一起来学习下。 正文 1、@RequestParam @RequestPar 阅读全文
posted @ 2022-01-19 16:04 IT6889 阅读(847) 评论(0) 推荐(0)
摘要: 因为目前做了一个基于 Spring Cloud 的微服务项目,所以了解到了 OAuth2,打算整合一下 OAuth2 来实现统一授权。关于 OAuth 是一个关于授权的开放网络标准,目前的版本是 2.0,这里我就不多做介绍了。 开发环境:Windows10, Intellij Idea2018.2, 阅读全文
posted @ 2022-01-19 15:36 IT6889 阅读(917) 评论(0) 推荐(0)
摘要: 1. 基本功能点 Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。 1.1 Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。其基本功能点如下图所示: Authentication:身份认证 / 登录 阅读全文
posted @ 2022-01-19 15:33 IT6889 阅读(894) 评论(0) 推荐(0)
摘要: 文章介绍了spring-boot中实现通用auth的四种方式,包括 传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。 | 前言 最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突破代码舒适区的活儿,解决它的过程非常曲折,一度让我怀疑人生,不 阅读全文
posted @ 2022-01-19 15:12 IT6889 阅读(158) 评论(0) 推荐(0)
摘要: 也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在, come on ,让我们一起来探索org.apache.commons.lang 阅读全文
posted @ 2022-01-19 15:02 IT6889 阅读(102) 评论(0) 推荐(0)
摘要: select查询语句是不会加锁的,但是 select .......for update 除了有查询的作用外,还会加锁呢,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。没用索引/主键的话就是表锁,否则就是是行锁。 验证: 建表sql //id为主键 //name 为唯一索引 阅读全文
posted @ 2022-01-19 14:52 IT6889 阅读(185) 评论(0) 推荐(0)
摘要: 如何优化提升接口的性能问题?这个问题虽然问的很广,没有一个标准答案,但回答者需要根据以往的工作经验或学习经验来进行回答,根据作答的深浅情况可以反映一个程序员的大致水平。 导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。 本文我总结了一些行之有效的,优化接口性能的办法: 一、优 阅读全文
posted @ 2022-01-19 09:53 IT6889 阅读(805) 评论(0) 推荐(1)
摘要: 日常工作中肯定会遇到服务之间的调用,尤其是现在都是微服务的架构,所以总结一下restTemplate的最常用的用法以及自己踩过的坑。 restTemplate的使用 restTemplate底层调用的是Execute方法,而Execute底层调用的是doExecute,它是基于http协议的,底层还 阅读全文
posted @ 2022-01-18 17:48 IT6889 阅读(666) 评论(0) 推荐(0)
摘要: 场景: 调用后台接口后返回这么一串数据,不知道是在哪里又作了一次转义,现在得到的字符串格式是: "\"{\\\"A\\\":\\\"a\\\",\\\"B\\\":\\\"b\\\"}\"" 也就是说,前后多了两个双引号,中间的转义字符也被转义了。 用System.out.println()打印出来 阅读全文
posted @ 2022-01-18 17:27 IT6889 阅读(10265) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 36 下一页