小编rai*_*att的帖子

java字节码 - 小于int的类型的表示

在我大学的一个项目中,我直接使用Java字节码.

在浏览了可用于JVM的指令列表(http://en.wikipedia.org/wiki/Java_bytecode_instruction_listings)之后,我发现不存在[b|c|s]store,istore用于在局部变量中存储整数的事情.这是否意味着如果在我的程序中我写:

short a;
int b;
Run Code Online (Sandbox Code Playgroud)

我没有保存任何内存,因为每个局部变量条目占用4个字节?

我一直认为使用shortbyte类型将在运行时节省一些内存.

java jvm bytecode

18
推荐指数
1
解决办法
1932
查看次数

在Eclipse中隐藏JSP错误图标

使用Eclipse(或者更确切地说,是一个构建在Eclipse之上的IDE,但所有Eclipse的事实都适用于它)用于Web上的Java开发,其中包含少量包含大量Web应用程序的EAR.问题是,JSP和Web代码中的问题与我整天花费的类和servlet无关; 我想知道我是否可以通过每个项目配置红旗图标,以便仅在Java代码而不是WebContent中出现错误时显示.任何人都知道如何配置图标只显示Java问题而不是JSP问题?

eclipse

5
推荐指数
1
解决办法
8966
查看次数

是否有使用NSLayoutConstraint的可视化格式的实例变量的最佳实践?

假设我有一个名为label的超类的实例变量,我想使用可视格式设置自动布局约束.如果我尝试在格式字符串中使用self.label,我会得到解析错误,并且我无法从子类访问_label.目前正在使用的解决方法如下,但它看起来有点难看.有没有更好的办法?

    UILabel *label = self.label;
    NSDictionary *views = NSDictionaryOfVariableBindings(label, _textField);

    [self.contentView addConstraints:
     [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[label(==_textField)][_textField(==label)]-|"
                                             options:NSLayoutFormatAlignAllCenterY
                                             metrics:nil
                                               views:views]];
Run Code Online (Sandbox Code Playgroud)

layout cocoa cocoa-touch ios autolayout

4
推荐指数
1
解决办法
667
查看次数

Spring Boot 中的 PostgreSQL 失败

我有一个新的 Spring Boot 应用程序,我试图将它插入到我的本地 PostgreSQL 实例中,但是我遇到了驱动程序故障。我有一个基本的驱动程序类设置如下:

package com.rainydaymatt.lfgenie.lfgenieapi;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class LfgenieApiApplication {

    public static void main(String[] args) {
        SpringApplication.run(LfgenieApiApplication.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

我决定暂时放弃 .yml 配置,转而使用默认的 application.properties 文件,并使用我能找到的 Spring Boot 的少量 PSQL 内容将其拼凑在一起:

spring.datasource.url=jdbc:postgresql://localhost:15432/harpm
spring.datasource.username=admin
spring.datasource.driver-class-name=org.postgresql.Driver
Run Code Online (Sandbox Code Playgroud)

然后将持久性 PostgreSQL 实例的依赖项添加到 Initializr 构造的 pom 中,如下所示:

<groupId>com.rainydaymatt.lfgenie</groupId>
<artifactId>lfgenie-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>lfgenie-api</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency> …
Run Code Online (Sandbox Code Playgroud)

java postgresql spring maven spring-boot

4
推荐指数
2
解决办法
2万
查看次数

有关ArrayList的条件赋值的范围问题

我试图在我的代码中处理许多不同的情况,这取决于从HTTPRequest对象中提取的属性.问题是,根据请求内容,不同的数据被拉出来填充ArrayList,但格式是相同的.

if (request.getAttribute("timePeriod").equals(null)) {
    ArrayList<ArrayList<MyWeirdObject>> HM = Test.getGlobalChallenge();
}
else {
    ArrayList<ArrayList<MyWeirdObject>> HM = Test.getGlobalChallengeByMonth(Test);
}
Run Code Online (Sandbox Code Playgroud)

如果我在赋值之前没有初始化它,那么代码(在JSP中)说 - 当然 - 它无法解析HM对象.

ArrayList<ArrayList<MyWeirdObject>> HM = new ArrayList<ArrayList<MyWeirdObject>>();
if (request.getAttribute("timePeriod").equals(null)) {
    ArrayList<ArrayList<MyWeirdObject>> HM = Test.getGlobalChallenge();
}
else {
    ArrayList<ArrayList<MyWeirdObject>> HM = Test.getGlobalChallengeByMonth(Test);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我初始化它,它会抱怨重复的局部变量.如何根据不同的情况将其设置为不同的初始化/分配?

java conditional arraylist variable-assignment

2
推荐指数
1
解决办法
250
查看次数

浮动文本反对图像而不包裹在下面

我有一段文字反对漂浮的图像; 有没有办法让文字停留在图像侧面形成的边框上,但是当文本流过图像底部时,文本却没有下方?

CSS:

.textChunk {
  font-family: 'Special Elite', cursive;
  font-size: 20px;
  display: block;
  float: none;
  clear: both;
}

.leftPic {
  max-width: 35%;
  max-height: 35%;
  margin-right: 10px;
  float: left;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="textChunk">
    <img class="leftPic" src="images/joshFace.png">
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
2884
查看次数

在pom.xml中的一个groupId下声明多个artifactId

我在Maven pom.xml中的一个包中声明了很多依赖项,并且文档变得非常长并且难以维护,即使没有为每个引用的工件提供单独的依赖块.而不是这样做:

<dependencies>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar1</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar2</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar3</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

是否有可能(如果有必要,我愿意使用插件)来做这样的事情:

<dependencies>
    <dependency>
        <groupId>com.test.foo</groupId>
        <artifactId>bar1</artifactId>
        <artifactId>bar2</artifactId>
        <artifactId>bar3</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>war</type>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

java maven

2
推荐指数
1
解决办法
1621
查看次数