Java
li10080115
这个作者很懒,什么都没留下…
展开
-
爬虫宽度优先遍历
最近学习自己动手写网络爬虫 书中涉及到了图的宽度优先遍历,其中很重要的一点是图的宽度优先遍历需要一个队列(队列的特点:先进先出)作为保存当前节点的子节点的数据结构。 以上图为例图的宽度优先遍历算法描述为: 1.首先访问顶点A,将顶点A入队 2.之后因为要访问A的邻接点,应先将A出队(我认为当要访问某个节点的邻接点时,应先将转载 2015-01-15 11:16:16 · 652 阅读 · 0 评论 -
JAVA String equal 和 ==
首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,比如int i = 1;,而作为一个对象来使用,则是指通过new关键字来创建一个新对象,比如String s = new String("Hello")。但是它的内部动作其实还是创建了一个对转载 2016-02-15 14:11:06 · 420 阅读 · 0 评论 -
原生JDBC的缺点
JDBC实现基本的CRUD示例 private static void insertTest() throws SQLException { String dbURL = "jdbc:mysql://localhost/test"; Connection con = DriverManager.getConnection(dbURL, "root", "123");原创 2016-01-14 14:59:10 · 614 阅读 · 0 评论 -
Java 读取配置文件
//读取properties文件 //配置相对路径 Metadata hbaseMeta = new Metadata("/config/hbase.properties"); //读取properties中的hello.world String value=hbaseMeta.getValue("hello.world"); //输出值 System.out.println(v原创 2015-04-14 09:56:27 · 336 阅读 · 0 评论 -
Java中的4种权限
private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能原创 2015-01-06 00:11:52 · 1476 阅读 · 0 评论 -
Java中 Int 和String 的相互转换
System.out.println(Integer.toBinaryString(6)); //将6转换成2进制 System.out.println(Integer.MAX_VALUE); //取出整数类型的最大值 System.out.println(Integer.parseInt("23")+4); //将string类型的装换成int类型的 Syst原创 2015-01-05 16:25:37 · 378 阅读 · 0 评论 -
Java synchronized 和 loc 的实例
public class Account { private String accountNo; public String getAccountNo() { return accountNo; } public void setAccountNo(String accountNo) { this.accountNo = accountNo; } private doubl原创 2015-02-08 00:28:59 · 441 阅读 · 0 评论 -
Java 获取 Unix 时间戳
String time = "/Date(1423107970393+0800)/"; time = time.substring(6, 19); Long timestamp = Long.parseLong(time); String date = new java.text.SimpleDateFormat("yyyy-MM-dd") .format(new java.u原创 2015-02-06 17:33:16 · 2176 阅读 · 0 评论 -
java 连接 jdbc
package jdbc; import java.sql.*; public class Test { public static void main(String[] args) { // 驱动程序名 String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名scutcs String url = "jdbc:m原创 2015-01-19 21:03:05 · 329 阅读 · 0 评论 -
sleep() 和 yield()方法的区别
1 sleep方法暂停当前线程后 会给其他线程执行机会 不用考虑其他线程的优先级 但是yield()方法只能让优先级》=自己的线程使用 2 sleep方法会将线程转入阻塞状态 直到经过阻塞时间才回转入就绪状态 而yield()不会将线程转入阻塞状态 而是强制的将它转入就绪状态 。因此可能出现暂停后立马有获得处理器资源被执行 3 sleep生命必须对InterruptedException进行处原创 2015-01-18 23:19:40 · 613 阅读 · 0 评论 -
springMVC+maven+mybatis+Intellij IDEA环境搭建
假设我们已经下载好了IDEA,并成功安装到本机。接下来我们创建一个Maven项目,首先new project,选择Maven,构建一个空的Maven项目,在创建Maven项目的时候,需要输入GroupId和ArtiFactId以及Version,三者简称GAV,先简单介绍一下GAV名词感念。GroupId表示项目的名称,ArtiFactId表示项目的模块名称(建议用项目名称-模块名称来表示),Ve转载 2016-01-15 11:04:17 · 607 阅读 · 0 评论