自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 远程Linux在线yum安装Java教程

直接在cd ~ 目录下进行如下操作查询出所有Java版本* 命令 yum -y list java*进行下载yum -y install java-1.8.0-openjdk*显示如下:因为我已经下载过了,所以显示的不一样。查看版本java -version现在看是已经安装好了,默认的安装路径为cd /usr/lib/jvm配置环境变量vi etc/profile将下面的配置复制一下进去就可以,注意Java版本,把上面的安装名录下的版本保持一致即可

2021-03-31 21:18:42 239

原创 WebService的入门

1.什么是webservice?W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。简单的说:WebService即Web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术。Web服务:基于HTTP和XML的技术,HTTP是互联网上应用最为广泛...

2019-11-20 15:03:45 186

原创 SpringBoot中配置文件

一、YAML的语法以数据为中心,比json、xml更适合做配置文件1.YAML的基本语法使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格缩进时空格数目不重要,只要相同层次的元素左侧对齐即可大小写敏感YAML的写法#YAML的写法server port: 8080xml的写法#xml的写法<server> <port>80...

2019-08-23 23:27:00 196

原创 Mac系统下的Nginx的安装和配置

1.进入系统终端控制台第一次安装必须先安装Homebrew输入命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"其间提示输入密码,输入Mac密码,大概过个二十分钟左右安装完成,安装成功后就可以安装nginx了。输入命令查看版本号 brew...

2019-08-19 12:46:32 218

原创 Linux下安装MongoDB

登陆远程服务器进入目录cd /usr/local/src创建目录mkdir mongoDB进入目录cd mongoDB联网下载压缩包wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.12.tgz解压文件tar -zxvf mongodb-linux-x86_64-4.0.12.tgz重命名mv mongodb...

2019-08-18 19:50:55 107

原创 Java的IO流

一、IO流的框架1.IO流的概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中2.IO流的分类流按流向分:输入流、输出流流按操作类型分为两种:字节流:字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式储存的字符流:字符流只能操作纯字符数据,比较方便3.IO流的常用父类字节流的抽象父类Inp...

2019-08-17 12:55:44 133

原创 Listener和Filter和Intercepter详解

一、过滤器Filter过滤器就是对客户端发出来的请求进行过滤,浏览器发出请求,然后服务器Servlet处理,在中间就可以过滤,其实过滤器起到拦截的作用。1.Filter作用对一些敏感词汇进行过滤集中处理处理一些公共的功能,如:汉字编码和解码,统一设置编码,对用户登录权限进行拦截2.过滤器Filter执行过程的特点与Servlet的执行不同,Servlet是有访问的地址。不...

2019-08-16 20:54:40 244

原创 EL和JSTL详解

复习JSPjsp 三大指令pageincludetaglibjsp 三个动作标签<jsp:include><jsp:forward><jsp:param>jsp 九个内置对象pageContextrequestsessionapplicationoutexceptionresponsepageconfig...

2019-08-16 18:16:33 336

原创 Cookie和Session详解

一、会话技术1.什么是会话会话:就是为了实现某一个功能,客户端和服务器之间可能会产生多次的请求和响应,从客户端访问服务器开始,到最后访问服务器结束,这期间产生的多次请求和响应加在一起就称为客户端和服务器之间的一次会话HTTP1.0协议规定一次请求一次响应后断开连接每一次请求都是一个崭新的请求.但是一次会话往往需要跨越多个请求,如何保存在每次请求中产生的临时数据,是必须要解决的一个问题.解决...

2019-08-16 17:16:25 127

原创 xml的概述

XML请参考 https://www.runoob.com/xml/xml-tutorial.html1.什么是XMLExtendsible markup language 可扩展的标记语言XML是一种很像HTML的标记语言XML设计的宗旨是传输数据,而不是显示数据XML标签没有被预定义,需要自行定义标签2.xml有什么用?1.可以用来保存数据2.可以用来做配置文件3...

