随笔分类 - JAVA
摘要:框架基础反射:反射是Java开发的一类动态相关机制。因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因此便引入了反射机制这一概念。 问题:Java中创建实例化对象有哪些方式? ①使用new语句创建一个对象。 ②通过工厂方法返回对象,例:String s =String.val
阅读全文
摘要:如图: 思路: ①首先创建服务器端Socket,指定并侦听某一个端口,然后循环监听开始等待客户端的连接…. ②创建客户端socket,指定服务器地址和端口,然后获取输出流,向服务器端发送请求,并关闭socket输出流。 ③服务端接收到客户端的请求后,创建新线程并启动。 ④创建线程处理类,执行线程操作
阅读全文
摘要:字节流: //一个字节一个字节的读写 FileInputStream in=new FileInputStream("源文件"); FileOutputStream out=new FileOutputStream("目标文件"); ...... in.close(); out.close(); 首先要记住,一旦使用了IO流最后一定要记得关闭,这是常识。 //利用缓冲区,高效的读取字节 B...
阅读全文
摘要:Collection接口:它是Java集合框架的一个根接口,也是List、Set和Queue接口的父接口。同时它定义了可用于操作List、Set和Queue的方法—增删改查。 Map接口:它提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的。Map接口有一个重要的实现类HashMap。 ①在Map接口中的键值对是以Entry类型的对象实例形式存在。 ②在Map接口中...
阅读全文
摘要:1.面向对象的三大特性 继承、封装、多态 什么是继承? ①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。 ②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。 ③继承来的属性和方法是隐式的,也就是在本类里面是看不见的。 ④一个类只能有一个父类,也就是类只能是单继承。 ⑤一个接口可以有多个父类,也就是接口可以是多继承。 实际项目开发中,一个类继承于另一个类...
阅读全文
摘要:如图: 1.加载 我们编写一个java的源文件,经过编译后生成一个后缀名为.class的文件,这结合四字节码文件,java虚拟机就识别这种文件,java的生命周期就是class文件从加载到消亡的过程。 关于加载,其实,就是将源文件的class文件找到类的信息将其加载到方法区中,然后在堆区中实例化一个
阅读全文
摘要:Java 日志记录规则 规则一:日志是面向读者的 我们不应该让无价值的信息使日志文件变得乱糟糟,比如说完整打印所有的实体字段。 通常,实体名字和其逻辑关键字足以识别在表格中的一条记录了。 规则二:匹配日志等级和执行环境 在 Java 系统中提供的所有日志管理工具和引擎都有日志等级(ERROR、INFO……)的概念,这将有可能过滤掉等级过低的消息。 例如,Java util logging 使...
阅读全文
摘要:MVC 模式 MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) - 视图代表模型包含的数据的可视化。 Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,...
阅读全文
摘要:java.util包中包含了一系列重要的集合类.而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。 接口:Collection Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自C...
阅读全文
摘要:package zaLearnpackage; public class Upper { String upperString; public Upper(){ Initializer.initialize(this); } } package zaLearnpackage; public class Lower extends Upper { //String lowerString=...
阅读全文
摘要:package zaLearnpackage; import org.apache.commons.lang3.ArrayUtils; import java.util.Arrays; import java.util.HashSet; import java.util.Set; //检查数组是否包含某个值的方法 public class TestArray { //使用List public...
阅读全文
摘要:在java中,Object类是所有类的父类,同样,所有类的实例化对象也都是Class类的实例 因此,这样一来就会牵扯到向上转型和向下转型的概念 由于向下转型的不安全因素,在这里泛型也会接踵而来 实例2:Class类的实例化 由于Class类没有构造方法,所以实例化Class类的方式有点特殊,有三种方
阅读全文
摘要:用json作为进行数据传输格式; 一、什么是json1.json 指的是 JavaScript 对象表示法(JavaScript Object Notation)2.json 是轻量级的文本数据交换格式3.json 独立于语言*4.json 具有自我描述性,更易理解注:json 使用 Javascr
阅读全文
摘要:Web 1.0 它指的就是具有完全不同的请求和响应模型的传统 Web。比如,到 hdu.edu.cn 网站上点击一个按钮。就会对服务器发送一个请求,然后响应再返回到浏览器。该请求不仅仅是新内容和项目列表,而是另一个完整的 HTML 页面。因此当 Web 浏览器用新的 HTML 页面重绘时,可能会看到闪烁或抖动。事实上,通过看到的每个新页面可以清晰地看到请求和响应。 Web 2.0 Web 2....
阅读全文
摘要:一、JDBC相关概念 1.1、数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序
阅读全文
摘要:在 Java 中,允许在一个类(或方法、语句块)的内部定义另一个类,称为内部类(Inner Class),有时也称为嵌套类(Nested Class)。内部类和外层封装它的类之间存在逻辑上的所属关系,一般只用在定义它的类或语句块之内,实现一些没有通用意义的功能逻辑,在外部引用它时必须给出完整的名称。
阅读全文
摘要://选择排序,分为简单选择排序、树形选择排序(锦标赛排序)、堆排序 此算法为简单选择排序 public static void selectSort(int[] a){ for(int i=0;i0){ int length=src.length; for(int i=1;isrc[j+1]){ int temp=src[j]; src[j]=src[j+1]; src[j+1]=temp...
阅读全文
摘要:免费的版本控制系统: CVS:集中式的版本控制系统,必须联网,速度慢,CVS作为最早的开源而且免费的集中式版本控制系统,直到现在还有不少人在用。由于CVS自身设计的问题,会造成提交文件不完整,版本库莫名其妙损坏的情况。 SVN:集中式的版本控制系统,必须联网,速度慢, GIT:分布式版本控制系统,也是个内容管理系统(CMS)、工作管理系统等,支持离线版本(不必联网),强大的分支管理,Git 跟S...
阅读全文

浙公网安备 33010602011771号