
java
正努力学English的程序猿
正努力学English的程序猿
展开
-
java获取当前路径的几种方法
1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.pr转载 2015-11-12 17:32:32 · 378 阅读 · 0 评论 -
【Leetcode】100. Same Tree
Question: Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes have the same valu原创 2016-03-25 13:20:50 · 383 阅读 · 0 评论 -
【LeetCode】226. Invert Binary Tree
Question:Invert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9to 4 / \ 7 2 / \ / \9 6 3 1Solution:My solution (No recursion):1ms/** * Definition for a binary tre原创 2016-03-24 15:04:32 · 404 阅读 · 0 评论 -
【JAVA】Java集合类: Set、List、Map、Queue使用场景梳理
本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88%E7%B1%BB%E8%AF%A6%E8%A7%A3%28collection%E3%80%81list%转载 2016-03-24 11:36:13 · 778 阅读 · 0 评论 -
【JAVA】递归调用(转)
public class Recursion { public static void main(String[] args) { // TODO 自动生成方法存根 int car=15000; int i=1; System.out.print(recursion(car,i)转载 2016-03-24 11:07:34 · 682 阅读 · 0 评论 -
【存储过程】在java语言中调用存储函数
连接oracle数据库 private static Connection conn; static{ //第一步:加载驱动 try { Class.forName("oracle.jdbc.driver.OracleDriver"); //得到连接对象转载 2016-03-21 14:57:08 · 305 阅读 · 0 评论 -
【存储过程】 在java语言中调用存储过程
首先一定要连接数据库啊 private static Connection conn; static{ //第一步:加载驱动 try { Class.forName("oracle.jdbc.driver.OracleDriver"); //得到连接对象转载 2016-03-21 14:56:02 · 415 阅读 · 0 评论 -
【JAVA】PL/SQL连接:ORA-12154:TNS:无法解析指定的连接标识符
今天用pl/sql时出现一个问题,本是可以连接的一个数据库,在添加了一个数据库配置以后,就出现了“ORA-12154:TNS:无法解析指定的连接标识符”的问题。网上查了这个问题的解决办法。先贴一部分: pl/sql 每当oracle client中service name发生变化,都会按照client安装目录下最新的tnsnames.ora,去作为它的读取文件;如果该文件在卸载oracle cli原创 2016-03-21 11:52:51 · 750 阅读 · 0 评论 -
【JAVA】存储过程学习之路1(Oracle)
因最近项目的需要,本想通过直接用Jdbc来进行大批量数据的查询以及插入,后来通过实际操作发现,还是太慢,所需时间太长,即使用executeBatch()也太慢了。于是昨天花一下午的时间,通过看教学视频和文档,了解了存储过程的应用。通过今天一上午的改编,成功将Jdbc的存取批量数据操作改成存储过程的调用操作,经检验,存储过程着实要比直接用Jdbc调用快的多。 而初次使用存储过程,遇到了一些小问题,并原创 2016-03-18 10:48:42 · 371 阅读 · 0 评论 -
【JAVA】JVM垃圾回收(GC)原理(转)
一、相关概念 基本回收算法 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算转载 2016-03-30 15:30:24 · 518 阅读 · 0 评论 -
【JAVA】调用存储过程(详细)
在Java中调用存储过程(详细) 本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调转载 2016-03-18 10:15:22 · 525 阅读 · 0 评论 -
【JAVA】oracle批量插入数据操作
最近做的项目需要将大批量数据插入到数据库中,之前有印象用preparedstatement.executeBatch();来做,这样可以减少与数据库间的交互;今天上网查找了具体怎么实现,发现不仅仅只是单纯用addBatch()和executeBatch()就行了,还需要将conn.setAutoCommit(false),这样关闭自动事务提交,也可以减少交互。还需注意addBatch()到一定次数是原创 2016-03-17 12:23:25 · 9136 阅读 · 0 评论 -
鼠标聚焦到TextBox输入框时,按回车键刷新页面原因及解决方法
问题:鼠标聚焦到TextBox输入框时,按回车键刷新页面原因:当<form></form> 中只有一个TextBox输入框时,当输入完成后,按回车键会自动提交,便刷新了页面解决方法:1、处理form 在form中添加事件 <form onsubmit="return false;">.......</form>2、增加一个隐藏的输入框,认为改变单个输入框<input id="hiddenText"转载 2016-01-07 14:48:38 · 834 阅读 · 0 评论 -
【LeetCode】172. Factorial Trailing Zeroes
Given an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic time complexity.Method 2 is original by myself. It is very close to Method 1, i need think mo原创 2015-12-19 18:24:08 · 367 阅读 · 0 评论 -
基于TCP协议的网络编程学习笔记(1)
TCP/IP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket ,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。 JAVA对基于TCP/IP协议的网络通信提供了良好的封装。java使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信. (一)阻塞式的Scoket通信 (1)使用ServletS原创 2015-11-18 10:09:35 · 376 阅读 · 0 评论 -
NIO学习系列笔记(1)
在JDK1.4以前,I/O输入输出处理,我们把它称为旧I/O处理,在JDK1.4开始,java提供了一系列改进的输入/输出新特性,这些功能被称为新I/O(NEW I/O),新添了许多用于处理输入/输出的类,这些类都被放在java.nio包及子包下,并且对原java.io包中的很多类以NIO为基础进行了改写,新添了满足新I/O的功能。 旧I/O中,java.io包中的类,如BufferedRe转载 2015-11-12 17:40:36 · 401 阅读 · 0 评论 -
NIO学习系列笔记(2)
Channel类似于传统的流对象,但与传统的流不同的是,Channel有两个主要的区别(1)Channel可以直接将指定的文件的部分或全部直接映射成Buffer(2)程序不能直接访问Channel中的数据,包括读、写都不行,Channel只能与Buffer进行交互。也就是说,如果要从Channel中取得数据,必须先用Buffer从Channel中取出一些数据,然后让程序从Buffer中取出这些数据。如果要将程序中原创 2015-11-12 17:46:36 · 440 阅读 · 0 评论 -
【LeetCode】206. Reverse Linked List
Question: Reverse a singly linked list. Hint: A linked list can be reversed either iteratively or recursively. Could you implement both?My solution (recursion): 1ms/** * Definition for sing原创 2016-03-25 14:15:35 · 845 阅读 · 0 评论