java
师远鹏
主要从事于java方面的软件开发,基于B/S架构的开发,有丰富的项目开发经验,3-5年的java开发经历,带过5-10人以上团队开发
展开
-
<一>JAVA下载和环境变量的配置
JAVA下载和环境变量的配置 学习JAVA是件很有意思的事,JAVA是个可跨平台的语言,很有意思! 首先安装java,大家可以到这个地址去下载,http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html 然后原创 2011-10-29 10:29:44 · 580 阅读 · 0 评论 -
同一段程序在Java和C中的不同结果
C语言:#include main() { int x=5; x = x++; printf("x=%d\n",x); } Java语言:package com.zhangry.calc; public class Calc { public static void main(String[] args) {转载 2013-02-27 12:18:07 · 683 阅读 · 0 评论 -
10款常用Java测试工具
转载 2013-02-27 12:13:49 · 837 阅读 · 0 评论 -
Java实现的几个常用排序算法详细解读
排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法:1. 选择排序选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1] 中找出其中的最小值,然后将找到的最小值与 i 指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择转载 2013-02-27 12:05:53 · 574 阅读 · 0 评论 -
Java中读取字符文件类FileReader
今天介绍字符文件的读取,分别用FileReaderFileReader对字符文件进行读取:>运行结果如下图:当然首先要在D盘下有123.txt存在原文链接:http://www.cnblogs.com/chen111/archive/2012/06/16/2551984.html转载 2013-02-27 12:07:38 · 916 阅读 · 0 评论 -
Java集合的排序和HashCode方法详解
Set集合的排序我们知道,Set集合是无序的,可以使用TreeSet类,那么TreeSet进行排序的规则是怎样的呢?1 TreeSet支持两种排序方式,自然排序和定制排序,在默认情况下,TreeSet采用自然排序.自然排序:TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间的大小关系,然后将集合的元素按升序排列,这种方式就是自然排序.转载 2013-03-24 10:35:17 · 1037 阅读 · 0 评论 -
java web导出excel的几种方式
第一种方式:使用poi组件,适用于excel中有列表的原创 2014-04-30 09:12:53 · 5579 阅读 · 0 评论 -
java调用播放器并播放视频
//打开本地播放器并播放视频public static void openExe(String file) {Runtime rn = Runtime.getRuntime();Process p = null;try {p = rn.exec("D:/The entertainment software/QvodPlayer/QvodPlayer.exe "+file);原创 2014-05-20 14:38:28 · 20777 阅读 · 3 评论 -
POI操作Excel:隐藏、删除Excel中指定的Sheet
使用POI操作Excel时如何隐藏、删除Excel中指定的Sheet呢?在POI的API中的HSSFWorkbook类提供了相关的方法,(1)隐藏Sheet:setSheetHidden(int sheetIx, boolean hidden); sheetIx– the sheet index (0-based) hidden–原创 2014-09-03 12:11:55 · 36211 阅读 · 0 评论 -
tomcat启动时自动运行代码
方法1:tomcat 自动执行servlet写一个servlet,在init()方法中写好想要执行的程序,程序如下:eclipse新建一个web\Dynamic Web Project , name = myweb1 , 把tomcat中的 servlet-api.jar复制到lib中,新建一个类MyServlet.java, 继承 javax.servlet.HttpServle转载 2014-12-15 10:21:41 · 904 阅读 · 0 评论 -
字符串比较 : "11"和"4" 谁大呢?
字符串比较 : "11"和"4" 谁大呢?结果竟是"4"大为什么呢?原因:字符串比较只比较首字符 首字符相等比较第二个字符 以下类推原创 2015-12-17 09:39:19 · 2484 阅读 · 0 评论 -
在map里删除元素
map删除指定元素: /** 1.HashMap 类映射不保证顺序;某些映射可明确保证其顺序: TreeMap 类 * 2.在遍历Map过程中,不能用map.put(key,newVal),map.remove(key)来修改和删除元素, * 会引发 并发修改异常,可以通过迭代器的remove(): * 从迭代器指向的 collection转载 2013-01-17 15:46:56 · 13259 阅读 · 0 评论 -
java模拟登录的一些问题
最近在做采集程序,用到模拟登录,用正常的httppost等都会显示登录失败,结果静下心研究了一番,发现没有登录就会有一个request cookie,于是把这个第一次先get请求登录页面获取request cookie,然后再将该request cookie放到request header里面的cookie中,再次将参数带上使用post请求访问登录接口,结果登录成功了,成功的cookie也给返回回原创 2016-09-08 11:36:46 · 1612 阅读 · 0 评论 -
Java实现调用c# WebService服务
每个项目都有其幽默的特点,如今我遇到了破解一款C#程序的问题,经过两周的绞尽脑汁,终于在众多Dll文件中找到了程序的破解方法,并顺利拿到了数据,接下来就需要把我用C#写的程序封装成webservice并让java调用,对我这个没有丝毫C#经验的java开发者来说,其实也挺难,但是最终战胜了自己。接下来看看代码,首先看vs如何创建C# webservice服务,我这里用的vs是2015版原创 2017-02-08 15:19:11 · 9332 阅读 · 2 评论 -
java web 学习
课程目标: HTML 、CSS、JAVASCRIPT、Servlet 、jsp、Ajax 一、HTML 1.了解web的标准 W3C组织:是国际互联网标准指定组织。网络协议分为:底层的网络协议,主要包括:TCP/IP、http、ftp...。和网络传输内容协议:XML/HTML/CSS/JAVASCRIPT/...转载 2012-08-06 10:52:17 · 21052 阅读 · 0 评论 -
Runnable与Callable的详细区别和对比
点击 Runnable与Callable的详细区别和对比原创 2018-02-04 00:03:54 · 1081 阅读 · 0 评论 -
如何在Java中进行图片剪裁
这是一篇入门级文章,高手请略过。在这篇文章中我们将学习如何用 Java 对图像进行剪裁并将剪裁出来的部分单独保存到文件中。我们将通过以下步骤来学习:输入图像,指定要处理的图像路径允许用户拖放要剪裁的部分选择后使用 Robot 类来确定剪裁部分的坐标剪裁所选图像并保持接下来我们开始编码部分。Listing1: 引入的类import java翻译 2013-02-27 12:08:39 · 1165 阅读 · 0 评论 -
Java程序员必知的8大排序
8种排序之间的关系: 1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue; public cl转载 2013-02-27 12:03:00 · 713 阅读 · 0 评论 -
ByteArrayOutputStream和ByteArrayInputStream详解
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:原创 2013-02-19 09:11:45 · 634 阅读 · 0 评论 -
<二>第一个JAVA程序HelloWorld
第一个JAVA程序HelloWorld 在电脑D盘建一个记事本文件,也就是TXT格式文件,你也可以在你想要的地方建都一样,这些无所谓,输入程序public Class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World")原创 2011-10-29 11:20:51 · 666 阅读 · 0 评论 -
execute、executeQuery和executeUpdate之间的区别
JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。方法executeQuery 用于产生单个结果集的语句,例如 SELECT原创 2012-07-01 23:01:47 · 592 阅读 · 0 评论 -
Java和PHP在Web开发方面的比较
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php原创 2012-07-02 11:41:26 · 793 阅读 · 0 评论 -
Java web开发学习规划
一:Java web开发,需要掌握的知识,大致如下:1:html网页设计,css学习(在学习中熟悉:dreamweaver)2:javascript脚本学习(可以在学习html时,掌握基本的知识即可)3:java基础编程学习(主要是学习基础知识,数据类型,控制结构等)4:mysql学习(安装mysql;建立数据库,表;对表进行增,删,改等基本操作)5:jsp学习(jsp可以看成转载 2012-08-06 10:49:04 · 2610 阅读 · 0 评论 -
java web学习规划
JSP>孙鑫>张孝祥辅助:>、>STRUTS>孙卫琴>O'ReillyHIBERNATE>夏昕>孙卫琴>蔡雪焘辅助:>SPRING>林信良>Rob Harrop && Jan Machacek著>辅助:>转载 2012-08-06 10:43:24 · 868 阅读 · 0 评论 -
学习java的30个目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithread转载 2012-08-06 10:39:38 · 693 阅读 · 0 评论 -
int 和 String 互相转换的多种方法
5.1 如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Doub原创 2012-08-01 22:51:52 · 1719 阅读 · 0 评论 -
对java类集的理解
1、类集相当于PHP里面的数组。PHP初始化数组的时候无需指定长度。但是类集相对PHP数组功能要强大很多,因为元素可以是自定义对象。2、类集就是动态数组。3、要理解好类集,必须清楚类集框架接口之间的继承和实现关系。Collection接口:Iterable接口的子接口。其子接口:A、List接口:1)ArrayList类:常用2)Vector转载 2012-08-17 21:22:42 · 754 阅读 · 0 评论 -
JAVA类集
JAVA按以下重要顺序 · 面向对象 · 类集框架 · JDBC · 文件编程本季目标主要讲解以下的内容: · Collection · List · Set · Map · Iterator · ListIteator · Enumeration · for…each语句(JDK 1.5的新特性) · Comparable接口转载 2012-08-17 21:24:07 · 813 阅读 · 0 评论 -
程序员的七种武器
信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,转载 2012-10-30 10:17:06 · 474 阅读 · 0 评论 -
各种数据类型占据的字节
byte:: 1booleal: 1一个汉字 2char: 2short: 2int: 4float: 4dou原创 2013-01-17 16:25:41 · 625 阅读 · 0 评论 -
java换行符
/r/n: 在页面向数据库传送数据时,页面文本框中字符串之间可以用/r/n来表示换行: 在从程序向页面打印内容时通过PrintWriter对象用表示换行原创 2013-01-17 15:38:45 · 720 阅读 · 0 评论 -
JAVA基础之一维数组和多维数组
JAVA基础之一维数组和多维数组java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。1.一维数组的定义type arrayName[ ]; 类型(type)可以为Java中任意的数据类型,包括简单类型和复合类型。例原创 2013-01-19 09:42:00 · 1244 阅读 · 0 评论 -
将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
data格式的Url最直接的好处是,这些Url原本会引起一个新的网络访问,因为那里是一个网页的地址,现在不会有新的网络访问了,因为现在这里是网页的内容。这样做,会减少服务器的负载,当然同时也增加了当前网页的大小。所以对“小”数据特别有好处。 另外听说这种方式可以将一些敏感的图片放进网页中...挺好玩的..... 一、 在网页中查看图片的方法为:转载 2013-01-21 00:51:14 · 3129 阅读 · 0 评论 -
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。原创 2013-02-17 22:52:59 · 665 阅读 · 0 评论