2019-08-16 11:54:35 135

原创 Java中File类的概述

1.File类的概述File更应该叫做一个路径文件路径或者文件夹路径路径分为绝对路径和相对路径绝对路径是一个固定的路径,从盘符开始相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下查看API指的是当前路径文件和目录路径名的抽象表示形式2.File类的构造方法File(String pathname):根据一个路径得到File对象File(Strin...

2019-08-13 12:45:58 155

原创 Java异常的概述

一、异常的概述异常就是Java程序在运行过程中出现的错误Java异常是Java提供的一种识别及响应错误的一致性机制Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序的健壮性。2.异常的分类Error运行时错误是因为程序在执行时,运行环境发现了不能执行的操作。服务器宕机,数据库崩溃等Exception程序本身可以处理的异常。...

2019-08-13 11:43:53 172

原创 Java内部类

1.内部类的概述可以将一个类的定义放在另一个类的内部,这就是内部类。//这是外部类,外部类是相对与内部类而言class Outer { //dosomething class Inner { //内部类 //dosomething }}2.内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象格式:外部类名....

2019-08-11 21:07:27 99

原创 Java包与权限修饰符

一、包1.Java中为什么要有包?将字节码文件(.class)进行分类存放包其实就是文件夹2.包的作用有利于类的查找和管理解决同名的类命名冲突有利于保护类中的成员变量及其方法。类中的成员变量及其方法前面的权限修饰符决定该类变量或方法的使用范围3.包的格式pakeage 包名多级包用.分开定义包的注意事项package语句必须是程序的第一条可执行的代码packa...

2019-08-11 17:45:40 170

原创 Java接口的概述

一、接口的概述从狭义的角度讲就是指java中的interface从广义的角度讲对外提供规则的都是接口从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含``常量和抽象方法的定义,而没有变量和方法的实现。1.接口是一种标准,是一种规范,是一种约定2.接口可以扩展功能3.接口是灵活的,可以即插即拔4.接口由继承者来实现2.接口的格式格式:public interface 接...

2019-08-11 16:27:05 245

原创 Java抽象类的概述

一、抽象类的概述抽象就是看不懂的被abstract关键字所修饰的类被称为抽象类。抽象类格式: abstract class 类名 {}2.抽象类的特点1.抽象类和抽象方法必须用abstract关键字修饰abstract class 类名 {}public abstract void eat();2.抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口3.抽象类...

2019-08-11 15:23:39 201

原创 Java多态概述

一、多态的概述事物存在多种形态2.多态的前提要有继承关系要有方法重写要有父类引用指向子类对象3.代码体现class Demo1_Polymorphic { public static void main(String[] args) { Cat c = new Cat(); c.eat(); //父类引用指向子类对象 An...

2019-08-11 13:09:20 184

原创 final关键字

一、final关键字修饰类,方法以及变量的特点1.final概述final(最终、修饰符)2.final修饰特点修饰类,该类不能被继承修饰变量,该变量就变成了常量,只能被赋值一次修饰方法,该方法不能被重写3.案例演示class Demo1_Final { public static void main(String[] args) { Son s = new...

2019-08-11 10:37:17 77

原创 Java继承

一、继承概念1.什么是继承(extends)让类与类之间产生关系,子父类关系2.继承案例演示:动物类,猫类,狗类定义两个属性(颜色,腿的个数)两个功能(吃饭,睡觉)extends是继承的意思Animal是父类Cat和Dog都是子类class Demo1_Extends { public static void main(String[] args) { Cat...

2019-08-11 00:33:56 99

原创 Java代码块

一、代码块的概述和分类1.代码块的概述在Java中,使用{}括起来的代码被称为代码块。2.代码块分类局部代码块构造代码块静态代码块同步代码块(多线程)3.常见代码块的应用局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块 (初始化块)在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前...

2019-08-10 23:15:02 85

原创 Java构造方法与static静态

一、构造方法Constructor的概述和格式1.构造方法的概述和作用给对象的数据(属性)进行初始化2.构造方法格式特点方法名与类名相同(大小也要与类名一致)没有返回值类型,连void都没有没有具体的返回值returnclass Demo1_Constructor {public static void main(String[] args) { //在一创建对象的时候,...

2019-08-10 22:43:20 295

原创 插入排序

一、插入排序的介绍插入式排序属于内部排序法,是对于需排序的元素以插入的方式找寻该元素适当的位置,以达到排序的目的。2.插入排序的基本思想把n个待排序的元素看成为一个有序表和无序表,开始时有序表只包含一个元素,无序表中包含n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中适当的位置,使之称为新的有序表。3.插入排序的代...

2019-08-10 20:29:30 84

原创 选择排序

1.选择排序的基本介绍选择排序也属于内部排序法,是从需排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。2.选择排序的思想选择排序(Select Sorting)也是一种简单的排序方法,它的基本思想是:第一次从arr[0]~arr[n-1]中选取最小值,与arr[0]交换第二次从arr[1]~arr[n-1]中选取最小值,与arr[1]交换第三次从arr[2]...

2019-08-10 16:19:07 148

原创 冒泡排序

一、冒泡排序的介绍冒泡排序(Bubble Sorting)的基本思想:通过对待排序序列从前向后(从下标较小的的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的气泡一样逐渐向上冒。因为在排序的过程中,各元素不断接近自己的位置,如果一趟比较下来没有进行过交换,就说明序列有序,因此要在排序的过程中设置一个标志flag判断元素是否进行过交换。从而减少不...

2019-08-10 15:27:13 92

原创 排序算法和时间复杂度的介绍

一、排序算法的介绍排序也称排序算法(SortAlgorithm),排序是将一组数据,按照指定的顺序进行排序的过程。2.排序的分类内部排序法:指将需要处理的所有数据都加载到内部存储器(内存)中进行排序。外部排序法:数据量过大,无法全部加载到内存中,需要借助外部储存(外部文件磁盘)进行排序。3.常见的排序算法分类插入排序直接插入排序希尔排序选择排序简单选择排序...

2019-08-10 13:57:17 200

原创 计算机操作系统概述

一、基本的特征1.什么是并发并发是指宏观上在一段时间内能同时运行多个程序。并行是指在同一时刻运行多个指令,并行需要多核处理器。操作系统引入进程和线程,使得程序能够并发运行。2.什么是共享共享是指系统中的资源可以被多个并发进程共同使用。互斥共享:临界资源,在同一个时刻只允许一个进程访问,多线程中的死锁是如何产生的呢,想一想。同时共享3.什么是虚拟虚拟技术把一个物理实体转...

2019-08-09 20:34:26 168

原创 JavaSE总结

1.方法重写Override时要注意的规则?必须存在与子类继承父类时,主要是为了子类改变父类方法的功能两同:方法名和形参列表必须一致两小:子类方法返回值类型应比父类方法返回值类型更小或相等;子类方法声明抛出的异常类应比父类声明抛出的异常类更小或相等一大:子类方法的访问权限应比父类方法的访问权限更大或相等。除了实现代码的功能不一致,其他的(函数名、参数列表、返回值类型)全部要一致才可以。...

2019-08-09 20:18:03 147

原创 Mac系统下Eclipse中Git插件的安装与使用

1.首先要要装插件找到位置进行安装添加安装地址全部选择,点击next直接点击next就可以了,因为我之前已经安装过git重新启动Eclipse2.进行配置在这里添加GitHub的邮箱和用户名,别搞错了。3.上传项目代码到本地仓库这里要说一下,新版本插件是不建议直接使用eclipse-workspace为仓库的,最好新建,看我的里面内容commit此...

2019-08-06 21:30:51 764

原创 Mac系统上IntelliT IDEA的入门

1.Mac系统的IntelliT IDEA的安装附上自己的百度网盘下载地址。已经不是最新版的了,最新版的没有放进去https://pan.baidu.com/s/1f2CC0f39aQWsjdmvrI_8EQ确保自己已经安装了Java环境哦...

2019-08-06 20:48:57 166

原创 SpringBoot的入门

一、SpringBoot简介1.什么是SpringBootSpring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式2.SpringBoot四个主要特性SpringBoot Sta...

2019-08-06 19:15:00 214

原创 SpringJMS的点对点与订阅者模式

一、SpringJMS的点对点模式1.创建Maven项目,都是JAR包类型2.引入依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apach...

2019-08-05 23:19:36 119

翻译 JMS的简介

一、JMS的简介1.什么是JMSJMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。Java Message Service是一组支持网络上主机间正式的消息...

2019-08-05 20:41:16 397

原创 ActiveMQ的入门

一、JMS的简介1.什么是JMSJMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。Java Message Service是一组支持网络上主机间正式的消息...

2019-08-05 20:40:15 137

原创 Linux下安装ActiveMQ

安装步骤cd /usr/local/src/activemqwget https://archive.apache.org/dist/activemq/5.14.5/apache-activemq-5.14.5-bin.tar.gz可能没有权限下载wget --no-check-certificate https://archive.apache.org/dist/activemq/5.1...

2019-08-05 17:51:46 139

翻译 Freemarker的简介与入门

1. 什么是FreemarkerFreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。目前企业中:主要用Freemarker做静态页面或是页面展示一、Freemarker的入门1.创建Ma...

2019-08-05 11:57:46 127

原创 Spring Data Solr的入门

一、Spring Data Solr的简介Spring Data Solr就是为了方便Solr的开发所研制的一个框架,其底层是对SolrJ(官方API)的封装。二、Spring Data Solr的入门1.创建maven工程2.添加依赖 pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="h...

2019-08-04 22:50:22 107

原创 Solr的简介

一、Solr与Lucene的区别Lucene是一个开放源代码的全文检索引擎工具包,它不是一个完整的全文检索引擎,Lucene提供了完整的查询引擎和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者以Lucene为基础构建全文检索引擎。Solr的目的是打造一块企业级的搜索引擎系统,它是一个搜索引擎服务,可以独立运行,通过Solr可以非常快速的构建...

2019-08-04 19:45:33 95

原创 Solr 管理控制台介绍

1.Solr 管理控制台介绍Solr core内核的介绍内核:是运行在Solr服务器中具体唯一命名的,可管理可配置的索引。一台Solr服务器可以托管一个或多个内核。内存就是索引,那么为什么需要多个内核呢?不同的文档拥有不同的模式(字段构成,索引,储存方式)比如体育新闻数据和交通数据,是两种完全不同的字段构成,不同的索引,不同的储存方式。内核的典型用途区...

2019-08-04 11:07:46 555

原创 Lucene的简介与入门

一、什么是全文检索1.数据分类结构化数据指具有固定格式或有限长度的数据,如Oracle或Mysql中的数据。使用SQL语句查询结构化数据,速度快数据量大时,可以在数据库中建立索引,但此时创建的索引不支持模糊查询,需要创建另外一套索引库。非结构化数据指不定长度和固定格式的数据,如邮件、word文档等磁盘上的文件。2.结构化数据搜索常见的结构化数据也就是数据库只能够的...

2019-08-04 10:45:53 138

原创 Linux下安装Solr

Solr的下载与安装进入目录cd /usr/local/src/创建目录mkdir solr进入solr目录联网下载solrwget http://archive.apache.org/dist/lucene/solr/8.0.0/solr-8.0.0.tgz解压文件:tar zxvf solr-8.0.0.tgz进入 bin输入命令:cd bin启动:./solr start...

2019-08-03 15:20:13 147

空空如也

空空如也

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

TA关注的人

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