Java
道里听音
这个作者很懒,什么都没留下…
展开
-
MySQL新建存储过程、Java调用存储过程
新建存过:由于考虑到想要在Java调用时返回结果,CallableStatement.excute方法返回的布尔数据是这样的:如果第一个结果是 ResultSet 对象,则返回 true;如果第一个结果是更新计数或者没有结果,则返回 false(这个是别处看来的。)所以在存过内进行判断是否执行成功,并返回一个标志:1 成功 0 失败;CREATE PROCEDURE test2原创 2017-03-29 18:00:06 · 409 阅读 · 0 评论 -
MyEclipse:Java was started but returned exit code=-1
ini文件中的虚拟机默认是myeclipse自带的,换成自己的-vm D:/coding/Java/jdk1.7.0_25/bin/javaw.exe原创 2017-12-06 14:57:02 · 578 阅读 · 0 评论 -
clone的一知半解-Java
Java中要实现clone必须实现Cloneable接口,并重写clone方法。但是惊奇的发现接口中居然空无一物,clone方法是在Object中就有定义的。 像Cloneable这样的接口被称作标记接口,其意义是:以接口的形式标记对象是否拥有某种能力。这也是接口的一种作用,为某种规范而存在(个人理解,有看法可讨论)。关于标记相关,详见:http://www.cnblogs.com/xi原创 2017-10-11 19:09:07 · 330 阅读 · 0 评论 -
三个实例演示 Java Thread Dump 日志分析
原文链接 :http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.htmljstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注)转载 2017-08-22 17:23:45 · 431 阅读 · 0 评论 -
关于手动关闭数据库连接和连接池关系的一点小困惑
有个问题一直都没想明白,在程序中,我们连接数据库时,为了防止连接用完,都要在finally里面关闭connection,那么就不明白了,连接池负责初始化一定数量的连接,并在运行过程中保证有一定数量的可用连接来减少每次请求连接和关闭的消耗。那么在这种情况下,连接池的作用是什么呢?问了下前辈,被告知,我们在程序中手动获取连接,关闭连接,都是从连接池取来操作的,我们关闭的连接并不是真正的关闭,而是归原创 2017-08-21 17:22:20 · 3441 阅读 · 0 评论 -
为什么Java写个带参的构造方法,那无参的就必须再显示写一个
-Java写个带参的构造方法,那默认的无参的就必须再显示写一个,但这是为什么呢?-很简单-jvm会在语义分析过程中来为没有构造函数的类搭建构造函数。-如果有构造函数的话就不会自己默认搭建构造函数。-如果设置了无论是否有构造函数都写构造函数-那就有一个问题,如果已经有一个无参构造函数了,再构造一个,到时候调用哪个呢?-有道理。。原创 2017-04-12 16:19:16 · 6874 阅读 · 6 评论 -
java中的对象创建过程
今天在网上查new一个对象时的执行过程的时候,想知道为什么在写了一个有参数的构造方法时,默认的无参构造就没有了,需要手动加一个,却以外查到了这个,觉得有用,放上来一起学习。原文地址:http://blog.sina.com.cn/s/blog_687ab1d70100r9gv.html最近面试中,有一个问题,java中使用new创建一个对象的时候,详细的过程是怎么样的。当时还真被问住了转载 2017-04-12 12:02:30 · 442 阅读 · 0 评论 -
java自动装箱拆箱深入剖析
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱)这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆:java语言规范中说道:在许多情况下包装与转载 2017-04-01 18:19:01 · 273 阅读 · 0 评论 -
多线程Runnable任务执行注意
public class ImplRunnable implements Runnable { String thread_name; int line = 10;//关键的共享变量 @Override public void run() { synchronized (this){//确保每个任务只执行一次 for(;0 < line;line--) System.o...原创 2018-03-14 17:58:36 · 1247 阅读 · 0 评论