随笔分类 -  Java(基础)

摘要:前言 集合①只能存放对象,存放基本类型会自动转成对应的对象②可以存放不同类型的对象(如果不使用泛型的话),且不限数量③集合中存放的只是对象的引用 集合详解 集合-1.png 集合-2.png Iterable接口(java.lang包) Collection继承了该接口,所以Collection的实 阅读全文
posted @ 2019-10-29 10:16 sandea 阅读(184) 评论(0) 推荐(0) 编辑
摘要:前置条件:让方法调用的前置条件判断更简单。 Guava在Preconditions类中提供了若干前置条件判断的实用方法,我们建议[在Eclipse中静态导入这些方法]每个方法都有三个变种: checkArgument()方法,用来检查传入的值是否为true。 运行结果: 当然此方法有很多重载方法,这 阅读全文
posted @ 2018-04-23 17:12 sandea 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:组合Observable 当我们需要处理多个Observable的时候,我们可以通过Rxjava的组合函数来创建我们自己想要的Observable。 Merge RxJava的 merge() 方法将两个甚至更多的Observables合并到新的发射数据项里。 public static void 阅读全文
posted @ 2018-03-28 09:30 sandea 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.serv 阅读全文
posted @ 2017-02-17 15:33 sandea 阅读(254) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论。 题记 一、 Web.xml详解: (一) web.xml加载过程(步骤) (二) web.xml标签详解 1. XML文档有效性检查 <!DOCTYPE web-app PUBLIC "-//Sun Mic 阅读全文
posted @ 2016-12-21 15:26 sandea 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类型一样的 阅读全文
posted @ 2016-11-26 15:03 sandea 阅读(181) 评论(0) 推荐(0) 编辑
摘要:package com.test.download;import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java... 阅读全文
posted @ 2015-07-01 09:06 sandea 阅读(525) 评论(0) 推荐(0) 编辑
摘要:最近在研究JAVA的数据源连接方式,学习的时候发现了一位同行写的文章,转载过来,留作记录!一、问题引入在java程序中,需要访问数据库,做增删改查等相关操作。如何访问数据库,做数据库的相关操作呢?二、Java连接数据库方法概述java.sql提供了一些接口和类,用于支持数据库增删改查等相关的操作。该... 阅读全文
posted @ 2015-01-09 15:50 sandea 阅读(10482) 评论(0) 推荐(0) 编辑
摘要:一、Filter的介绍及使用什么是过滤器?与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。这就意味着它们会在servlet处理器之前访问一个进入的请求,并且在外发响应信息返回到客户前访问这... 阅读全文
posted @ 2015-01-08 16:40 sandea 阅读(294) 评论(0) 推荐(0) 编辑
摘要:做web开发的人对于Filter应该不会陌生,一直在很简单的使用,但是一直没有系统的总结一下,随着年纪的慢慢长大,喜欢总结一些事情,下面说说我对Filter的理解,官方给出的Filter的定义是在请求一个资源或者从一个资源返回信息的时候执行过滤操作的插件。我们使用过滤起最多的场景估计就是在请求和返回... 阅读全文
posted @ 2015-01-08 16:37 sandea 阅读(237) 评论(0) 推荐(0) 编辑
摘要:在做JSON解析时,遇到了在不知道数组类型的前期下,需要转化为具体类型数组的问题。可以使用JAVA的反射来做。JSONArray jsonArray = (JSONArray) entry.getValue();if (jsonArray.size() > 0) { Object array ... 阅读全文
posted @ 2014-12-27 17:41 sandea 阅读(603) 评论(0) 推荐(0) 编辑
摘要:最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端packagesterning;impor... 阅读全文
posted @ 2014-11-16 22:33 sandea 阅读(329) 评论(0) 推荐(0) 编辑
摘要:这篇做为学习孙卫琴>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端packagesterning;importjava.io.BufferedReader;importjava.io.IOExcept... 阅读全文
posted @ 2014-11-16 22:28 sandea 阅读(235) 评论(0) 推荐(0) 编辑
摘要:在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, ... 阅读全文
posted @ 2014-11-16 22:27 sandea 阅读(448) 评论(0) 推荐(0) 编辑
摘要:一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的... 阅读全文
posted @ 2014-11-16 21:29 sandea 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1、服务器端代码package com.lanber.socket;import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Serv... 阅读全文
posted @ 2014-11-16 20:43 sandea 阅读(218) 评论(0) 推荐(0) 编辑
摘要:设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:英文模板:/** * * Simple to Introduction * @ProjectN... 阅读全文
posted @ 2014-09-07 14:01 sandea 阅读(257) 评论(0) 推荐(0) 编辑
摘要:下面开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】,如图: 选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮,如图: 在“系统变... 阅读全文
posted @ 2014-07-30 23:17 sandea 阅读(197) 评论(0) 推荐(0) 编辑
摘要:采用目前最新的struts-2.3.1.2、hibernate3.6.10.Final、spring-framework-3.1.1.RELEASE开发包,以及eclipse-jee-indigo-SR2-win32、apache-tomcat-7.0.27服务器、JDK6和mysql5做开发环境,参考了前辈的一篇相关文章,改正了其中的错误和疏漏,克服了公司分配的“新”机器每小时自动重启三次的困难,终于把环境给搭好了。整个过程中遵循的一个原则是,避免引入用不到的jar包,以求搭建一个最小的SSH运行环境。首先创建一个Dynamic web project 输入任意名字如SSHBase。 第一步 阅读全文
posted @ 2013-11-25 22:24 sandea 阅读(308) 评论(0) 推荐(0) 编辑
摘要:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:resources (default-resources) on project example: Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.5:resources failed: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or 阅读全文
posted @ 2013-11-14 23:35 sandea 阅读(740) 评论(0) 推荐(0) 编辑