![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
gsfgsfggsg
这个作者很懒,什么都没留下…
展开
-
java配置代理上网,从而使程序能够通过代理访问局域网外部的网络
有时候公司为了安全考虑,一般都是会适用局域网,如果需要上网或者查询其他的东西需要浏览器配置代理才能访问外部的网络。 但是在java程序里面如果配置代理访问外部的接口呢? 请看下面的代码: [code="java"] Client client = ClientProxy.getClient([b]webServiceInterface[/b]); ...原创 2016-10-19 15:05:50 · 901 阅读 · 0 评论 -
快速排序
[code="java"]public class QuickSort { public static void main(String[] args) { int[] array = { 1, 4, 5, 7, 81, 23, 4, 46, 67, 98, 64, 33, 37, 99, 111, 23, 3, 298 }; System.out.println("...原创 2017-03-31 14:32:04 · 68 阅读 · 0 评论 -
数组转化为集合
[code="java"] package com.ray.test; import java.util.ArrayList; import java.util.List; public class jiheTest { public static void main(String[] args) { String str = "a#b#c#d#e#f#g#h"; ...2017-04-16 21:07:33 · 129 阅读 · 0 评论 -
FTP上传文件功能
[b][color=red]ftp上传功能是很多的应用软件都必备的一个基础功能,特别是CMS系统,这个是必须的功能: 下面就来写下ftp上传主要的功能代码吧; [/color][/b] [b]第一步:准备工作:[/b]需要的jar包是:commons net 3.3.jar,commons.io.jar,这个可以在网络上找到的。版本不一定是这个的。把下载的jar包加入到maven的pom.x...2016-12-06 09:31:41 · 284 阅读 · 0 评论 -
冒泡排序算法java
[img]http://dl2.iteye.com/upload/attachment/0123/9822/a86bdb26-ba59-3605-a2b9-e8df0f499e65.png[/img] [img]http://dl2.iteye.com/upload/attachment/0123/9824/ca39d78e-4901-393f-9806-a9d32370f163.g...2016-12-07 15:22:48 · 85 阅读 · 0 评论 -
数组与集合互相转化
[code="java"] package com.ray.util; import java.util.ArrayList; import java.util.List; /** * 这个类的主要的作用是 实现一个list集合按照自己的方式变为String类型 * 同时能够把自己存入的string的字段变为一个集合 * @author Administrator ...2017-04-21 20:20:36 · 83 阅读 · 0 评论 -
利用jxl读取excel文件里面的内容
excel里面的内容: [img]http://dl2.iteye.com/upload/attachment/0125/7314/fece8739-2f49-3e72-b762-8bf1cc8d659d.png[/img] 读取结果: [img]http://dl2.iteye.com/upload/attachment/0125/7316/94d0635c-e...原创 2017-06-28 14:23:45 · 119 阅读 · 0 评论 -
java利用jxl.jar生成excel文档
java代码: [code="java"] package com.test.read; import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.format.Border; import jxl.fo...原创 2017-06-28 15:05:34 · 107 阅读 · 0 评论 -
map集合遍历
[code="java"] public class Test{ public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3",原创 2017-09-05 16:10:47 · 92 阅读 · 0 评论 -
java实现日期的时间的加减
/** * 时间的加减 * @author Administrator * 步骤:把日期转化为毫秒,然后把需要添加的时间转化为毫秒, * 毫秒相加后,再给转化为具体的时间输出 */ package Film.test; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间...2017-02-06 17:11:57 · 420 阅读 · 0 评论 -
java实现可变参数的方法
/** * * * @author Administrator * 可变参数允许调用参数数量不同的方法。 * 请看下面例子中的求和方法。此方法可以调用1个int参数, * 或2个int参数,或多个int参数。 * 但是不能,传入不能强制转化为int类型的数据 * sum(double d,int... numbers) ,使用这个必须把多参数类型的放在最后面一...2017-02-06 17:16:38 · 102 阅读 · 0 评论 -
归并排序
[code="java"] public class mergeSort { /** * 归并排序 简介:将两个(或两个以上)有序表合并成一个新的有序表 * 即把待排序序列分为若干个子序列,每个子序列是有序的。 * 然后再把有序子序列合并为整体有序序列 时间复杂度为O(nlogn) 稳定排序方式 * @param nums * 待排序数组 * @ret...原创 2017-03-31 14:20:34 · 58 阅读 · 0 评论 -
希尔排序
[code="java"] public class shellSort { public static void main(String[] args) { // 定义一个数组 int[] shell = { 1, 4, 5, 7, 81, 23, 4, 46, 67, 98, 64, 33, 37, 99, 111, 23, 3, 298 ,9,10,11,...原创 2017-03-31 13:44:09 · 85 阅读 · 0 评论 -
插入排序
[b]插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。[/b] [b]算法步骤[/b] 1,将第一待排序序列第一个元...原创 2017-03-31 11:55:42 · 87 阅读 · 0 评论 -
java基础之-单列模式-Singleton
[b]单例模式的作用:[/b] /** * 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: * *1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 * *2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 * * 3、有些类如交易...原创 2016-10-20 15:07:56 · 93 阅读 · 0 评论 -
java工程师必备技能
下面罗列的这些东西并不是每一项你都要烂熟于心,根据企业招聘的具体要求可以做相应的有针对 性的准备。我个人觉得前6项应该是最低要求,是作为一个Java开发者必须要具备的专业技能。 1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括 集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。 2.熟悉基于...原创 2016-10-22 11:27:23 · 171 阅读 · 0 评论 -
jdk环境变量配置,一分钟搞定
今天一个同事的电脑奔溃了,重新搭配环境变量,下次好直接拷贝吧。 [b]CLASSPATH [/b] .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar [b]JAVA_HOME [/b] D:\Program Files\Java\jdk1.6.0_45 修改为自己特定的jdk安装路径 [b]path [/b] ...原创 2016-10-22 11:29:15 · 99 阅读 · 0 评论 -
socket编程一
socket是基于TCP/IP协议的一种客户端与服务器端通信交流的一种重要的手段:下面实现的是一个客户端,对服务器发送请求,客户端收到服务端的回复!第一步:新建一个java Project 如下图所示:第二步:服务器端的代码如下: package com.socket.server; import java.io.BufferedReader; import java.io.IOE...原创 2016-10-23 10:07:32 · 229 阅读 · 0 评论 -
socket编程二,面向对象编程
由于第一个socket编程实现的是传递一个字符串,无法实现一个对象传递,下面来改造上次编写的代码实现面向对象编程. [b]第一步:新建一个java project,增加一个User类 如下图:[/b] [img]http://dl2.iteye.com/upload/attachment/0120/7643/90824a00-bba3-3798-b480-84854d166660....原创 2016-10-23 10:49:59 · 181 阅读 · 0 评论 -
socket编程三,实现多个客户端同时请求的一个服务端
在我的文章的socket编程二中虽然实现面向对象的编程的思想,但是还有一个致命的缺点,无法实现多用户同时请求,一旦出现多用户的时候,便会报错,所以下面再继续对socket二进行修改 [b]第一步:再次新建一个 java project,再增加一个类,多线程类,重写父类的run方法,实现处理用户的请求,如下图所示[/b]: [img]http://dl2.iteye.com/upload...原创 2016-10-23 11:14:36 · 2848 阅读 · 0 评论 -
基于UDP协议的Socket编程
TCP的可靠保证,是它的三次握手机制,这一机制保证校验了数据,保证了他的可靠性。而UDP就没有了,所以不可靠。不过UDP的速度是TCP比不了的,而且UDP的反应速度更快,QQ就是用UDP协议传输的,HTTP是用TCP协议传输的。主要需要关注的还是TCP/IP协议的socket编程 下面是基于UDP协议写的客户端与服务端实现通信的代码。 [b] 第一步:写一个java project,一个...原创 2016-10-23 14:11:13 · 120 阅读 · 0 评论 -
java基础之map集合遍历
[b]由于map集合在平时用的时候都是直接get(key)取出单个值,突然之间要遍历map集合,一时之间居然忘记了,赶紧的记着吧! [/b] [code="java"] import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; p...原创 2016-11-04 16:27:34 · 121 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
[code="java"][b][b]HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概...原创 2017-03-27 14:14:54 · 156 阅读 · 0 评论 -
选择排序
选择排序是一种简单直观的排序算法,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间。 [b]算法步骤[/b] 1,首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置 2,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 3,重复第二步,直到所有元素均排序完毕。 java代码实现: [code="java"] pac...原创 2017-03-31 10:02:51 · 68 阅读 · 0 评论 -
多线程学习的几篇文章
Java多线程(一)、多线程的基本概念和使用 [url]http://blog.csdn.net/lonelyroamer/article/details/7948329[/url] Java多线程(二)、线程的生命周期和状态控制 [url]http://blog.csdn.net/lonelyroamer/article/details/7949969[/url] Jav...原创 2017-02-06 17:55:38 · 82 阅读 · 0 评论