随笔分类 - Java
摘要:Mutable object(可变对象) :当对象被创建后,你可以修改对象的状态以及字段。例如 StringBuilder, java.util.Date Immutable object (不可变对象):当对象被创建后,你不能修改对象的状态以及字段,例如包装类,如: Integer, Long,S
阅读全文
摘要:Field injection is not recommended 警告的主要原因是:使用变量的依赖注入不被推荐。 @Autowired private REListingRepository reListingRepository; 可能很多人都会使用上面代码来进行依赖注入,因为上面的代码最简单
阅读全文
摘要:我们知道在 Java 的 List 中是允许对象或者元素是重复的。 不允许重复的集合,我们可以使用 set。 在有时候,我们希望 List 集合中的内容是不重复的,所以我们需要对 List 进行一次去重。 使用 Guava 其实有多个办法来去重,相对简单实用点的可以使用 Guava。 使用下面的这句
阅读全文
摘要:有时候,我们希望在论坛或者 MD 文件中展示下文件夹的目录结构。 在 windows 中,我们可以使用 tree 这个命令。 在上面的命令中,我们可以查看当前目录,以及当前目录的所有子目录。 连同文件显示 如果你还想显示目录中的文件的话,你可以使用参数 /f 需要执行的命令为: tree /f 添加
阅读全文
摘要:从 Spring Boot 2.4.0 的测试引擎已经使用 Junit 5 的测试了。 因此测试引擎不再需要 exclude junit-vintage 到 Spring Boot 的测试依赖了。 2.4.0 的测试实例应该使用下面的依赖配置: <!-- TESTS --> <dependency>
阅读全文
摘要:微软推出了一项全新的分析服务,它就是能够帮助你深入了解“客户如何使用网站”的 Clarity 。 对网站运营方来说,这项服务有助于找到问题并做出改进。此外,Clarity 允许站方重复推演客户的会话。 访问的网站为:https://clarity.microsoft.com/ 当前已经是 Beta
阅读全文
摘要:随着网站的持续运行,我们可能需要在网站上面添加很多其他网站的标签来进行网站的校验。 一个比较好的方法就是设置 GTM,这样能够让你所有的标签在一个地方设置而不需要在 Discourse 中安装插件等。 GTM 是 Google Tag Manager 的简称。 Discourse 设置 GTM 在
阅读全文
摘要:在使用 Sprint Boot 提交 x-www-form-urlencoded 的时候,我们首先需要知道 x-www-form-urlencoded 这个是什么东西。 application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 表
阅读全文
摘要:在升级 Spring Boot 从 2.3.3 到 2.4 的时候提示: @EnableResourceServer 将会被丢弃。 @EnableResourceServer 开启资源服务配置,会配置资源服务相关的安全配置。 一个资源服务(可以和授权服务在同一个应用中,当然也可以分离开成为两个不同的
阅读全文
摘要:提示的错误信息如下: Caused by: java.sql.SQLFeatureNotSupportedException 问题和解决 不知道为什么一直提示上面的错误。 return useCredentials ? dataSource.getConnection( user, pass ) :
阅读全文
摘要:在 Spring Boot 运行测试的时候提示错误: java.lang.NoClassDefFoundError: org/springframework/test/context/TestContextAnnotationUtils 问题和解决办法 出现上面的问题是因为我们将 Spring Bo
阅读全文
摘要:在使用 Spring Data 测试进行数据查询的时候提示错误: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect'
阅读全文
摘要:我们有一个测试方法: @Test public void testGetREListing() throws IOException, InterruptedException { logger.debug("{}", listingService.getREListingById()); } 这个
阅读全文
摘要:提示的错误信息如下: Caused by: org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-200] at org.h2.message.DbException.getJ
阅读全文
摘要:错误日志如下: Caused by: java.lang.IllegalStateException: No ServletContext set at org.springframework.util.Assert.state(Assert.java:76) at org.springframew
阅读全文
摘要:在一些 Confluence 的页面中,一般来说,你可以选定一个页面中,然后选择页面上面的删除。 如果你的页面中还有子页面的话,Confluence 会提示你是否删除子页面。 可以在这里选择后删除子页面。 需要注意的是,如果你不选择这个选项,那么 Confluence 将不会删除这个页面下面的所有子
阅读全文
摘要:在默认情况下 CloseableHttpClient 调用会使用 StringEntity 来设置字符串。 在设置好字符串后,我们会发送到远程 API 上进行执行。 比如说,我们可以先初始化 HttpPost 对象,然后设置 setEntity HttpPost httpPost = new Htt
阅读全文
摘要:使用 Discourse API 进行从其他站点导入数据的时候,如果你是站点管理员或者拥有者的话,在运行 API 一段时间后,你的调用可能会返回错误: 2021-01-16 08:34:30.871 DEBUG [ main] com.ossez.edtestbank.tests.PostTest
阅读全文
摘要:我们希望将我们上面的程序打包成一个可以执行的 Jar,然后我们可以通过这个 Jar 部署到生产服务器上来运行。 可以执行的 Jar(Executable jars)有时候也会被称为 “fat jars”,这个 jar 中有你所有编译的类和所有运行这些类所需要依赖的 jar。换句话说就是将所有的依赖和
阅读全文
摘要:当你完成所有上面的配置后,你的应用程序应该是能够正常的启动了。 因为我们添加了 spring-boot-starter-parent 依赖到 POM,然后你就可以使用 run 来启动你的应用程序了。 run 这个是可以使用 Maven 来运行的,你可以不需要是 IDE,从项目的结构中输入 mvn s
阅读全文

浙公网安备 33010602011771号