java学习
Lingshenghang
一名软件工程师而已
展开
-
java和jsp中文编码问题的解决方法(ISO8859_1、GBK、UTF-8)
Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。 最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。 还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。转载 2014-11-17 21:48:15 · 578 阅读 · 0 评论 -
java多线程-爬电影天堂上的电影下载地址
通过java爬虫,爬取地址原创 2015-05-28 14:15:42 · 4808 阅读 · 0 评论 -
Java编译问题
问:java文件MyClass依赖的两个jar文件分别放在d:\lib1,d:\lib2中,在cmd中怎样运行MyClass?答:cd %your_class_home%java -cp .;d:\lib1\my1.jar;d:\lib2\my2.jar MyClass原创 2015-05-27 22:03:52 · 327 阅读 · 0 评论 -
Web Service 简单的例子
什么是Web Service?可以使用Web Service这种技术实现SOA的思想,就像借助Java实现面向对象的思想。 Web Service实现的是机器与机器之间的互通,即只要是基于web service提供的服务的机器,都可以非常方便的进行服务功能的互相访问,相当于在机器之间搭建了一个通用的同学平台。通过Web Service, .Net平台和Java EE 平台可以方便的实现互通。同时可原创 2015-04-23 13:20:45 · 400 阅读 · 0 评论 -
break ,continue ,return 的区别及作用
break:跳出循环.当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句.注意:1) break语句对if-else的条件语句不起作用。2) 在多层循环中, 一个break语句只向外跳一层。原创 2014-11-20 10:32:46 · 561 阅读 · 0 评论 -
newinstance()和new的区别? (网上解答整理)
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例原创 2014-11-20 10:16:52 · 428 阅读 · 0 评论 -
statement和PreparedStatement
Statement 是 Java 执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。Statement对象,用于执行不带参数的简单SQL语句。原创 2014-11-19 21:15:30 · 448 阅读 · 0 评论 -
Java中Properties类的操作
知识学而不用,就等于没用,到真正用到的时候还得重新再学。最近在看几款开源模拟器的源码,里面涉及到了很多关于Properties类的引用,由于Java已经好久没用了,而这些模拟器大多用Java来写,外加一些脚本语言Python,Perl之类的,不得已,又得重新拾起。本文通过看《Java编程思想》和一些网友的博客总结而来,只为简单介绍Properties类的相关操作。 一、Java P转载 2014-11-18 21:16:38 · 324 阅读 · 0 评论 -
Enumeration
Enumeration(列举)public interface Enumeration实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素。例如,要输出 Vector v 的所有元素,可使用以下方法:for (Enumeration e = v.elements(); e.hasMoreEle转载 2014-11-18 21:12:57 · 388 阅读 · 0 评论 -
Java语言的关键字——synchronized
简介:Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这个段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个加锁代码块时,另一个线程仍然可以访问该object中的非加原创 2014-11-18 15:39:23 · 372 阅读 · 0 评论 -
数据处理-----MySql
接上文的爬虫,经过一个下午的时间爬到了近80万的电影下载链接,当时这个数字也吓到我了。 但是当我将这些数据存入数据库时发现,有很多是重复的或者下载链接是错误。今天的工作就是将这些无用的删除。MySQL删除重复数据我使用了最笨的办法,就是新建了另一张与旧表相同的新表,将唯一的数据插入新表中。简单粗暴。方法如下:INSERT INTO movie (title, downlodeUrl) SE原创 2015-05-30 11:33:16 · 475 阅读 · 0 评论