![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
其实我觉得你挺好的
这个作者很懒,什么都没留下…
展开
-
java基础-JDBC
JDBC简介Java Database Connectivity,即Java数据库连接。一种可以执行SQL语句的Java API。可以实现跨数据库,跨平台,具有非常优秀的移植性。DDL:操作数据库对象的语句, 包括创建(ctrate)、删除(drop)、修改(alter)DML:操作数据表里的数据,包括插入、修改、删除JDBC完成的基本操作:建立与数据库的连接执行sql语句获得...原创 2019-07-18 22:03:22 · 231 阅读 · 0 评论 -
Lambda表达式
一、函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结...原创 2019-09-07 15:19:47 · 112 阅读 · 0 评论 -
8.19Junit(单元测试)
Junit单元测试分两类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试:需要写代码的。关注程序的具体流程Junit的使用:白盒测试步骤:1. 定义一个测试类(测试用例)建议:测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xxx.test2. 定义测试方法:可以独立运行建议:...原创 2019-09-07 15:27:35 · 122 阅读 · 0 评论 -
8. 09 Oracle 学习笔记
1.安装 11g版本注意:安装路径不能有汉字关系型数据库:oracle mysql sqlserver db2非关系型数据库:redis hbase先有关系型数据库,后有非关系型数据库。非关系型数据库会不会替代关系型数据库?不会,各自作用不同,可以说是互补的关系mainfram 大型机 cobol语言2.数据库怎么用services.msc3.连接oracle1.dos...原创 2019-09-07 15:37:32 · 105 阅读 · 0 评论 -
学习中遇到的坑
大忌:不要在同一个类中创建多个方法并相互调用!!!切记:一个方法只做一个事情代码灵活度耦合度 高耦合(例如 程序内方法互相调用)不好好的代码:高内聚,低耦合模块化设计:低耦合的表现数据库group by 和 where 不能一块用...原创 2019-09-09 15:37:30 · 112 阅读 · 0 评论 -
java空指针异常-解决办法
空指针异常一般都是由于没有对创建的对象进行初始化,即指向的对象为空(null),当操作这个对象时,就会报空指针异常。当操作一个对象不存在的方法时,也会报空指针异常。解决办法:根据报错信息,检查设置的对象和调用的方法呗,不然你想怎么样?...原创 2019-09-09 15:48:11 · 1855 阅读 · 0 评论 -
java.lang.ArrayIndexOutOfBoundsException---数组下标越界
报这个错误,指的是在使用数组对象时,出现了下标越界的问题,检查下标边界问题即可。原创 2019-09-09 16:49:38 · 584 阅读 · 0 评论 -
java.lang.ClassCastException---类型转换异常
一般出现在类型转换时,比如一个Sting类型强转成一个Integer类型时:String a =(Integer)b;就会报错。一般这种情况下是不允许强转的,正确的方法是调用其特有的方法进行转换。还有就是自己创建的实例对象,向下转型时必须进行强转才可以,例如:Farther f = new Sun();Sun s = (Sun)f; 如果不强转就会报错还有八大基本类型之间也存在类型转换的关系...原创 2019-09-09 17:16:33 · 1856 阅读 · 0 评论 -
java.io.NotSerializableException--序列化异常
序列化和反序列化时会出现这种错误。如果出现了这种错误,好好检查一下序列化和反序列化代码块。原创 2019-09-09 17:28:31 · 889 阅读 · 0 评论 -
Exception in thread "main" java. io. EOF Exception
报错原因:在反序列化的时候,已经读取到文件的末尾,但仍然读取文件,就会报此异常。解决:判断是否到达文件末尾,到了就不再读取。或者抛出异常。...原创 2019-09-09 17:35:25 · 980 阅读 · 0 评论 -
类型转换异常
原因:两个不同的实体类或者引用类进行强转时会出现此异常。解决方法:忘了 哈哈哈 反正我自己看 知道有这个错误,再说了类型强转这种错误再出现,也知道检查哪部分代码了...原创 2019-09-09 17:39:46 · 849 阅读 · 0 评论 -
org.w3C.dom. DOMException
原因:一般出现在操作xml文件(DOM树)时,瞎几把插入节点导致的。检查插入节点的代码呗。要注意的是操作dom树时,空格也是一个节点,这里出错的原因比较大。...原创 2019-09-09 17:46:34 · 1093 阅读 · 0 评论 -
java.lang.ClassNotFoundException
在需要使用类名的地方,比如加载驱动,配置文件中写错了全类名,或者没有写。原创 2019-09-09 17:53:26 · 171 阅读 · 0 评论 -
java.lang.NoSuchMethodException
在学习反射的时候,出现了如下报错是因为在获取方法的时候,如下:Method method = class1.getMethod(“eat”, new Class[]{String.class});eat方法需要有一个String 类型的参数。可能在其他地方也会报错,碰到在更。。。...原创 2019-09-09 19:04:59 · 121 阅读 · 0 评论 -
java--List、Set、Collections知识点总结
一、 数据结构1.1 数据结构有什么用?介绍List、Set、Collections 之前,我们先说一下数据结构当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用...原创 2019-09-07 14:42:56 · 143 阅读 · 0 评论 -
java--Collection、迭代器、泛型知识点总结(最全)
一、 Collection集合1.1 集合概述在前面基础班我们已经学习过并使用过集合ArrayList ,那么集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当...原创 2019-09-07 14:02:19 · 203 阅读 · 0 评论 -
线程池基础
一、等待与唤醒机制1、线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信?:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,...原创 2019-09-07 10:50:29 · 95 阅读 · 0 评论 -
java基础-类-抽象类-接口(自学笔记)
一、类 class定义:具有相同属性(特性)和方法(行为)的一类事物 的抽象的总称例如:人类,动物,车,屌丝类。是一种类别,世界上所有的事物都可以分类,在计算机中java都能进行对应和体现类的三大特性:封装,继,,多态封装:属性的私有化继承:针对类多态:针对方法重载 重写先上转型 针对参数这篇博客有类的三大特性的详细解释:点击进入二、属性 attribute propert...原创 2019-07-16 20:22:31 · 321 阅读 · 0 评论 -
java-内部类概念
内部类定义:在一个类内部定义的类称之为内部类,包含内部类的类称为外部类作用:提供更好的封装,不允许同一个包中的其他类访问该类。内部类成员可以直接访问外部类的私有是数据,内部类 相当于外部类的成员,但是外部类不能访问内部类的实现细节。匿名内部类适用于创建那些仅需要一次使用的类。内部类比外部类可以多使用三个修饰符:private、protected、static。外部类不可以非静态内部...原创 2019-07-16 21:16:30 · 76 阅读 · 0 评论 -
java-方法、ArrayList、String
一、方法当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名。注:通过谁调用的方法,谁就是this.构造方法:专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。常用的API:现成的,可以直接拿来用的类,类似于程序员的字典。Scanner Random Arra...原创 2019-07-23 22:50:00 · 1121 阅读 · 1 评论 -
7.25实用类 Date、Calendar、System、StringBuilder、包装类(自学笔记)
一、Date 类1、毫秒值的概念和作用2、Date 类的构造方法和成员方法常用的,两个构造方法,一个成员方法,看API文档DateFormat 类&SimpleDateFormat3、format(Date daye) 和 parse(String source) 方法二、Calendar 类1、Calendar 类常用方法三、System 类四...原创 2019-07-27 13:28:48 · 85 阅读 · 0 评论 -
7.24-25接口、多态、内部类、关键字
一、接口什么是接口?接口就是多各类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的 抽象方法。如何定义一个接口的格式:public interface 接口名称{ //接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是 .java–>.classjava 7,之后接口可以包含的内容有:常量抽象方法java 8,还可以...原创 2019-07-27 16:01:05 · 169 阅读 · 0 评论 -
equals 方法相关知识
equals方法方法摘要指示其他某个对象是否与此对象”相等”。public boolean equals(object obj) 调用成员方法equals并指定参故为另一个对象,则可以判断这两个对象是否是相同的。这里的”相同”有默认和自定义两种方式。默认地址比较如果没有覆盖重写equals方法,那么Object类中默认进行==运算符的对象地址比较,只要不是同一个对象,结果必然为fa...原创 2019-07-27 16:30:22 · 299 阅读 · 0 评论 -
Java 流(Stream)、文件(File)和IO
在 java.io包中几乎包含了所有操作输入、输出需要的类。所以这些流类代表了输入源和输出目标。输入机制:程序读取外部数据(报错磁盘、光盘等存储设备的数据)、用户输入数据。输出机制:允许程序记录运行状态,将程序数据输出到磁盘、关盘等存储设备中。通过java.io 包下的类和接口类支持。输入、输出流又可分为字节流和字符流两大类。1、读取控制台输入Java 的控制台输入由 Syste...原创 2019-07-27 16:40:33 · 138 阅读 · 0 评论 -
java-Socket网路编程
网络编程:编写运行再多个设备的程序,这些设备通过网络连接起来。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称为TCP/IP。UDP:UDP 是用户 数据包协议的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包。Socket编程:URL处理:Socket 编程:两...原创 2019-07-27 16:55:37 · 92 阅读 · 0 评论 -
HTML基础总结
Web简介Web概念概述javaweb:使用java语言开打基于互联网的项目(使用B/S架构)软件的架构C/S:Client/Server 客户端/服务器端在用户本地有一个客户端,在远程有一个服务器端如:QQ,迅雷等优点:用户体验好缺点: 开发、安装、部署、维护麻烦B/S:Browser/Server 浏览器/服务器只需要一个浏览器,用户通过不同的网址(url),客户访...原创 2019-08-06 18:42:09 · 156 阅读 · 0 评论 -
CSS
CSS:页面美化和布局控制1. 概念: Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的元素上,同时生效2. 好处: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率3. CSS的使用:CSS与html结合方式 1. 内联样式 * 在标签内使用st...原创 2019-08-06 22:49:37 · 116 阅读 · 0 评论 -
Oracle数据库(11G企业版)安装步骤(超详细!!!)
安装前的准备-下载oracle-11G提供了两个下载路径,自行选择一个即可。安装前的准备工作从官网下载 官网直达车从网盘下载,链接:https://pan.baidu.com/s/1J3F86MM3BMSrIeDsC2wjWA 提取码:efmf (方便快捷,建议使用。)开始安装1、选择高级安装,然后点击下一步2、选择企业版。点击下一步3、oracle会默认选择一个内存空...原创 2019-08-10 19:51:44 · 4060 阅读 · 1 评论 -
eclispe启动tomcat服务器出现:Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server......
当在启动tomcat服务器的时候出现了如下报错:Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may ...原创 2019-09-06 21:02:21 · 3912 阅读 · 0 评论 -
java-多线程-知识总结
一、并发和并行并发:指两个或者多个事件再同一个时间段内发生并行:指两个或多个事件在同一时刻发生(同时发生)而在多个 CPU 系统中,则这些可以并发执行的程序便可以分配到多个处理器上(CPU),实现多任务并行执行,即利用每个处理器来处理一个可以并发执行的程序,这样多个程序便可以同时执行。目前电脑市场上说的多核 CPU,便是多核处理器,核 越多,并行处理的程序越多,能大大的提高电脑运行的效率...原创 2019-09-06 22:35:53 · 103 阅读 · 0 评论 -
Filter-过滤器
Spring过滤器:拦截请求的过滤器怎么用?1.创建filter实例2.配置filterpackage com.zhiyou.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterCon...原创 2019-09-21 15:43:07 · 95 阅读 · 0 评论