随笔分类 -  学习笔记

摘要:一、什么是代理模式 相信大家都知道代理商这个概念,在商业中,代理商无处不在。假设你要去买东西,你不可能去找真正的厂家去买,也不可能直接跟厂家提出需求,代理商就是这中间的一桥梁,连接买家和厂商。你要买或者定制什么产品,需要什么规格样式和价格的直接跟代理商沟通就好了,由代理商与真实的厂商沟通,这样买家有 阅读全文
posted @ 2019-08-15 20:00 chlinlearn 阅读(514) 评论(0) 推荐(0)
摘要:一、mybatis是什么? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Pla 阅读全文
posted @ 2019-08-08 20:31 chlinlearn 阅读(644) 评论(0) 推荐(0)
摘要:使用java几十行代码实现一个高质量图片压缩程序,再也不用去自己找网络的压缩程序啦!而且很多网上的工具还有水印或者其他的限制,自己动手写一个简单的应用,是再合适不过了。 一、实现原理 1、声明两个字符串变量,分别是要压缩图片的路径和压缩后图片的存放路径 2、利用字符串的方法lastIndexOf,找 阅读全文
posted @ 2019-08-05 20:16 chlinlearn 阅读(4116) 评论(0) 推荐(0)
摘要:一、概念 单例模式就是在一个java应用程序中,一个class类只有一个实例。 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对 阅读全文
posted @ 2019-07-30 19:26 chlinlearn 阅读(251) 评论(0) 推荐(0)
摘要:一:计算机网络 计算机网络是连接全球计算机资源的网络环境可以资源共享,通信等最简单的网络形式由两台计算机组成。 二:网络的协议 协议:在网络上进行数据通信(数据交换)时所使用的规范(标准)。不同层具有各自不同的协议。 三:OSI(Open System Interconnection)参考模型 物理 阅读全文
posted @ 2019-07-27 14:13 chlinlearn 阅读(343) 评论(0) 推荐(0)
摘要:一:流的概念 在Java中,把一组有序的数据序列称为流。 ​ 如a.txt的文件拷贝到b.txt中。 在Java中流是使用统一的方式操作输入和输出的数据。 从文件中读取,从键盘读取,从网络中读取... 输出到文件,发送到网络.... 流就是一个对象。所在的包java.io. ,Java I/O系统负 阅读全文
posted @ 2019-07-26 20:29 chlinlearn 阅读(382) 评论(0) 推荐(0)
摘要:一、线程与进程 线程是程序执行的最小单位,是动态的。 进程是系统进程资源分配和系统调度的最小单位,是动态的。 线程和进程的目的:多任务 效率高 同时性 在同一个时间点只能执行一个进程或线程 在同一个时间段可以执行多个进程或线程 多进程的数据不共享,每个进程都有自己的独立内存空间。多线程数据的进程的数 阅读全文
posted @ 2019-07-25 19:02 chlinlearn 阅读(363) 评论(0) 推荐(0)
摘要:一、 反射 :自描述或者自定义 一个类或者对象通过反射可以获得自身的对象,该对象是一个java.lang.Class 的对象(就像一个镜像文件)。一个对象或者类获得自身的Class对象的过程称为反射。 java.lang.Class:是类镜像,镜像对象Class类镜像的作用可以获取该类和该对象的所有 阅读全文
posted @ 2019-07-24 10:28 chlinlearn 阅读(197) 评论(0) 推荐(0)
摘要:一、集合框架的组成,在java.util包中。 1)接口:定义需要实现的抽象方法。 2)实现类:将接口中的方法实现,如ArrayList,Hashtable等 3)算法:存放和操作数据的算法。如哈希算法,红黑树算法... 二、集合的层次结构 a):保存单值 Collection:定义保存单值的规范 阅读全文
posted @ 2019-07-23 16:32 chlinlearn 阅读(380) 评论(0) 推荐(0)
摘要:一、内部类 1.顶层类和内部类的区别: 1)位置: 内部类是定义一个类的里面或者一个方法中,或者一个表达式中。 顶层类是定义在package下 2)修饰符:顶层类只能处于public和默认访问级别, 成员内部类可以处于public, protected, private和默认这4种访问级别; 2.作 阅读全文
posted @ 2019-07-22 18:58 chlinlearn 阅读(381) 评论(0) 推荐(0)
摘要:一、关键字Static 我们从关键字static可以修饰哪些东西入手,逐一的剖析static的使用和要注意的地方。 1)修饰变量(只能修饰实例变量) 静态变量 又称为类变量 a)所有类实例共享 b)使用静态变量 类名.变量名 c)静态变量是属于这个类,非静态变量是属于对象 d)代码加载到内存静态变量 阅读全文
posted @ 2019-07-21 17:07 chlinlearn 阅读(320) 评论(0) 推荐(1)
摘要:一. OOP中的基本概念 Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object Oriented Programming, OOP), 它允许设计者将面向对象设计实现为一个可运行的系统。Java的编程单位是类,对象最后要通过类进行实例化(即“创建”)。面向对象编程有三个 阅读全文
posted @ 2019-07-20 19:40 chlinlearn 阅读(390) 评论(0) 推荐(0)
摘要:一:什么是数组,什么时候使用数组? 1. 数组是用来保存一组数据类型相同的元素的有序集合,数组中的每个数据称为元素。有序集合可以按照顺序或者下标取数组中的元素。 2. 在Java中,数组也是Java对象。数组中的元素可以是任意类型(包括基本类型和引用类),但同一个数组里只能存放类型相同的元素。 二: 阅读全文
posted @ 2019-07-19 09:12 chlinlearn 阅读(405) 评论(0) 推荐(0)
摘要:一:局部变量和实例变量 定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义,再初始化,然后使用的规则。 作用域:指它的存在范围,只有在这个范围内,程序代码才能访问它。 变量的生命周期是指从一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。 局部变 阅读全文
posted @ 2019-07-18 18:45 chlinlearn 阅读(630) 评论(0) 推荐(1)
摘要:==与equals的区别 [TOC] 1.java数据类型分为: ​ 基本数据类型 ​ 引用数据类型 2.对于"==" ​ 用于基本数据类型相互比较. 比较二者的值是否相等 ​ 用于引用数据类型相互比较. 比较二者地址是否相等 ​ 不能用于基本数据类型与引用型比较 3.对于"equals": ​ 不 阅读全文
posted @ 2019-07-18 17:28 chlinlearn 阅读(313) 评论(0) 推荐(0)