Eclipse 3.7.2
运行help -> Check for Updates,Eclipse弹出Problem occurred窗口,
Contacting sofware sites has encountered a problem.
No repository found at file:///tmp/formic_xxxxxx/update.
Run Code Online (Sandbox Code Playgroud)
确认后处理停止.怎么解决?
在工件pom上使用maven2目标"mvn dependency:list"导致下载整个依赖工件包.我认为只有那些pom文件才能解决依赖关系.不是吗?
JSR-330依赖注入可以应用于Java SE和Java EE环境,而JSR-299则标题为"Java EE平台的上下文和依赖注入".
除了严格的面向Java EE的功能外,哪些CDI功能在Java SE上也有意义?有可用的例子吗?谢谢!
我测试HttpResponse#flushBuffer及PrintWriter#flush上Tomcat 7下方,但它似乎是回应,而忽略了他们比尽快冲洗过线的内容符合市场预期.
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
PrintWriter pw = response.getWriter();
pw.println("say hi now");
pw.flush();
response.flushBuffer();
try {
Thread.sleep(5000);
} catch (Exception e) {
}
pw.println("say bye in 5 seconds");
}
}
Run Code Online (Sandbox Code Playgroud)
在延迟之后,浏览器一起显示"hi"和"bye".这是不正当行为还是打算?
@编辑
根据@Tomasz Nurkiewicz我的建议,我再次测试,curl然后问题就消失了.似乎标准的浏览器和tcp/ip …
只是寻找像SQLite一样紧凑的NoSQL DB,支持REST和JSON,最好用C/C++实现,并且能够进行全文搜索.你能推荐一下吗?
public class Main2 {
public static void main(String[] args) {
new Test2().start();
new Test2().start();
}
}
class Test2 extends Thread {
@Override
synchronized public void run() {
try {
System.out.println("begin wait");
wait();
} catch (Exception ex) {
}
}
}
Run Code Online (Sandbox Code Playgroud)
作为运行测试的实际结果:从两个线程开始等待,开始等待,两次.与预期结果相比:开始等待,从两个线程之一只有一次,因为在synchronized run()方法中调用了wait().为什么可以调用Object的wait()中断线程同步?
吃了很多!
public class Main3 {
public static void main(String[] args) {
Test3 t = new Test3();
new Thread(t).start();
new Thread(t).start();
}
}
class Test3 implements Runnable {
synchronized public void run() {
try {
System.out.println("begin wait");
wait();
} …Run Code Online (Sandbox Code Playgroud) 在C类下面的对象创建过程中观察到不同大小的内存分配,
class C {
int i;
int j;
};
void f() {
C *c = new C;
C *c2 = new C[2];
C (*c3)[2] = new C[2][2];
}
Run Code Online (Sandbox Code Playgroud)
c分配8个字节;
c2分配8*2 + 4字节;
c3分配有8*2*2 + 4字节.
为什么c2和c3再获取4个字节?
function Foo() {}
function Bar() {}
Bar.prototype = new Foo()
console.log("Bar.prototype.constructor === Foo ? "
+ (Bar.prototype.constructor === Foo))
console.log("new Bar() instanceof Bar? "
+ (new Bar() instanceof Bar))
Run Code Online (Sandbox Code Playgroud)
=> Bar.prototype.constructor === Foo ? true
=> new Bar() instanceof Bar? true
Run Code Online (Sandbox Code Playgroud)
为什么"instanceof"结果不是"假",因为"构造函数"不是指自己而是继承原型?
以下所有表达式都得到评估而不会发生意外:
(+2) 1 -- 3
(*2) 1 -- 2
((-)2) 1 -- 1
(2-) 1 -- 1
(/2) 1 -- 0.5
(2/) 1 -- 2.0
Run Code Online (Sandbox Code Playgroud)
但不是这个:
(-2) 1 -- the inferred type is ambiguous
Run Code Online (Sandbox Code Playgroud)
GHC抛出一些关于推断类型不明确的错误.为什么?
MySQL 5.6.26
尝试将查询记录到标准输出在下面不起作用,
$ mysqld --general_log=1 --general_log_file=/dev/stdout
Run Code Online (Sandbox Code Playgroud) java ×3
c++ ×2
cdi ×1
concurrency ×1
eclipse ×1
haskell ×1
java-ee ×1
javascript ×1
jboss-weld ×1
json ×1
maven ×1
maven-2 ×1
maven-plugin ×1
mysql ×1
new-operator ×1
nosql ×1
object ×1
rest ×1
servlets ×1
tomcat ×1
tomcat7 ×1