- 博客(44)
- 收藏
- 关注
原创 es学习
es的简单概念:es可以更快的获得你想要搜索的数据,先对比一下和mysql的区别:es中的索引就相当于一个数据库,而类型就是一张表,文档则表示一行数据,一列代表着属性。es在存储的时候则是以json的方式进行存储的。es之所以快是因为他维护了一张倒排索引表比如把以上5条记录保存到es中,就会维护一张倒排索引表。比如1:红海行动就会被拆分成红海和行动。红海和行动在倒排索引中分别记录着文档1。2:探索红海行动就会被拆分成探索,红海和行动。这样倒排索引中就会分别记录对应的文档2。当我们需要进行检索.
2020-11-22 11:36:49
1515
原创 虚拟机挂起之后docker内的容器连接不上
虚拟机挂起之后docker内的容器连接不上,需要重启docker 才能连接上。vi /usr/lib/sysctl.d//00-system.conf添加一下命令net.ipv4.ip_forward = 1
2020-11-22 11:30:55
1210
1
原创 用postman测试带的cookie的请求
需要设置你的域名 我本地的就用localhost添加cookie发送请求的时候就可以看到自己携带的cookie
2020-10-14 11:36:02
686
原创 枚举获取value
package com.example.demo.enums;public enum Initenum { MP("MP", "主页模块"), CM("CM", "通用"), HW("HW", "机器模块"), OM("OM", "其它模型配置"); private String code; private String desc; Initenum(String code, String desc) { this.code
2020-10-12 09:04:36
1247
原创 docker安装软件
安装mysqldocker pull mysql:5.7启动mysql-p 端口映射:将容器的3306映射到虚拟机的3306端口上;第一个是虚拟机的端口号。–name:给容器起一个名字。-v 目录挂载sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/.
2020-10-03 23:02:09
124
原创 jdk8hashMap和ConcurrentHashMap
jdk8HashMap构造方法put方法get 方法HashMap构造方法 public HashMap(int initialCapacity, float loadFactor) { //参数校验 if (initialCapacity < 0) throw new IllegalArgumentException("Illegal initial capacity: " +
2020-05-16 15:38:38
136
原创 红黑树学习
hashMap源码先复习一下树树结构常用术语二叉搜索树红黑树原理讲解先复习一下树树(tree)是一种抽象数据类型(ADT),用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。树有很多种,向上面的一个节点有多余两个的子节点的树,称为多路树,而每个节点最多只能有两个子节点的一种形式称为二叉树。①、节点:上图的圆圈,比如A,B,C等都是表示节点。节点一般代表一些实
2020-05-10 12:49:41
282
原创 java 容器
参考资料java集合:Collection的大致结构体系是这样的:但是,一般我们要掌握的并不需要那么多,只需要掌握一些常用的集合类就行了。下面我圈出来的那些:...
2020-05-05 21:20:45
114
原创 重载跟重写的区别
重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。被重载的方法必须改变参数列表(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;无法以返回值类型作为重载函数的区分标准。重写:重写是子类对父类的允许访...
2020-05-03 18:20:39
142
原创 抽象类跟接口的区别
抽象类:1、抽象类使用abstract修饰;2、抽象类不能实例化,即不能使用new关键字来实例化对象;3、含有抽象方法(使用abstract关键字修饰的方法)的类是抽象类,必须使用abstract关键字修饰;4、抽象类可以含有抽象方法,也可以不包含抽象方法,抽象类中可以有具体的方法;5、如果一个子类实现了父类(抽象类)的所有抽象方法,那么该子类可以不必是抽象类,否则就是抽象类;6、抽象类...
2020-05-03 18:10:23
96
原创 jvm学习笔记
文章目录1. 什么是JVM1. 什么是JVM定义:java virtual meachine -java运行时环境(java二进制字节码的运行环境)。好处:一次编写到处运行自动内存管理,垃圾回收数组下标越界检查多态...
2020-04-27 11:48:33
901
原创 springcloud远程调用 不能构造实列错误
ERROR c.x.f.exception.ExceptionCatch - catch exception:Type definition error: [simple type, class com.xuecheng.framework.domain.cms.response.CmsPageResult]; nested exception is com.fasterxml.jackson.d...
2020-04-10 21:12:02
746
原创 springboot 整合FastDFS_Client
导入依赖 <dependency> <version>1.26.2</version> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId>...
2020-04-09 21:40:13
890
原创 反射
反射1反射2反射获取对象的方法:package reflect;import java.lang.reflect.Constructor;public class GetClassDemo1 { public static void main(String[] args) throws Exception { //通过全限定名获得类 /*C...
2019-12-07 21:22:14
101
原创 io
先看一张网上流传的http://java.io包的类结构图:字节流import java.io.*;public class Demo { public static void main(String[] args) { File file = new File("d:\\text");//输入 try { Fi...
2019-12-05 17:34:45
221
原创 代码块
一、代码块:静态代码块:static修饰的代码块,作用:用来对类进行初始化,一般用来加载驱动非静态代码块,也叫构造代码块:无static修饰的代码块局部代码块:定义在方法体内的代码块二、执行顺序: 1、静态代码块与构造代码块的执行顺序:先执行静态代码块,且在类加载时执行,并且只执行一次,若有多个静态代码块,则会按照静态代码块在代码中的顺序来执行静态代码块。再执行普通(构造代码块)代...
2019-12-04 14:29:58
99
原创 Java—重写与重载的区别
原文链接Java—重写与重载的区别这几周开始看Java的知识,发现有一个有趣的现象就是,前两天刚看过的知识点,过一天又忘掉了。而且很多东西堆在脑子里像浆糊一样。所以边学习边总结是很重要的,今天想写一篇关于重写和重载的博客,为什么?因为面试会问啊,这是基础中比较重要的地方,但我百度了几篇博客之后发现写的都差强人意,各有缺点,但是!!访问量都特别高,所以我决定自己好好总结一篇自己的博客,也算是给自...
2019-12-04 14:22:34
84
原创 JDK 和 JRE 有什么区别?
JDK:Java Development Kit 的简称,java 开发工具包,同时还包含了编译java源码的编译器javac提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包...
2019-12-01 18:52:47
98
原创 servlet+jsp实现简单的学生管理系统
加效果图主界面:添加:修改:4:按性别查询 并分页显示: entityPagepackage com.ge.entity;import java.util.List;public class Page<T> { private int currentPage; //当前页数 private int t...
2019-05-23 12:54:14
2621
4
原创 使用SpringBoot+Mysql+JPA实现对数据库的增删改查和分页
使用idea新建个SpringBoot项目1. 选择create new project2. controlerstudentControllerpackage com.kude.stu.stu.controller;import com.kude.stu.stu.entity.Student;import com.kude.stu.stu.service.Stu...
2019-05-23 12:52:41
5570
4
原创 关于toString调用问题
先看案列package string;/** * @author gwj */public class ToStringTest { static int i =1; public static void main(String[] args) { System.out.println("love "+new ToStringTest()); ...
2019-05-08 21:18:41
531
原创 String面试问题
package string;public class StringDemo { public static void main(String[] args) { String a="a"; final String b = "b"; String ab1 = "ab"; String ab2 = a + b; ...
2019-05-07 01:34:57
208
原创 Scanner和Random
Scanner类next() ,nextLine(), nextInt() 的区别next(): Scanner sc1 = new Scanner(System.in); String str = sc1.next(); //以空格做结束符 System.out.println(str);nextInt():Scanner sc1 = n...
2019-04-11 21:11:46
380
原创 工具类练习
1.请根据控制台输入的特定日期格式拆分日期 如:请输入一个日期(格式如:月日****年)经过处理得到:****年月日package string;import java.util.Scanner;public class Demo1 { public static void main(String[] args) { Scanner sc = new Scann...
2019-04-10 00:08:14
212
原创 jav异常
异常参考:菜鸟教程异常异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几...
2019-04-07 15:10:55
38156
原创 Date,DateFormat和Calender
Date类Date表示特定的瞬间,精确到毫秒。此类中的方法有很多,不过有很多都是过时的方法,常用的方法不多.无参构造Date()创建Date对象并初始化此对象,以表示创建它的系统时间(精确到毫秒)。这个方法底层就是调用的的 public Date() { this(System.currentTimeMillis());} package demo5;import ja...
2019-04-06 23:13:18
228
原创 Java中的String,StringBuilder,StringBuffer三者的区别
String通过api可以看到String是字符串常量,常量是不可以被修改的,所以String对象一旦被创建是不能改变的,但是下面的代码明明改变了,其实这只是一种假象。jvm实际上是这样解析的:先在字符串常量池创建一个对象str赋值asd,然后在创建个对象赋值asdas第一个str就会垃圾回收机制回收,所以String对象一旦被创建是不能改变,java String对象实际上是一个不断被创建...
2019-04-06 18:10:03
2678
原创 内部类
关于内部类先了解一下它的作用:1.内部类可以很好的实现隐藏,一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。(不过一般直接改名就能解决)内部类真正的设计理由:java中的内部类和接口加在一起,可以的解决常被C++程序员抱怨java中存在...
2019-04-06 13:27:48
152
原创 java面向类与对象,继承封装多态,抽象类接口,异常,反射总结
1. 面向对象java是门面向对象的语言,在java里面万物是皆对象。其实对象就是类的一个实列,有状态有行为。列如一条狗就是一个对象,他的状态是它的颜色,名字品种;行为有吃饭,跑和叫等。那么类就很简单了就是一类对象的总和。你可以把狗看做一个类,这个类包括哈巴狗,贵宾犬等对象;下面通过代码了解一下类和对象package com.ge;public class Animal { //定义了...
2019-04-02 17:43:17
604
原创 继承
继承的概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。package demo2;public class Animal { private int age; public Animal(){ System.out.println("我是父类的无参构造"); }...
2019-04-02 17:10:00
172
原创 文档注释的使用,导出Java项目的API文档
先了解一下idea自定义文档注释模板IntelliJ IDE --> Preferences --> Editor --> File and Code Templates --> Includes --> File Header/*** ClassName: ${NAME} <br/>* Description: <br/>* da...
2019-03-31 23:03:11
486
原创 枚举的概念与使用方法
枚举的概念与使用方法为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?这是枚举中定义常量的方法:enum EnumTest { MON, TUE, WED, THU, FRI, SAT, SUN;}//遍历所有的枚举常量public class demo1 { public static void mai...
2019-03-31 22:07:38
697
原创 java跳出循环的方式总结、循环标签的使用
java跳出循环breakpublic class demo1 { public static void main(String[] args) { for(int i = 0; i < 10; i++){ if(i==6){ break; 6和后面的数不在输出 } ...
2019-03-31 19:04:18
782
1
原创 泛型类、泛型方法、类型通配符的使用
泛型概念的提出(为什么需要泛型)?参考博文https://www.cnblogs.com/lwbqqyumidi/p/3837629.htmlhttps://www.cnblogs.com/coprince/p/8603492.html首先,我们看下下面这段简短的代码:import java.util.ArrayList;import java.util.List;public c...
2019-03-31 13:56:31
288
原创 数组排序的实现:冒泡,选择排序,自然升序排序,自然降序排序,数组倒置,随机排序
冒泡排序参考博客:https://www.cnblogs.com/shen-hua/p/5422676.html举例说明:要排序数组:int[] arr={6,3,8,2,9,1};第一趟排序: 第一次排序:6和3比较,6大于3,交换位置: 3 6 8 2 9 1 第二次排序:6和8比较,6小于8,不交换位置:3 6 8 2 9 1 第三次排序:...
2019-03-30 21:44:59
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人