![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java笔记
初猿
从删库到跑路
展开
-
JDK1.7 解决访问Https域名报shakehand_failure的问题
Jdk1.7访问https报错原创 2022-06-21 17:45:00 · 477 阅读 · 0 评论 -
redis简单了解
redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web转载 2021-01-21 20:23:08 · 81 阅读 · 0 评论 -
异常
异常概要图异常Java处理异常是中断异常,不正常的,影响jvm虚拟机运行Throwable 所有异常和错误的超类Error必须修改源代码exception 要么抛出,要么捕获try 可能出现异常的语句catch 处理异常的逻辑异常产生过程解析:异常如何产生。怎么处理异常Jvm监测到异常会做两件事根据监测原因,会川建一个监测对象,这个对象包含异常产生的原因内容位置在方法...原创 2019-08-08 20:41:20 · 156 阅读 · 0 评论 -
File
这是一个文件搜索小案例import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;import java.io.IOException;public class CreatAndBianLiFile { public static void main(String[] args) thr...原创 2019-08-12 17:14:53 · 177 阅读 · 0 评论 -
io流
I一、O流分类分类一,单独分类1.按照数据的格式分,字符流和字节流2.按照数据的输送方向分为输出流和输入流(小技巧:把自己比喻成内存,你想输出就用write,你想输入就用read)分类二:综合分类1.字节输出流2.字节输入流3.字符输出流4.字符数入流二、常用输出输入流及其定义方法1.字节输入流`package InputStreamDemo;import java.io....原创 2019-08-26 08:48:54 · 123 阅读 · 0 评论 -
数据库基本操作
原创 2019-08-26 09:14:00 · 108 阅读 · 0 评论 -
函数式接口
函数式接口有且只有一个抽象方法的接口定义:一个借口定义一个抽象方法一般作为参数和返回值类型调用函数式编程只管具体结果实现,不管过程如何Lambda 延迟执行,提升性能常用函数式接口Supplier生产型接口 制定接口泛型是神魔类型,接口中get就会产生什么类型 get方法package commonuserfunc;import java.util.function.Sup...原创 2019-08-26 09:25:47 · 112 阅读 · 0 评论 -
流式思想
Stream流的两种转换方法:Collection 集合中可以直接调用 集合名。Stream()List<String> list=new ArrayList<String>(); list.stream();数组其他的用 sream。Of(名). Stream.of(new int []{ 1,2,3,4,5 });Stream流中的常用方法:...原创 2019-08-26 09:37:29 · 134 阅读 · 0 评论 -
javase基础概念 unit测试 反射
一 unit单元测试测试分类:黑盒测试; 一般代码白盒测试:需要写代码,junit单元测试Junit 使用:定义一个测试类建议测试雷鸣被测试类名+TEST包名,放到TEST定义测试方法Test测试的方法名 testAdd()返回值void参数列表:空参给方法加注解方法Assertequal(正确答案,接受计算结果的答案)联合用的注解Before 修饰的方法在测试方法...原创 2019-08-26 09:51:43 · 125 阅读 · 0 评论 -
MYSQL 范式 事务 DCL
数据库的设计1.多表之间的关系1.一对一的关系:人和身份证之间的关系2.一对多的关系(多对一的关系)部门和员工一个部门由多个员工,员工只能对应一个部门3多对多的关系学生和课程:实现这些关系:一对多:再多的一方建立外键,设置主键多对多的关系实现方式建立一张中间表表中必须有其他两个表的主键联合主键一对一:任意一方添加外键即可。外键的建立 constrains fk ...原创 2019-08-27 21:02:48 · 153 阅读 · 0 评论 -
必备linux指令 一 文件管理语言 权限管理 搜索文件管理
linux操作系统: 常用命令:文件处理命令ls -l 显示所有信息文件夹 最前边d普通文件 txt 文档最前边 -目录文件,相当于一个文件夹链接文件 相当于快捷方式设备文件etc 存放的系统需要的配置文件和子目录 网络配置等home 文件夹 普通用户的目录bin binary二进制缩写 系统指令和子目录/sbin 超级管理员指令及子目录总结linux命令 命令【选项】/ ...原创 2019-08-28 19:20:19 · 106 阅读 · 0 评论 -
必备linux命令 二 搜索命令 帮助命令 压缩解压命令 网络命令 关机命令 重定向
搜索命令which ls 查看别名及命令位置whereis +命令 查看命令目录及帮助文档位置locate 在文件资料库中查询文件优点 查询速度快 缺点 数据库没有更新就查询不到updatedb /var/lib/slocategrep在文件中搜寻字符串匹配的行并输出grep 字符串 文件名-i 忽略大小写-v 排除指定字符串帮助命令man 手动获取帮助文档q退出用户...原创 2019-08-29 19:40:56 · 122 阅读 · 0 评论 -
c3p0数据池 druid数据池 jdbcTemplate
p30连接池基本实现;1.标准接口 datesource*获取方法:getConnection()*归还方法: close()如果获取对象是从Connection从连接池中获取,那么调动close方法归还链接2.一般数据库厂商提供c3p0:数据库连接技术(老)1.导入jar包 mchange-commons-java-0.2.12.jar c3p0-0.9.5.2.jar2.配...原创 2019-08-31 11:45:17 · 112 阅读 · 0 评论 -
Servlet基本概念,生命周期,配置声明
Servlet概念:server applet 运行在服务器端的小程序。动态资源:逻辑性 Java代码 依赖于服务器才能运行需要最受一定的规则才能被tomcat执行,就是servletServlet就是一个接口,定义了Java类中将来自定义一个类快速入门:1.搭建服务器2.创建javaee项目3.定义一个类实现Servlet4.实现抽象方法5.配置servletservl...原创 2019-09-13 20:15:44 · 265 阅读 · 0 评论 -
集合框架
集合框架概要图集合:一个存储数据的容器,解决数组长度不能变必须确定的弊端。collection(一个关于集合的接口)特点:允许存放重复的数据,常用的方法:add()添加元素addAll()将一个集合的元素添加到另一个集合尾部clea()清空集合contains()检查集合是否包含某些元素iterator()迭代器,remove()删除toArray()转换为数组遍历方式...原创 2019-08-08 17:07:01 · 88 阅读 · 0 评论 -
继承
继承为什莫要写继承?共性抽取(把多个类的相同部分拿出来写到一个类中),减少代码的重复率。没有继承就没有重写,没有重写就没有多态。继承的关键字 extends父类基类超类 子类,派生类面向对象第二大特征:继承1.在继承关系中,子类就是一个父类,也就是说子类可以比当作父类看待 比如说:父类是人类,子类是学生类,那么,学生是一个人类2.定义父类 ,父类就是一个普通类 3.定义子类的格式...原创 2019-08-01 19:59:42 · 138 阅读 · 0 评论 -
static修饰符
Static修饰符一旦定义,static不再属于对象自己而是属于所在的类如果没有static关键字,必须首先创建对象,然后利用对象调用它如果有关键字,可以直接类名称加上静态方法名调用静态变量:类名称.静态变量静态方法:类名称.静态方法静态不能访问非静态 原因:内存访问,先访问静态在访问动态2.静态方法内不能用this 原因;THIS指的是当前对象,static是指的类根据类名称访问...原创 2019-08-01 19:59:30 · 101 阅读 · 0 评论 -
继承练习题
实验 类的继承,super1、写一个名为Account的类模拟账户。该类的属性和方法如下图所示。该类包括的属性:账号id,余额balance,年利率annualInterestRate;包含的方法:访问器方法(getter和setter方法),返回月利率的方法getMonthlyInterest(),取款方法withdraw(),存款方法deposit()。Accountprivate i...原创 2019-07-25 17:35:47 · 2747 阅读 · 0 评论 -
接口
*interface接口;*接口是常量跟抽象方法的结合*默认为public abstract*接口定义的是功能:任何类想要拥有这个功能就要实现这个接口 implements;*类与接口的关系:*类实现接口:xxx接口的实现类*实现类实现接口*实现接口中的抽象方法*要莫自己就是个抽象类*类与类之间的关系是继承,一个类只能继承一个父类,类与接口之间是实现,一个类可以实现多个接口一个...原创 2019-07-30 20:01:37 · 73 阅读 · 0 评论 -
抽象类
抽象类:abstract:修饰类和方法修饰类的时候就叫做抽象类,1.抽象类可以被继承;抽象类不能实例化,2.抽象方法:被abstract 修饰的方法,没有方法体3.抽象类与抽象方法关系;1.抽象类不一定包含抽象方法;2.包含抽象方法的类一定是抽象类;5.抽象类的成员:普通类又的,抽象类有,只是多一个抽象方法;4.一个子类继承抽象类要摸实现抽象方法,要摸就是个抽象类。...原创 2019-07-30 20:04:11 · 89 阅读 · 0 评论 -
内部类
内部类定义:见名知意就是定义在内部的类,比如说类的内部。成为成员内部类。定义在方法内部,就是局部内部类。成员内部类的格式:修饰符 class 外部类名称{修饰符 class 内部类名称{}}注意:内用外随意用,外用内创建对象访问。调用内部类的两种格式。1.间接调用//定义外部类成员方法public void method(){ System.out.println("外...原创 2019-08-01 19:55:34 · 81 阅读 · 0 评论 -
Java 入门与环境搭建
Java第一天 包含内容 纲要:1.Java程序的开发过程 2.如何设置环境变量 3.字节码文件与类的关系 4.如何配置eclipse内容纲要:1.Java程序的开发过程 2.如何设置环境变量 3.字节码文件与类的关系 4.如何配置eclipse内容一.Java程序开发过程1.编写源代码(Java)2.(使用javac)编译源代码生成字节码文件.class3.运行字节码文件j...原创 2019-08-01 19:56:40 · 223 阅读 · 0 评论 -
2.变量与运算符
变量与运算符eclipse 常用快捷键常用快捷键:添加撤销单行注释ctrl+/ 添加多行注释ctrl+shift+/ 取消多行注释ctrl+shift+\提示快捷键:alt+/ 调整格式 ctrl+shift+f 删除快捷键ctrl+d 导入包以及与移除不用的包 ctrl+shfit+o自动创建变量 ctrl+1 统一重命名 alt+shift+r 上移下移alt+↑/↓ 向下复制c...原创 2019-08-01 19:56:53 · 80 阅读 · 0 评论 -
3.顺序结构及条件结构
if三种格式;switch语句原创 2019-08-01 19:57:20 · 101 阅读 · 0 评论 -
4.循环结构
循环语句的基本结构1.初始化语句 最先执行,只执行一次2.条件判断 成立继续,不成立推出3.循环体4.步进表达式循环的三种结构:1.for循环for(初始化表达式;布尔表达式;步进表达式){循环体;}for(int i =1;i<=10;i++){ System.out.println("我错了"+i); } System.out.println("----...原创 2019-08-01 19:57:34 · 99 阅读 · 0 评论 -
5.java数组
7.15两种方式创建一个新的数组1.静态初始化创建数组数据类型[] 数组名称=new 数组类型 []{ 数组元素};简写:数据类型[] 数组名称={ 数组元素};Int 【】array={1,2,3,4,5};Int len=array.length;2.动态初始化数组:数据类型[] 数组名称=new 数组类型 [数组长度]; int[] array=new int[3]; ...原创 2019-08-01 19:57:54 · 69 阅读 · 0 评论 -
7.类与对象
面向对象:oop object oriented proogramming面向对象特征:封装继承多态类与对象的关系:类是抽象的,对象是类的实例类是由类得成员组成(成员变量,成员方法);默认初始化,少不了。类的定义Public class className{}对于基本数据类型中的布尔类型,getter方法用isMaleThis写在方法里,谁调用谁就是this构造方法,专门来创造对...原创 2019-08-01 19:58:29 · 130 阅读 · 0 评论 -
9.封装
封装:封装的意义其他类不能直接调用此类属性1.提供共有的gettersetter方法2.将属性私有化四种修饰符1.缺省 同一包下可调用2.private 只能在类的内部使用,出了此类不能被调用3.public 同一项目下4.protected 类的内部,同一包,子类访问权限修饰符public private protected 缺省(default)他们都可以修饰属性和方法...原创 2019-08-01 19:58:45 · 91 阅读 · 0 评论 -
String字符串
String 的含义String 是定义一个字符串对象(内存中的字符串都是一个对象。) String 一旦被初始化就不能被改变(可以改变变量指向,但是不能改变对象内容)定义方式: String s1 = “abc”; //在内存中存在一个对象。 String s2 = new String(“abc”); //在内存中存在两个对象。 ...原创 2019-08-01 19:58:57 · 284 阅读 · 0 评论 -
10.两个常用工具集 Random ArrayList
Randomimport java.util.ArrayList;import java.util.Random;//生成六个1--33的随机整数,添加到集合,并且遍历集合public class ArrayListTest1 { public static void main(String[] args) { // TODO Auto-generated method stub...原创 2019-08-01 19:59:18 · 110 阅读 · 0 评论 -
继承多态
面向对象三大特征:封装性,继承性,多态性extends 和接口实现类是多态的前提多态的例子小明是一个对象,小明即使学生形态,也是人类代码中体现多态性格式:父类名称 对象名 =new 子类名称;访问成员变量的两种方式:编译看左边运行还看左边1.直接通过对象名称访问成员变量,看等号左边是谁就优先用谁,没有则向上找(成员变量不能覆盖重写)2.间接通过成员来访问成员变量。访问成员...原创 2019-08-01 19:59:54 · 103 阅读 · 0 评论