随笔分类 -  Java/Scala

摘要:本文探讨基于Docker Swarm、Portainer和Jenkins的Spring Cloud微服务自动构建和部署。相对本文讨论的方案,业界更主流的是基于k8s,显而易见k8s的功能更强大,但也更复杂,也需要投入更多开发和运维成本。对于小公司,集群规模不会很大,Docker Swarm加上Por 阅读全文
posted @ 2024-08-05 17:39 keitsi 阅读(150) 评论(0) 推荐(0) 编辑
摘要:在本地启动Spring Boot后端和Angular前端调试时遇到跨域访问的问题导致前端请求失败。 错误描述 Access to XMLHttpRequest at 'http://localhost:8080/...' from origin 'http://localhost:4201' has 阅读全文
posted @ 2019-03-25 16:54 keitsi 阅读(853) 评论(0) 推荐(0) 编辑
摘要:如果你和我一样从github或码云上下载了一个几年前别人写的demo代码,想用来做学习用。编译的时候遇到下面这样的错误,然后死命上网查各种方案,百试不灵。试尽了各种方案,就是还连接不上数据库。你可以试一下我经历了多么痛才领悟出来的方法: 有可能是引用的mysql-connector-java包和你安 阅读全文
posted @ 2018-12-14 21:53 keitsi 阅读(8904) 评论(2) 推荐(0) 编辑
摘要:面向对象的三大特性是封装、继承、多态,C#和Java都是面向对象的语言所以他们的类、继承、重写与多态有很多共同点,但是实现上也存在一定的区别。其中Java中其实没有虚函数的概念,也可以认为Java的函数默认都是虚函数都可以被重写;而在C#中要用关键字virtual指明特定的函数为虚函数才可以实现重写 阅读全文
posted @ 2016-12-06 15:05 keitsi 阅读(785) 评论(0) 推荐(1) 编辑
摘要:作为一个Spring MVC新手最基本的功夫就是学会如何使用开发工具创建一个完整的Spring MVC项目,本文站在一个新手的角度讲述如何一步一步创建一个基于Spring MVC, Hibernate, My SQL的Maven项目。 本项目的目的: 学习如何创建并配置一个基于maven的Sprin 阅读全文
posted @ 2016-10-27 10:23 keitsi 阅读(2014) 评论(0) 推荐(0) 编辑
摘要:自从开源中国的maven仓库挂了之后就一直在用国外的仓库,慢得想要砸电脑的心都有了。如果你和我一样受够了国外maven仓库的龟速下载?快试试阿里云提供的maven仓库,从此不在浪费生命…… 仓库地址:http://maven.aliyun.com/nexus/#view-repositories;p 阅读全文
posted @ 2016-10-26 15:42 keitsi 阅读(36967) 评论(2) 推荐(3) 编辑
摘要:IDEA社区版相对收费版少了很多功能,其中包括tomcat等web服务器的支持。网上大部分的IDEA web应用发布教程都是基于收费版的,社区版并没有这么直接的图形化工具可以运行或发布web应用。幸运的是经过实践证明可以通过tomcat7-maven-plugin这个maven插件来实现web应用的 阅读全文
posted @ 2016-08-04 18:31 keitsi 阅读(32954) 评论(0) 推荐(3) 编辑
摘要:有时在Scala中调用Java的库,Java库会返回某些Java的集合或类型,必须经过一些转换才能正常使用。 否则有可能在编译的过程遇到这个错误。 错误字符串 下面是错误的主要信息。 解决办法 在代码中引入下面名字空间,引用Java和Scala的各种集合和类型之间的隐式转换。 阅读全文
posted @ 2016-06-02 18:43 keitsi 阅读(3214) 评论(0) 推荐(0) 编辑
摘要:Checkpointing 一个流应用程序必须全天候运行,所有必须能够解决应用程序逻辑无关的故障(如系统错误,JVM崩溃等)。为了使这成为可能,Spark Streaming需要checkpoint足够的信息到容错存储系统中, 以使系统从故障中恢复。 Metadata checkpointing:保 阅读全文
posted @ 2016-06-01 11:12 keitsi 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:错误描述 在用IDEA编译别人的项目的时候遇到下面的错误: 按词面理解是编译器抱怨说 source 1.6 不支持 try-with-resources 特性, 需要启用该特性要设置 source 1.7 或更高的版本 解决办法 设置当前模块的 Source Language Level: File 阅读全文
posted @ 2016-05-04 11:03 keitsi 阅读(4045) 评论(0) 推荐(0) 编辑
摘要:Scala中的构造器 Scala中的构造器分为两类,主构造器和辅助构造器 主构造器是通过类名后面跟的括号里加参数列表来定义 辅助构造器是通过关键字this定义 定义一个无参主构造器 定义一个带参主构造器 主构造器的函数体是在类里面的,可以说一个类里面除了方法和成员字段外都是主构造器的函数体,在类初始 阅读全文
posted @ 2016-04-05 19:38 keitsi 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:Scala Option Scala Option类型用来表示一个值是可选的(有值或无值) Option[T] 是一个类型为 T 的可选值的容器: 如果值存在, Option[T] 就是一个 Some[T] 如果不存在, Option[T] 就是对象 None Option.orNull 参数:没有 阅读全文
posted @ 2016-03-29 16:33 keitsi 阅读(6674) 评论(0) 推荐(0) 编辑
摘要:准备给scala项目引入单元测试 编译的时候遇到了下面的错误: 一开始猜错是scalatest的版本不对,换了几个版本都还是遇到一样的错误,认真阅读错误信息后恍然大悟! 应该是编译环境的版本不对,我原来安装的scala版本是2.10.4,升级到1.11.7后没有这个错误了,但却出现了另外一个错误: 阅读全文
posted @ 2016-03-25 10:09 keitsi 阅读(4422) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示