java基础
java基础,本人自己做的一些笔记
寻找java养生之道
这个作者很懒,什么都没留下…
展开
-
es笔记
1es的认识(理解)1.1 什么是eses 全称elasticsearches : 做全文检索的 ,底层基于lucene的开发 lucene 相等于jdbc es 相当于 mybatis/jpa1.2 es和lucene的比较为什么需要使用es.为什么不用lucene?(1)api操作很麻烦 不方便 搜索 : 创建索引 搜索索引 一堆api es: get /p...原创 2020-01-16 16:53:13 · 261 阅读 · 0 评论 -
redis集群笔记
1 什么是集群(理解)多个服务器集中再一起 ,去处理同一个业务集群和分布式概念(理解)2 为什么需要集群 ,集群有什么好处?(理解)解决 高并发 大数据的问题3 集群的特点(理解)(1) 扩展性 --可以动态的去扩展的服务器(2) 高可用 --> 具备容错的功能 (错误恢复)(3) 负载均衡 -->把请求 分配到不同的服务器里面4 面试题 :集群和分布式区...原创 2020-01-16 16:50:47 · 167 阅读 · 0 评论 -
redis-day01
1 NoSQL的概念(理解)(1)nosql是什么NoSQL(不仅仅是SQL not only SQL),泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决...原创 2020-01-15 16:42:26 · 227 阅读 · 0 评论 -
线程
线程实现的方式1_继承Thread类2_实现Runnable线程安全问题当多个线程同时访问一个静态的公共资源会有线程安全问题1_同步代码块线程同步: * 1.同步代码块 * 基本语法结构 synchronized (同步监听对象) { 可能引发线程安全问题的代码 } 同步监听对象: 多个线程是同一个对象 1.可以是任意对象 * 2.字节...原创 2019-12-30 15:50:47 · 168 阅读 · 0 评论 -
集合框架
1.list/*List 有序的序列. ---ArrayList LinkedList * boolean add(Object e) 向列表的尾部添加指定的元素(可选操作)。 * void add(int index, E element) 在列表的指定位置插入指定元素(可选操作)。 * void clear() 从列表中移除所有元素(可选操作)。 * ...原创 2019-12-30 15:28:45 · 140 阅读 · 0 评论 -
MYSQL
数据库概述DB DBMSDBADQL:数据查询语言DML:数据的操作语言,(数据的增删改)DDL:数据定义语言(库的定义,表的创建,表的删除)数据库安装的时候注意: 1.事务选项 2.编码集----utf8 3.密码都是给root创建密码约束: 主键约束: 表中数据判重复的标准 ① 自然主键:使用有业务含义的列作为主键(不推荐使用); 后期业务升级...原创 2019-12-30 11:47:19 · 154 阅读 · 0 评论 -
java的常用类及异常处理
包装类(1)基本类型与包装类之间的转换基本类型转换为包装类: 例如:int i=0; Integer in=new Integer(i);包装类转换为基本类型: 使用:基本类型value()方法 例如: int j=in.intValue(); (2)基本类型与包装类的区别1.基本类型不是对象。2.声明方式不同,基本类型的声明...原创 2019-12-30 11:38:30 · 237 阅读 · 1 评论 -
JavaPlus
单元测试Junit4---JDK1.5@Test@Befor@After打jar包包导出与导入 add build path:把jar文件和项目进行关联红色感叹号:出现的原因,项目引用一个不存在jar包的地址(项目将不会编译)解析资源文件Properties对象的创建load(InputStream in); 把资源文件里面的内容加载到对象里面getPropertie...原创 2019-12-30 11:18:23 · 191 阅读 · 0 评论 -
Java8新特性
IO1.缓冲流普通的字节或字符流频繁操作磁盘文件BufferedInputStreamBufferedOutputStreamBufferedReader --->String readLine() 读取一行BufferedWriter ---->newLine()---具有换行效果2.文件的随机读取RandomAccessFile(方法可以查API)J...原创 2019-12-30 11:13:11 · 382 阅读 · 0 评论 -
IO
IOI Inputo Output输入输出都是站在程序的角度FileFile 描述文件或文件夹 在代码里面都是以 文件或文件夹的路径对于一个File对象,只是在内存中表示的一种形式文件的创建:createNewFile()文件的创建:mkdir() mkdirs()文件或文件夹的删除都是:delete() 只能删除文件或空文件夹文件过滤:了解 --FileFilter ...原创 2019-12-30 10:43:16 · 132 阅读 · 0 评论 -
Dom4J-反射
反射如果获取Class 对象如何获取构造器,并创建对象如何获取方法,并调用如何获取字段,并赋值取值1.获取Class对象的方式类名.class对象,getClass()Class.forName(String str) 2.获取构造器并创建对象参考Class类里面的方法 构造器,newInstance(Object ...o)Class对象.newInstance(...原创 2019-12-30 10:30:22 · 166 阅读 · 0 评论 -
数据结构、定时器
定时器1.什么是定时器java.util.TimerTask,中由 Timer 安排为一次执行或重复执行的任务。2.定时器相关的类和方法java.util.Timer 在多少时间以后 做具体的事情(任务) void schedule(TimerTask task, long delay) 安排在指定延迟后执行指定的任务。数据结构(基于数组)1.什么是数据结...原创 2019-12-30 10:22:52 · 649 阅读 · 0 评论 -
Day03-面向对象
代码块*局部代码块:方法的内部(了解) * {代码}--作用域 申明的变量作用范围 * 在同一个方法内部区别不同的功能 * * 构造代码块:类里面 * 经过编译以后,把代码块里面的代码 编译到构造方法中去 * * 静态代码块:写在类里面的 由static修饰 * 随着类的加载而执行一次 * JDBCUtil 使用静态代码量加载驱动. 抽象类抽象类: ...原创 2019-12-30 10:13:03 · 104 阅读 · 0 评论 -
Day02-面向对象
类与对象类:描述一类事物 要在软件里面表示一个事物 使用成员变量描述事物的属性对象: 一个具体的事物或个体创建对象的语法: 类名 变量名= new 类名(); 构造方法 1.方法名必须和类名一直 2.没有返回值类型 3.每一个类都有一个默认的公共无参数的构造方法,一旦显示的写了构造方法以后,默认的就不存在 构造方法的作用: 1.创建对象 ...原创 2019-12-30 10:07:32 · 109 阅读 · 0 评论 -
DAY01-Java基础复习
DAY01-Java基础复习数据类型1. 基本数据类型整型:byte[-128,127],short,int,long浮点数:float,double字符: char ex: 'A' 'a'布尔型:boolean----->取值 true 和 false 整型数字:默认的类型int浮点型:默认的类型double2.引用数据类型类,接口,枚举,数组变量基本...原创 2019-12-30 09:45:30 · 194 阅读 · 2 评论