摘要: 当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下: 1、从本地资源库中查找并获得依赖包,如果没有,执行第2步。 2、从Maven默认中央仓库中查找并获得依赖包(http://repo1.maven.org/maven2/),如果没有,执行第3步。 3、如果在 阅读全文
posted @ 2019-04-03 15:34 JinLoooong 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 今天在做接口测试的时候遇到个异常: java.security.InvalidKeyException: Illegal key size。 感到一脸懵逼,还好网络是万能的,百度一下,简单对比一下,就找到了解决方案。然后测试之后发现也是没有问题的。 异常原因:如果密钥大于128, 会抛出java.s 阅读全文
posted @ 2019-03-29 09:48 JinLoooong 阅读(6430) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两 阅读全文
posted @ 2019-01-19 14:23 JinLoooong 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Flyway 和 Liquibase 都是 Java 项目中常用的 DB migration 工具, 从使用简便性看,Flyway 比 Liquibase 更简单, 从 github 的 star 数量看, flyway 更受欢迎. flyway 命令行工具和 maven 插件 对于 SpringB 阅读全文
posted @ 2019-01-17 14:38 JinLoooong 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext 阅读全文
posted @ 2019-01-07 11:24 JinLoooong 阅读(240) 评论(0) 推荐(0) 编辑
摘要: OAuth2 深入介绍 1. 前言 2. OAuth2 角色 2.1 资源所有者(Resource Owner) 2.2 资源/授权服务器(Resource/Authorization Server) 2.3 客户端(Client) 3. OAuth 2 的授权流程 4. 客户端应用注册 4.1 C 阅读全文
posted @ 2019-01-02 17:56 JinLoooong 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 1、request.getRequestURL() 返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。 2、request.getRequestURI() 得到的是request URL的部分值,并且web容器没有decode过的 3、request. 阅读全文
posted @ 2018-10-11 11:06 JinLoooong 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 1.下载: https://github.com/MicrosoftArchive/redis/releases,并解压文件; 2.双击redis-server.exe,运行redis服务器; 3.双击redis-cli.exe,运行redis客服端; 远程连接redis服务器:./redis-cl 阅读全文
posted @ 2018-09-08 15:53 JinLoooong 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1.消息发送 1.异步发送 消息生产者使用持久(persistent)传递模式发送消息的时候,Producer.send() 方法会被阻塞,直到 broker 发送一个确认消息给生产者,这个确认消息暗示生产者 broker已经成功地将它发送的消息路由到目标目的并把消息保存到二级存储中。这个过程通常称 阅读全文
posted @ 2018-09-08 15:51 JinLoooong 阅读(3246) 评论(0) 推荐(0) 编辑
摘要: 【Python解释器:】CPython:官方默认解释器,使用C语言开发的,命令行中使用该版本的解释器;IPython:在CPython基础之上开发,交互方式上有所增强;PyPy:采用动态编译技术,可以显著提高Python代码的执行速度,绝大部分Python代码都可以在PyPy下运行,但是PyPy和C 阅读全文
posted @ 2018-09-08 15:44 JinLoooong 阅读(225) 评论(0) 推荐(0) 编辑