Java基础
证证乐乐
想仅仅通过文字的力量,留住一丝情怀和温暖
展开
-
SpringBoot整合Spring Data Elasticsearch基本使用
Elasticsearch是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。对比关系:索引库(indices)--------------------------------Databases 数据库类型(type)-----------------------------Table 数据表 文档(Document)----------------Ro...原创 2018-12-21 19:56:07 · 4104 阅读 · 1 评论 -
搜索技术:Elasticsearch的安装步骤和使用
普通的数据库搜索的缺陷类似:select * from 表名 where 字段名 like ‘%关键字%’例如:select * from article where content like ’%here%’结果: where here1、因为没有通过高效的索引方式,所以查询的速度在大量数据的情况下是很慢。2、搜索效果比较差,只能对用户输入的完整关键字首尾位进行模糊匹配。用户搜...原创 2018-12-21 17:29:46 · 508 阅读 · 0 评论 -
Arrays.sort()
Arrays.sort( ):将数组升序排序,使用的是快速排序法 public static void paixu(){ int[]num = {3,4,53,132,4,543,5}; Arrays.sort(num); for (int i =0;i<num.length;i++){ ...原创 2018-12-14 10:31:39 · 780 阅读 · 0 评论 -
冒泡排序和选择排序图+代码
冒泡排序:两两比较,每轮比较出最大/最小的那个/** * 测试冒泡排序:升序 */public static void main(String[] args) { int[] num = {60,80,19,23,56,108}; // 1. 外层for循环:比较的轮数 for(int i=0;i&amp;amp;lt;num.length-1;i++){ /...原创 2018-12-12 11:46:24 · 1191 阅读 · 0 评论 -
单例模式:饿汉式和懒汉式代码实现
饿汉式:加载类的时候,就创建了对象/** * 饿汉式:加载类的时候,就创建了对象 */public class Ehanshi { // 创建对象 private static Ehanshi ehanshi = new Ehanshi(); // 无参构造 private Ehanshi() { } public Ehanshi get...原创 2018-12-12 16:23:35 · 4216 阅读 · 0 评论 -
idea jar包下载不下来
执行 : mvn -U idea:idea原创 2019-09-27 15:42:18 · 2507 阅读 · 0 评论 -
Java基础概念汇总
Java基础原创 2018-12-13 09:36:48 · 882 阅读 · 0 评论 -
hashcode相同,值不一定相同
Integer a = new Integer(96354); String b = "abc"; System.out.println(a.hashCode()); System.out.println(b.hashCode()); System.out.println(a.hashCode()==b.hashCode()); ...原创 2018-12-13 11:21:18 · 6555 阅读 · 0 评论 -
在JDK1.8中接口和抽象类
public abstract class Person {// 1,可以定义成员变量 //2, 可以是任意权限修饰符 private int a = 1; protected int b =1; public int c = 1; //3,可以定义构造方法 public Person(){ } // 4,可以有抽象方法和普通方法 ...原创 2018-12-13 15:01:17 · 969 阅读 · 0 评论 -
String内存变化图
JAVA中的数据类型只有两种:基本类型和引用类型基本类型的特点(int、long、short、double、float、boolean、char、byte):外面随便怎么变,他不变引用类型的特点:外面变,他就变;但是String除外,String是引用数据类型,但是具备的是基本类型的特性...原创 2018-12-24 12:25:55 · 1599 阅读 · 0 评论 -
异常处理机制总结
原创 2018-12-28 17:31:00 · 338 阅读 · 0 评论 -
反射Modifier
原创 2018-12-28 15:44:11 · 1220 阅读 · 0 评论 -
集合排序
集合排序: Collections.sort(nums); List&lt;Integer&gt; nums = new ArrayList&lt;Integer&gt;(); nums.add(23); nums.add(11); nums.add(45); nums.add(65); //有一行代码能一下添...原创 2018-12-14 10:49:03 · 460 阅读 · 0 评论 -
反射的基本应用
1,类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将 class 文件读入内存,并为之创建一个 Class 对象。 任何类被使用时系统都会建立一个 Class 对象连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值 解析 将类的二进制数据中的符号引...原创 2018-12-28 08:28:10 · 20552 阅读 · 8 评论 -
线程和进程概念
多线程进程&线程进程是正在运行的程序 进程是可以独立运行的 进程有自己独立的内存空间,不予其他进程共享数据 一个进程可以有1~n个线程线程是进程中的控制单元线程是进程的中的一个“子任务执行者”线程不能独立运行,必须依赖进程而运行同一个进程中的多个线程是可以共享数据的线程的作用多线程提高了程序的执行效率,因为他可以让程序中·多个任务并发执行JVM的主线程...原创 2018-12-14 11:12:26 · 448 阅读 · 0 评论