自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 linux redis安装教程 复制粘贴可用

linux redis安装教程全网最实用,没有花里胡哨,直接复制粘贴代码可用。

2022-11-17 16:30:17 420 1

原创 solr 配置updatechain实现动态更新索引

需求:solr在添加数据时根据特定索引调用hanlp根据词性获取关键字,自动添加到新的索引。

2022-11-03 11:59:21 326

原创 solr hanlp配置动态加载自定义词库

solr hanlp配置动态加载自定义词库。hanlp动态加载自定义词库

2022-11-03 11:32:14 815

原创 mac电脑IDEA使用tomcat报404

在tomcat配置无误的情况下是因为终端启动了tomcat,由于一个端口不能起两次所以在idea里面再启动tomcat就在浏览器报404。解决方案先把终端启动的tomcat关闭了。在终端输入如下命令:./stopTomcat.sh。随后在打开idea启动tomcat即可转载于https://www.jianshu.com/p/85dc3c368acb...

2022-04-12 09:01:40 2142

原创 Mysql常用命令大全

Mac打开数据库命令/usr/local/MySQL/bin/mysql -u root -p一、数据库的基本操作创建数据库Create database 数据库名[[default] character set字符集]|[[default] collate 排序规则名称]删除数据库Drop database 数据库名字查看数据库支持的引擎show engines查看数据库show databases查询当前存在数据库的字符集和排序规则select * from informatio

2022-03-22 18:26:04 7023 1

原创 Java-增强io-缓冲流、转换流、序列化流

