java
yanzhelee
这个作者很懒,什么都没留下…
展开
-
JAVA IO之BufferedInputStream&BufferedOutputStream
BufferedInputStream为另一个输入流添加一些功能,即缓冲输入以及支持mark和reset方法,在创建BufferedInputStream时会创建一个内部缓冲区数组。在读取或跳过流中的字节时,可根据需要从包含的输入流再次填充该内部缓冲区转载 2017-08-07 22:58:52 · 927 阅读 · 0 评论 -
解决java向mysql数据表中插入html代码问题
解决java向mysql数据表中插入html代码问题最近在写一个爬虫程序,其中要把网页中的html代码插入到mysql数据库中,结果程序一直提示报错,错误信息提示我的sql语句有错,但是我检查了半天都没发现程序有问题。之后我将要插入的html字符串内容换成一个简单的字符串(比如”hello world”)再次进行测试,结果程序运行成功。所以推断造成程序报错的根本原因是html代码中含有特殊字符,如果原创 2017-11-20 15:43:44 · 3934 阅读 · 0 评论 -
利用com.maxmind.db根据ip地址获取地理位置信息
利用com.maxmind.db根据ip地址获取地理位置信息1 添加Maven依赖<dependency> <groupId>com.maxmind.db</groupId> <artifactId>maxmind-db</artifactId> <version>1.0.0</version></dependency>2 用法2.1 简单示例File database =原创 2017-09-27 23:20:46 · 2836 阅读 · 1 评论 -
通过反射完成不同对象之间的属性拷贝
通过反射完成不同对象之间的属性拷贝import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.List;/** * 数据工具类 */public class D原创 2017-09-25 00:19:58 · 759 阅读 · 0 评论 -
JAVA设计模式-单例模式
JAVA设计模式-单例模式单例模式是为了确保某一个类只有一个实例,并且通过类的静态方法获取到唯一的实例。一些管理器和控制器通常被设计成单例模式。本片文章主要介绍懒汉式和饿汉式创建单例对象。原创 2017-08-05 14:05:42 · 848 阅读 · 0 评论 -
JAVA线程同步锁和线程间协调操作
java线程同步锁和线程间协调操作转载 2017-08-05 11:32:58 · 1369 阅读 · 0 评论 -
JAVA套接字之UDP编程
1 UDP协议用户数据报协议UDP是无连接的服务。在无连接的情况下,两个实体之间的通信不需要建立好一个连接,因此其下层的有关资源不需要事先进行预订的保留。这些资源在数据传输时动态的进行分配。无连接服务的另一个特征就是他不需要通信的两个实体同时是活跃的(即处于激活状态)。当发送端的实体正在进行发送时,它才是活跃的。无连接服务的优点就是灵活方便并且比较迅速。但是无连接服务不能防止报文的丢失、重复或失序。转载 2017-08-12 01:18:44 · 1935 阅读 · 0 评论 -
JAVA套接字之TCP编程
1 TCP协议TCP是面向谅解的协议。所谓连接,就是两个对等实体为进行数据通信而进行的一种结合。面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则应终止这个连接。面向连接服务具有:连接建立、数据传输和连接释放这三个阶段。在传送数据时是按序传送的。原创 2017-08-12 01:14:58 · 1234 阅读 · 1 评论 -
JAVA线程生命周期
JAVA线程生命周期摘要本文详细总结了java线程的五种基本状态,和状态之间的转换关系;介绍了常见了创建线程的两种方法,一种是通过继承Thead类并从写run()函数的方式,另一种是通过实现Runnable接口的方法;最后介绍了常见的线程状态控制函数。原创 2017-08-05 09:20:35 · 1345 阅读 · 3 评论 -
TCP、UDP协议介绍
TCPTCP是Transfer Control Protocol(传输控制协议)的简称,是一种面向连接的可靠传输协议。在TCP/IP协议中,IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一确定Internet上的一台主机。而TCP曾则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关系IP层是如何处理数据的。通过TCP协议传输,得到的是一个顺序的无差错的转载 2017-08-09 17:05:09 · 1042 阅读 · 0 评论 -
JAVA设计模式-装饰模式
装饰模式就是添加一些额外的功能(装饰作用)。装饰使得我们可以动态的为对象添加一些功能,而无需事先在类中定义。 装饰模式结构图如下:1 概述1.设计意图: 动态的为对象添加一些额外的功能。就增加功能来说,Decorator模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。2.适用环境 在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责。 处理那些可原创 2017-08-09 10:33:18 · 795 阅读 · 0 评论 -
JAVA File类总结
JAVA File类总结1 概述File是“文件”和“目录路径名”的抽象表示形式。 File直接继承Object,实现Serializable接口和Comparable接口。实现Serializable意味着File对象可以进行序列化,实现Compareable意味着File对象可以比较。File能直接被存储在有序的集合(如TreeSet、TreeMap中);原创 2017-08-08 16:01:07 · 1357 阅读 · 0 评论 -
java操作xml——JDom使用详解
java操作xml——JDom使用详解JDom是一个开源项目,它基于树形结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDom简介JDom直接为JAVA变成服务。它利用更为有力的java语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。在使用设计上尽可能地隐藏原来使用xml过程中的复杂性。利用JDom处理xml文档是一件轻松简单的事。JD原创 2017-11-20 16:20:10 · 3997 阅读 · 0 评论