java
文章平均质量分 90
技术人Q
这个作者很懒,什么都没留下…
展开
-
Maven 知识点总结
maven常用用法和知识点总结原创 2023-05-06 11:16:56 · 700 阅读 · 0 评论 -
Java 4种IO模型
IO读写的原理Linux系统中分为内核缓冲区和用户进程缓冲区。外部设备的读写,会导致操作系统的中断,中断发生时,操作系统需要保存进程状态和数据等信息;中断恢复时,再恢复进程数据和状态。为了减少这种消耗,就有了缓冲区。我们常说的IO读写,是在内核缓冲区和进程缓冲区之间的读写。4种IO模型BIO(Blocking IO)NIO(None Blocking IO)IO多路复用(IO Multiplexin)AIO(Asynchronous IO)(异步IO模型)...原创 2021-04-04 18:17:17 · 250 阅读 · 1 评论 -
网络模型和TCP协议
目录1、网络模型2、TCP2.1、TCP/IP模型2.2、TCP连接3、HTTP应用1、网络模型从上面的表格中可以看到,HTTP是应用层协议,TCP是运输层协议,根本不在一个维度上。2、TCP2.1、TCP/IP模型2.2、TCP连接TCP建立的连接是可靠的,只要不主动断开就一直存在,且传输的数据是有序的,可靠的,不丢失的,不重复的。数据传输过程:1、连接建立(三次握手)主机A的TCP向主机B的TCP发送连接请求报文段,报文段中包...原创 2021-04-04 12:52:55 · 132 阅读 · 0 评论 -
java正则表达式
------- android培训、java培训、期待与您交流! ---------- 正则表达式1.什么是正则表达式一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。是一种字符串的约束格式, 例如在某些网站上填写邮箱的时候, 如果乱写会提示输入不合法, 这种验证就是使用正则表达式做的.自从jd原创 2013-04-14 21:30:24 · 1245 阅读 · 0 评论 -
java实现的客户端向服务端上传文件的程序
------- android培训、java培训、期待与您交流! ----------练习:利用网络编程和前面所学,建立客户端向服务器端上传文件的程序。思路:客户端和服务器端要建立连接,所以用TCP协议。客户端方面:1.提示输入要上传的文件路径, 验证路径是否存在以及是否是文件夹 2.发送文件名到服务端4.发送文件大小到服务端7.接收结果, 如果原创 2013-04-14 21:22:45 · 2533 阅读 · 0 评论 -
java实现的聊天程序
------- android培训、java培训、期待与您交流! ----------//利用GUI和网络编程知识,建立一个简单的聊天程序。package cn.itcast.udp.exercise;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Color;impor原创 2013-04-14 21:15:02 · 1207 阅读 · 0 评论 -
JAVA工厂模式举例
本文所使用的工具是MyEclipse。1,创建配置文件首先,新建工程Cust,在scr下,创建一个配置文件 config.properties , 里面内容为dao=cn.itheima.dao.CustDaoImplservice=cn.itheima.service.CustServiceImpl保存。2,创建两个接口和类。CustDao接口package cn原创 2013-06-02 20:20:45 · 752 阅读 · 0 评论 -
HttpUrlConnection 实现模拟POST表单传输
HttpUrlConnection实现模拟POST表单传输概述:有的时候我们需要从后台与其他系统交互数据。而其他系统提供的接口,也就是交互方式可能是这样的,提供一个URL,http://IP:port/servlet/Scan,告诉你参数名字是xml,参数内容是一个拼好的xml串。而且这个URL没有界面,用get方式传输,xml串又可能超出1024字节,这时候就需要用到后台POST方式传输参数原创 2014-01-09 23:34:43 · 4115 阅读 · 0 评论 -
使用getGenericSuperclass()和getActualTypeArguments()将DAO做成泛型
CommonDao.java package com.itheima03.oa.dao.base;import java.io.Serializable;import java.util.Collection;public interface CommonDao { public Collection getAllEntry(); public T getEntryById(原创 2014-02-27 09:51:07 · 572 阅读 · 0 评论 -
java中的各种路径的获取方式
@Test public void testb() throws IOException{ //getLog4jProties(); /*******获取类加载的根路径************/ //E:/workspace/Myeclipse10/workspace/springtest/WebRoot/WEB-INF/classes/ System.out.println(t转载 2014-07-24 18:22:20 · 572 阅读 · 0 评论 -
ehcache简单使用
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。 测试环境: MySQL 5.0.22, jdk1.6.0_07, ehcache-1.6.0-beta2, mysql-connector-java-3.1.14 测试表:Sql代码 CREATE TAB转载 2014-08-26 11:49:50 · 450 阅读 · 0 评论 -
Ehcache详细解读
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考转载 2014-08-22 17:58:57 · 458 阅读 · 0 评论 -
细谈Ehcache页面缓存使用
转自 http://www.iteye.com/topic/128458//*** 作者:张荣华* 日期:2007-9-30**/ 关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20 原则生效的地方,转载 2014-08-26 13:36:57 · 522 阅读 · 0 评论 -
log4j配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appen转载 2014-08-27 16:48:52 · 468 阅读 · 0 评论 -
java反射
------- android培训、java培训、期待与您交流! ---------- JAVA反射机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期原创 2013-04-14 21:36:21 · 676 阅读 · 1 评论 -
java网络编程
------- android培训、java培训、期待与您交流! ----------网络编程1.1. 网络编程概念 IP地址 每台网络终端在网络中都有一个独立的地址,我们在网络中传输数据就是使用这个地址。 ipconfig:查看本机IP ping:测试连接 本地回路地址:127.0.0.1 IPv4:4个字节组成,4个0-25原创 2013-04-14 21:08:32 · 571 阅读 · 0 评论 -
java实现的简单记事本程序
------- android培训、java培训、期待与您交流! ---------- //练习:利用GUI知识,和IO流知识,做一个简单的记事本程序。//代码:package cn.itcast.exercise;import java.awt.FileDialog;import java.awt.Font;import java.awt.Frame;im原创 2013-04-13 19:48:11 · 2334 阅读 · 1 评论 -
JAVABean的内省操作
一,简单内省操作1.定义PropertyDescriptor 类的对象pd,new的时候传入属性名字,Class2.pd调用getReadMethod.返回值是Method类型3.Method调用invoke方法执行package cn.itcast.pro;import java.beans.PropertyDescriptor;import java.lang.re原创 2013-06-02 20:13:47 · 710 阅读 · 0 评论 -
DBUtiles中的简单使用(QueryRunner和ResultSetHandler的手动实现)
DBUtiles是一个很好的处理JDBC的工具类。(DbUtils is a small set of classes designed to make working with JDBC easier )DBUtiles中的QueryRunner和ResultSetHandler的手动实现其中比较常用的就是QueryRunner类和ResultSetHandler接口。通过它们可以很方便原创 2013-06-02 20:27:38 · 7012 阅读 · 0 评论