Java-增强io-缓冲流、转换流、序列化流缓冲流缓冲流也叫高效流,是对四个基本的File流的增强,所以也是四个流,按照数据类型分为:字符缓冲流:BufferedReader,BufferedWriter字节缓冲流:BufferedInputStream,BufferedOutputStream缓冲流的原理:在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少IO次数,从而提高读写效率。字节缓冲流:构造方法public BufferedInputStream(Input

2022-03-16 23:59:28 405

原创 Java-IO-字符流

Java-IO-字符流概述:在使用字节流读取中文字符时,不会显示完整的字符。是因为一个中文字符占用多个字储存。所以在读取中文字符时使用Java提供的字符流,以字符为单位读取数据就可避免这类情况。字符输入流Readerjava.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。public void close() :关闭此流并释放与此流相关联的任何系统资源。public int read(): 从输入流读取一个字符。pub

2022-03-16 00:37:43 139

原创 Java-IO流

Java-IO流概述:生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也

2022-03-16 00:36:00 86

原创 Java-IO-Java字节流

Java-IO-OutputStream字节输出流构造方法:FileOutputStream(File file)创建文件输出流以写入由指定的 File对象表示的文件。​ FileOutputStream(File file, boolean append)​ 创建文件输出流以写入由指定的 File对象表示的文件。​ FileOutputStream(String name) ——name:相对路径:文件名/绝对路径:从盘符开始​ 创建文件输出流以指定的名称写入文件。​ FileOutput

2022-03-15 00:00:08 400

原创 Java-双列集合HashTable

Java-HashTableHashTable<K,V>:1.数据结构:哈希表(数组+链表+红黑树Jdk1.8之后)Entry数组:private transient Entry<k,v>[] table; Entry<K,V>链表节点: * private static class Entry<K,V> implements Map.Entry<K,V> { final int hash;

2022-03-14 23:56:42 957

原创 Java-双列集合TreeSet/TreeMap

Java-双列集合TreeSet/TreeMapTreeSet/TreeMap:1.TreeSet集合底层就是一个TreeMappublic TreeSet() {this(new TreeMap<E,Object>());}2.TreeMap集合底层的数据结构:树3.向TreeSet中添加元素,等同于向TreeMap的key中添加元素public boolean add(E e) {return m.put(e, PRESENT)==null;}4.TreeMap的key

2022-03-14 23:55:37 650

原创 Java-双列集合HashMap

Java-双列集合HashMap**HashMap<K,V>**类:1.底层是哈希表(数组+链表+红黑树Jdk1.8之后)位桶数组:桶排序思想:对6个人的英语测试成绩(110分)进行排序。假如分数是[6,5,8,8,10,9],用桶排序的思想就是准备10个桶,编号依次为110,将成绩放入对应的桶中,例如6分放入6号桶,两个8分放入8号桶…然后按照桶的标号顺序逐一输出(有就输出,没有就不输出),这就是桶排序的基本思想。transient Node<K,V>[] table;

2022-03-14 23:54:43 1524

原创 java -双列表LinkedHashMap

java -双列表LinkedHashMapLinkedHashMap<K,V>类1.数据结构:哈希表+链表,多了的链表是用来记录顺序的2.有序的集合,存储key和取出key顺序是一致的public class LinkedHashMapTest01 { public static void main(String[] args) { HashMap<String, String> map = new HashMap<>(); map.put("a",

2022-03-14 23:53:41 433

原创 Java-双列集合Map

Java-双列集合MapMap和Collection一点关系都没有Map是所有双列集合的根接口Map集合key是无序(无序指输入值的顺序和输出值的顺序不一样)不可重复的,value可重复注:Set中存入值,就是存入到Map的Key部分key和value一一对应方法摘要: * V put(K key, V value) * V get(Object key) * V remove(Object key) * boolean containsKey(Object key) 如果此映射包

2022-03-14 23:52:17 483

原创 Java-20内部类

内部类概述和特点内部类:把类定义在其他类的内部,这个类被称为内部类。内部类访问特点:内部类可以直接访问外部类的成员,包括私有的外部类想要访问内部类的成员,必须创建对象。public class Outer {private int num=10;class Inner{ private int num=20; public void show() { System.out.println(num);//20 } }public void method() {

2022-03-14 00:20:24 167

原创 Java-19接口(Interface)

接口(Interface)接口(Interface)是抽象方法和常量值的定义的合集,可以代替抽象类。接口中可以定义的内容:1.成员变量必须是一个常量值(接口中没有变量值,只有常量),格式: [public] [static] [final] 数据类型long 常量名=数据值;2.封装的方法:JDK8之前—抽象方法[public] [abstract] 返回值类型 方法名(参数列表);JDK8时—抽象方法,默认方法,静态方法[public] default 返回值函数类型 方法名(参数列表){

2022-03-14 00:19:10 106

原创 Java-18方法的参数和返回

方法的参数和返回类名作为参数package lulux.fangfacanshufanhuizhi;import sample.day9.gouzaohanshu.StudentDemo;class Student { public void study(){ System.out.println("好好学习,天天向上"); }}class Students1{ public void study(){ System.out.prin

2022-03-14 00:17:34 537

原创 Java-17抽象类

抽象类普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、Static方法、常量变量等类容。抽象类是指在普通类的结构里面增加抽象方法的组成部分。在所有普通方法上面都会有一个"{}",这个表示立方体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。拥有抽象方法的类就是抽象类,抽象类要使用abstract声明。关于抽象类的使用需要注意的细节:1.抽象类不能创建对戏那个,只能创建其非抽象

2022-03-14 00:05:49 403

原创 Java-16包装数据类型

包装数据类型8种包装数据类型Integer、Long、Float、Short、Byte、Character、Double、Boolean、BigInteger、BigDecimal,其中BigInteger、BigDecimal没有相对应的基本类型,主要用于高精度运算。BigInteger支持任意精度BigDecimal支持任意精度带小数点的运算。//byte Byte//short Short//int Integer//long Long//float Float//double D

2022-03-14 00:03:41 106

原创 Java15-String类

Java-String类介绍:String代表字符串,Java中的所有字符串面值都作为此类的实例实现。由下面源码可看出,,String类被final关键字修饰,意味着String类不能被继承,并且成员方法默认为final方法;字符串一旦创建就不能修改。**“+”**连接符:在Java中使用“+”连接字符串对象时,会创建一个StringBuilder( )对象,并调用append方法将数据拼接,最后调用toString()方法将数据拼接,最后调用toString()方法返回拼接好的字符串字符串常量池

2022-03-10 23:57:13 84

原创 java14-Object类、toString类、equals方法、finalize

java-Object类、toString类、equals方法、finalizeObject类类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。每个类会直接或者间接的继承Object类int hashCode() 返回内存地址getClass().getName() 返回当前类的名字public class StudentTest { public static void main(String[] args) { Student s=new S

2022-03-10 23:54:14 152

原创 java-面向对象13-多态

java-面向对象-多态编译时多态————即方法重载运行时多态多态字面理解意思就是多种状态多态的三个条件:要有继承,要有重写,父类的类型指向了子类的对象(向上转型)。使用多态调用方法的时后受限检查父类中是否有此方法,如果没有检查到就编译报错如果检查的此方法,执行的是子类重写后的方法。实现形式public class Test01 { public static void main(String[] args) { //父类引用指向子类对象 /*Animal a1 = new C

2022-03-10 23:52:47 190

原创 mac java面向对象12-继承

java-继承概念:继承是从已有类中派生出新的类,新的类吸收已有类中的属性和行为,并且可以扩展新的能力。我们把被继承的类称为父类继承父类的类称为子类,简单来说子类继承了父类的所有属性和方法,并且子类中可以添加新的属性和方法。继承语法//父亲//儿子 继承 继承的格式是怎么样写的 //多态class Fu{ //公共代码(财产) }//extends 继承class Zi extends Fu{ }public class Demo02 {}案例:/

2022-03-10 00:17:07 101

原创 Mac-Java-面向对象11- static关键字

Java-面向对象- static关键字通常情况下,属性/方法都是隶属于对象层级,每创建一个对象就需要申请独立的内存空间来存放该对象独立的成员变量信息,若所有对象的某个成员变量数值完全一样却又单独存放就会造成内存空间浪费。为解决该类问题则使用static关键字修饰变量表达静态含义,此时该类变量由对象层级提升到类层级而被所有对象共享。该成员变量随着类的加载准备就绪,与是否创建对象无关static就是把对象级提升到类级。static的属性/代码块/方法都隶属于类,在类加载时就准备完成了,而不需要创建对象(n

2022-03-10 00:14:53 162

原创 mac-Java-面向对象10-封装

Java-面向对象-封装概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装类似于一个保护屏障,防止该代码和数据被其他类随意访问。要访问该类数据,必须通过指定的方式。适当的封装可以让代码更容易维护与理解,也加强了代码的安全性。原则将属性隐藏起来,若要访问某个属性,提供公共方法对其访问权限修饰符在定义成员变量时不仅会指定变量的类型,还会有修饰符部分。//定义变量[修饰符] 变量类型 变量名称; [修饰符] 变量类型 变量名称=出始值

2022-03-10 00:08:58 78

原创 mac-Java面向对象9-类

Java面向对象-类1.概念对象就是现实中的事物,每种事物都有自己的属性和行为。面向对象思想就是在程序设计过程中,参照现实中的事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。面向对象的三大特征:封装、继承、多态。封装:保护内部操作不被破坏继承:在原本的基础上进行扩冲多态:在一个指定范围内进行概念的转换类类:是一组相关属性和行为的集合。表示的是一个共性的产物,类中定义的是属性和行为。属性:该事物的状态信息。行为:就是该事物能做什么(方法)类用来描述现实社会中的一类事

2022-03-10 00:07:08 555

原创 mac-java开发8 数组

Day6数组数组概念1、数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。2、引用数据类型(String字符串也是引用数据类型)3、数组也是一种简单的线性数据结构4、数组的长度固定,数据类型均一致5、数组的分类:一维数组,多维度数组,三维6、可以存储任何数据类型(byte,int,doublr,String)数组的定义方法一数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]int[] array1 = new int[6];String[] arra

2022-03-01 23:47:36 112

原创 MacOs-JAVA开发7-循环结构

MacOs-JAVA开发7-循环结构for循环for(初始化表达式①;布尔表达式②;步进表达式④){循环体③;}表达式1: 代表初始化语句,在循环最初的时候执行,而且只会执行一次表达式2: 条件判断,如果成立,循环就执行,如果不成立,循环就不执行 成立吗?成立就执行循环体:重复做的事情,若干语句 重复干啥? 重复的事情用代码写出来表达式3:每次循环执行完毕后都要进行一个扫尾工作,每次循环结束后都要执行执行顺序:1,2, 3,42,3,4…2,3,4直到2布尔表达式的结果为fals

2022-02-26 21:25:07 149

原创 MacOs-JAVA开发5-方法

MacOs-JAVA开发5-方法**方法:**就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。方法定义定义格式解释:修饰符: 目前固定写法 public static 。返回值类型: 目前固定写法 void 。(八大基本数据类型)方法名:为我们定义的方法起名,满足标识符的规范—小驼峰命名法,用来调用方法参数列表: 目前无参数, 带有参数的方法在后面的课程讲解

2022-02-26 17:24:30 63

原创 MacOs-JAVA开发4-运算符

MacOs-JAVA开发4-运算符运算符的优先级算术运算符+、-、*、/ %System.out.println(1+1); System.out.println(1-1); System.out.println(5*6); System.out.println(9/6);//整数参与运算,没有保留小数 //取余数 取模 System.out.println(9%6);//3 System.out.println(9%3);//0赋值运算符=、+=

2022-02-26 17:21:56 155

原创 MacOs-java开发2 变量和常量

MacOs-java开发2 变量和常量常量常量:不可以改变的数据数据和关键字,标识符都是JAVA程序的组成部分常量类别:整数 100 ,23,1小数 3.14,21.231字符—单引号引起来的,只能写一个字符且必须有值字符串—双引号引起来的,可以写多个字符,也可以空着布尔常量—true false(在java中不可以使用0或非0的整数代替true和false)空—null—引用数据类型public class Study(){ public static void main(Str

2022-02-24 23:20:15 255

原创 MacOS-java开发1-初识java

MacOS安装JAVA JDKMac安装JDK https://blog.csdn.net/axegrgv/article/details/123054277MAC安装eclipse 转载于csdn博主JAVA起源Java作为一门计算机编程语言,它是哪一年诞生的1995年诞生的,它是由SUN(太阳微电子公司_Oracle甲骨文公司收购了)公司开发,但是早在1995年之前派了一位领导Games Golsling(詹姆斯高斯林)_聪明绝顶带领他的团队开发的OAK,后来改名叫做JAVA1996年J

2022-02-23 23:26:04 409

原创 mac安装java jdk教程

mac安装java jdk教程1、下载javajdk 链接: https://pan.baidu.com/s/1sq8-BqlzMMH8Cr6Nql9swA 密码: ijo32、双击下载好的jdk安装3、打开终端输入命令:Java -version查看是否安装成功4、配置环境变量终端输入 open -t ~/.bash_profile打开配置文件按i输入添加环境变量:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.2_.jdk/

2022-02-21 19:46:51 19508 2

原创 MacOS-JAVA开发6-控制语句

java-day-3控制语句顺序结构条件判断结构循环结构if单分支结构if(布尔表达式){ 语句块}switch多分支结构(多值)switch(表达式){ case 值1: 语句; [break]; case 值2: 语句; [break] ………… [default: 默认语句]}循环结构whilewhile(布尔表达式){ 循环体;}当型:当布尔表达式值为true时,反复执行某语

2022-01-25 18:55:22 289

原创 MacOS-JAVA开发3-数据类型

变量和数据类型和运算符注释单行注释“//”多行注释“/**/”文档注释“//**//”表示符变量:本质是一个可操作的存储空间,位置确定,里面的值不确定。可通过变量命名访问“对应的空间”。变量声明格式:type varName[=value][,varName=value] int age = 6;常量(constant):通常指一个固定的值,只能初始化一次。(经过final修饰的称为常量。)final type name[= value] final int age=5;

2022-01-25 18:54:12 270

hanlp java包的源代码

hanlp java包的源代码

2022-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除