小编Ars*_*yan的帖子

阴影没有出现

我试图在其中一个div中放置阴影并且它没有显示出来.这是我试图实现阴影的一个div:

#intro {
    padding: 0px;
    margin: 0px auto;
    width: 100%;
    float:inherit;
    overflow: hidden;
    height: 800px;
    position:inherit;
    background-color: #00b3e1;; 
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
}
Run Code Online (Sandbox Code Playgroud)

这是URL:http://rachelchaikof.com/awareness/

css shadow css3

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

Spring,抽象类和注释

我有一个非常简单的抽象类

public abstract class AbstractServiceActions {

    @Autowired
    protected DatabaseModel dbModel;

    protected User user;
    protected boolean complete;
    protected String serviceResult;

    public AbstractServiceActions(User user) {
        this.user = user;
        this.serviceResult = "";
    }

    public abstract String doAction();
    }
Run Code Online (Sandbox Code Playgroud)

现在您可以看到,我正在尝试自动装配DatabaseModel.但在我的扩展类中,我只接受dbModel的null.

@Component
public class CreateDatabaseAction extends AbstractServiceActions {
....
}
Run Code Online (Sandbox Code Playgroud)

问题:我在这里尝试一些不可能的事吗?

java spring

22
推荐指数
1
解决办法
3万
查看次数

findOneAndUpdate和findOneAndReplace有什么区别?

我最近安装了Java MongoDB Driver 3.1.1版本,我想知道findOneAndUpdate和之间的区别是什么findOneAndReplace

在什么情况下我应该使用每一个?

java mongodb mongodb-java

9
推荐指数
1
解决办法
4520
查看次数

PriorityQueue和PriorityBlockingQueue

在这些节目中我应该选择哪一个?为什么?一般来说问题是为什么我应该选择使用PriorityBlockingQueue优先于PriorityQueue.

的PriorityBlockingQueue

import java.util.concurrent.PriorityBlockingQueue;

public class PriorityBlockingQueueExample {

