我最近想到在我的系统中为一个项目升级mysql,当我在mysql站点找到两个可并行下载的windows时.我无法弄清楚mysql社区和mysql安装程序之间的区别.
MySQL社区可用于32位和64位窗口(均高于300 MB),而mysql安装程序对于32位为267 MB而对于64位仅为1.6 MB(看起来像Web安装程序).
那么与安装程序相比,社区服务器(它的大小更大)有什么额外的东西,如果我选择Windows安装程序,我应该选择32位还是64位.我需要离线安装程序.
我的系统规格:
Windows 8.1 x64专业版
8GB内存
mysql安装程序的链接:http: //dev.mysql.com/downloads/windows/installer/
mysql社区服务器的链接:http: //dev.mysql.com/downloads/mysql/
PS:我确实尝试过谷歌搜索,但无法找到任何好文章.我只发现了社区服务器和集群之间的区别.
此外,我的一半批处理伙伴正在运行社区服务器,而其中一半是mysql安装程序.找不到太大的区别.
我们有一个基于Kotlin的应用程序,最近我们添加了第三方代码质量工具(Codacy中的Detekt)。但是,我们开始遇到UnsafeCallOnNullableType错误。我们发现可行的方法是在所有可能为null的参数上添加requireNotNull检查。当前,我们正在使用肯定运算符(!!)
我们是否有任何特定的理由或约定选择一个而不是另一个。据我所知,两者都将抛出Exception并阻塞执行流程,除了一个将抛出IllegalArgumentException,而另一个将抛出NullPointerException。
我正在尝试使用SpringBoot和Postgres数据库开发Web应用程序。但是,在连接到应用程序时,出现错误“无法确定合适的驱动程序类”,按照较早的文章中的建议,我尝试使用不同版本的jdbc的驱动程序,还尝试手动为NamedParameterJdbcTemplate创建bean。我还验证了存在库并且可以从Java代码访问这些库,并且这些库也存在于classpath中。但是它仍然给同样的问题。我正在使用gradle将所有jar导入构建路径。
这是代码的git存储库:https : //github.com/ashubisht/sample-sbs.git
Gradle依赖代码:
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-websocket")
compile("org.springframework.boot:spring-boot-starter-jdbc")
//compile("org.postgresql:postgresql")
compile("org.postgresql:postgresql:9.4-1206-jdbc42")
testCompile("org.springframework.boot:spring-boot-starter-test")
testCompile group: 'junit', name: 'junit', version: '4.12'
}
Run Code Online (Sandbox Code Playgroud)
用于构建Bean的代码
@Configuration
@PropertySource("classpath:application.properties")
public class Datasource {
@Value("${db.driverClassName}")
private String driverClass;
@Value("${db.url}")
private String url;
@Value("${db.username}")
private String username;
@Value("${db.password}")
private String password;
@Bean
public NamedParameterJdbcTemplate namedParameterJdbcTemplate() throws Exception{
System.out.println(driverClass+" "+ url+" "+username+" "+password);
DriverManagerDataSource source = new DriverManagerDataSource();
source.setDriverClassName(driverClass);
source.setUrl(url);
source.setUsername(username);
source.setPassword(password);
NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(source);
return …Run Code Online (Sandbox Code Playgroud)