    static PriorityBlockingQueue<String> priorityQueue = new PriorityBlockingQueue<String>();
    public static void main(String[] args) {

        new Thread(){
            public void run(){
                try {
                System.out.println(priorityQueue.take() +" is removed from priorityQueue object");
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }    
            }
        }.start();
        new Thread(){
            public void run(){
                priorityQueue.add("string variable");
                System.out.println("Added an element to the queue");
            }
        }.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

在这些节目中我应该选择哪一个?为什么?一般来说问题是为什么我应该选择使用PriorityBlockingQueue优先于PriorityQueue.的PriorityQueue

import java.util.PriorityQueue;

public class PriorityQueueTest {

    static PriorityQueue<String> priorityQueue = new PriorityQueue<String>();
    private static …
Run Code Online (Sandbox Code Playgroud)

java java.util.concurrent

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

使用序列化将对象传递给另一个JVM - 相同的Java版本和jar(都运行我们的应用程序)

更新:现在使用地图.想要向其他实例发送内容的类发送对象即路由字符串.

使用对象流,使用Java serializable将对象写入servlet.

先写字符串然后再写对象.

接收servlet将输入流包装在ObjectInputStream周围.首先读取字符串,然后读取Object.路由字符串决定它去了.

更通用的方法可能是发送类名及其声明的方法或Spring bean名称,但这对我们来说已经足够了.


原始问题

了解基本方法,但需要步骤的详细信息.还知道我可以使用Jaxb或RMI或EJB ...但是想使用纯序列化到bytearray然后进行编码,将它从jvm 1中的servlet 1发送到jvm 2中的servlet 2(同一个中的两个app server实例)局域网,在两个J2EE应用程序中设置相同的Java版本和jar)

基本步骤是(Approcah 1): -

  1. 将任何Serializable对象序列化为字节数组并生成一个字符串.确切的代码见下文

  2. Base64输出1.是否需要基于64或可以跳过第2步?

  3. 使用java.util.URLEncode.encode对字符串进行编码

  4. 命名参数后,使用apache http组件或URL类从servlet 1发送到2

  5. 在Servlet 2 J2EE框架上已经有URLDecoced它,现在只需执行反向步骤并根据param名称转换为对象.既然两者都是我们的应用程序,我们就会知道类型/类映射的param名称.基本上寻找在JVM之间发送对象的最快和最方便的方法.

示例:要发送的POJO类

package tst.ser;

import java.io.Serializable;

public class Bean1 implements Serializable {
    /**
     * make it 2 if add something without default handling
     */
    private static final long serialVersionUID = 1L;
    private String s;

    public String getS() {
        return s;
    }

    public void setS(String s) {
        this.s = s;
    }   

}
Run Code Online (Sandbox Code Playgroud)

*效用*

package tst.ser; …
Run Code Online (Sandbox Code Playgroud)

java serialization http java-ee

6
推荐指数
2
解决办法
4453
查看次数

如何将以下JSON字符串转换为POJO

我想将以下JSON字符串转换为Java对象:

{
  "user": {
    "0": {
      "firstName": "Monica",
      "lastName": "Belluci"
    },
    "1": {
      "firstName": "John",
      "lastName": "Smith"
    },
    "2": {
      "firstName": "Owen",
      "lastName": "Hargreaves"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

要将其转换为Java对象,我创建了以下类:

class User {
    private Map<String, MyObject> user = new HashMap<>();
    //Getter and Setter is here
}

class MyObject {
    private String firstName;
    private String lastName;
    //Getters and Setters are here
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Jackson库将其转换JSONJava。这是我使用杰克逊进行转换的方式:

ObjectMapper mapper = new ObjectMapper();
User user = …
Run Code Online (Sandbox Code Playgroud)

java json jackson

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

如何使用共享首选项保存togglebutton状态

如何让这个切换按钮状态保存并在我使用共享首选项的所有活动中使用,我把共享首选项代码,但这一个不起作用,所以有我错过的东西或这个代码是错误的

这是新代码和全班代码,请检查一下,也许会对代码产生影响

public class CollectionPrayersTextActivity extends Activity {

    boolean on;
    public SharedPreferences tprefs;
    final String PREF_NAME="preferences";
    public static TextView textview;
    private SharedPreferences prefs;
    private SeekBar seekbar;
    private ToggleButton toggle;
    private LinearLayout linear;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // Remove title bar
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        // Remove notification bar
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
        Window window = getWindow();
        // Unlock the device if locked
        window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
        // Turn screen on if off
        window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
        // Keep screen on
        window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        // Transition between activities
        overridePendingTransition(R.anim.incoming, R.anim.outgoing);
        // On …
Run Code Online (Sandbox Code Playgroud)

android togglebutton sharedpreferences

3
推荐指数
1
解决办法
7077
查看次数

如何在Junit中测试java单例的不同实例

我目前有 Java 单例,它在实例化时读取一些系统属性。在生产环境中,这些系统属性将是静态的,因此一旦 JVM 重新启动,系统属性就不需要更改。

public final class SoaJSONLogger {

    private static final String SCHEMA_PROPERTY = "com.reddipped.soa.jsonlogger.schema";
    private static final String SCHEMA_STRICT = "com.reddipped.soa.jsonlogger.strict";
    private static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";
    private final com.reddipped.soa.jsonlogger.JSONLogger LOGGER;
    private final Pattern fieldValuePattern = Pattern.compile("(\\w+)=(.+)");
    private final String schemaName;
    private final Boolean strictSchema;

    /**
     * Logging level
     *
     * TRACE (least serious) DEBUG INFO WARNING ERROR (most serious)
     *
     */
    public static enum LEVEL {
        ERROR, WARN, INFO, DEBUG, TRACE
    };

    private static …
Run Code Online (Sandbox Code Playgroud)

java junit singleton

3
推荐指数
1
解决办法
6592
查看次数

一元运算符的坏操作数类型int!在while声明中

import java.util.Scanner;
public class GuessingGame_v1
{
    public static void main(String[] args)
    {
        double randNum = Math.random();

        int number =(int) (randNum * 100.0);
        int counter = 0;
        Scanner in = new Scanner(System.in);

        int guess = 0;

        while (!guess = randNum)
        {
            System.out.println("Enter your guess: ");
            int guess = in.nextInt();

           if(guess > randNum)
               System.out.println("Too High");
           else
               System.out.println("Too Low");
        }    
        if (guess = randNum)
            System.out.println("Congradulations you guessed the number!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我是新手代码但是在这段代码上它一直说"一元运算符的坏操作数类型int!".我该怎么做才能解决这个问题?

java

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

为什么我们需要一个静态锁来同步system.out.println()?

我正在攻读java认证,我从Mughal的书中看到了这个例子:

public class Smiley extends Thread
{
    @Override
    public void run()
    { 
        while(true)
        { 
            synchronized(this)
            {
                try
                { 
                    System.out.print(":"); 
                    Thread.sleep(100); 
                    System.out.print("-"); 
                    Thread.sleep(100); 
                    System.out.println(")"); 
                    Thread.sleep(100); 
                }
                catch(InterruptedException e)
                {
                    e.printStackTrace();
                }
            }
        }
    }


    public static void main(String[] args)
    {
        new Smiley().start();
        new Smiley().start();
    }
}
Run Code Online (Sandbox Code Playgroud)

目的是每行打印一个笑脸:-).我的问题是,为什么同步实例(这个)不能实现这一点?为什么我们需要在静态级别上同步?

谢谢,

java multithreading synchronization scjp

0
推荐指数
1
解决办法
988
查看次数

可以通过合并对可变对象的引用来公开内部表示

我的代码中有以下内容:但是为什么会出现声纳错误?错误在线:this.lastAccessTime = lastAccessTime;此处的日期已声明为私有。

public class myClass{

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "LAST_ACCESS_TIME", nullable = false)
    private Date lastAccessTime;

    /**
     * Constructor
     * 
     * @param userId the user id
     * @param screenName the name of screen
     * @param lastAccessTime time of last access
     */
    public userTO(String userId, String screenName, Date lastAccessTime)
    {
        this.userId = userId;
        this.screenName = screenName;
        this.lastAccessTime = lastAccessTime;


    }
}
Run Code Online (Sandbox Code Playgroud)

java sonarqube

0
推荐指数
1
解决办法
7705
查看次数

Java代码未运行

我问了两天这个问题,并没有得到一个有效的答案.所以我再以更详细的方式再次问这个问题.问题是,我无法通过命令提示符运行java代码.我有环境变量设置.

结果java -versionjavac -version:

E:\AG's Stuff\Coding\Java>java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b16)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

E:\AG's Stuff\Coding\Java>javac -version
javac 1.7.0_25
Run Code Online (Sandbox Code Playgroud)

那里的所有教程都说这样做:

C : > javac MyFirstJavaProgram.java
C : > java MyFirstJavaProgram 
Hello World
Run Code Online (Sandbox Code Playgroud)

我的程序叫做Test.java.该计划的内容是:

public class Test{
    public static void main(String args[]){
        for(int a=0;a<=10;a++)
        {
            System.out.print(a+"\n");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,会发生这种情况:

E:\AG's Stuff\Coding\Java>javac test.java

E:\AG's Stuff\Coding\Java>java test
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: Tes
t) …
Run Code Online (Sandbox Code Playgroud)

java cmd

0
推荐指数
1
解决办法
137
查看次数