- 博客(139)
- 收藏
- 关注
原创 Kibana与Elasticsearch
我们拿Elasticsearch自带的测试文件,elasticsearch-8.6.2\modules\x-pack-ml\platform\windows-x86_64\resources。启动,启动方法也和Elasticsearch一致,找到bin/kibana.bat双击启动。Kibana的版本与Elasticsearch的版本是一致的,使用方法也和Elasticsearch一致。导入完数据,起一个索引的名称就完成了。咱们修改几次文档,你就理解怎么回事了。5.3新增文档【语法更新了】
2023-02-24 10:45:53 503
原创 【Elasticsearch】安装配置与使用
最好是IK分词器的版本与Elasticsearch的版本对应,但是目前我的Elasticsearch的版本是最新的8.6.2而最新的IK分词器的版本是8.6.1。ik分词器是Elasticsearch的一个插件因此需要放在Elasticsearch/plugin中,我们新建一个ik文件夹。1.elasticsearch6以上的版本已经内置jdk,强强绑定不需要配置jdk了。2.对于电脑内存比较小的可以配置一下内存。将ik分词器解压到里面就可以了。若是你启动时遇到这样的问题。三、IK分词器(中文搜索)
2023-02-23 15:36:17 667
原创 拆解Vue文件
Vue中的根标签,template,script,style记住这三个外部大标签。今天主要来记录一下script内的标签内的小标签。computed的每一个计算属性都会被缓存起来,只要计算属性所依赖的属性发生变化,计算属性就会重新执行,视图也会更新。当我们新建一个vue文件时,其vue文件就会自我生成一份最原始的结构代码。【二】template标签。vue中computed。【四】脚本script。【三】样式style。
2023-02-21 17:25:41 758 1
原创 关于《Mybatis》的小总结【一】
Mybatis源自Apache的ibatis开源项目,从3.x版本开始更名为Mybatis。通常,我们将sql'写在Java代码中,但是呢有人说它不利于后期维护,因为和Java代码耦合度太高。放到Mapper.xml中方便改改sql语句。
2022-08-27 23:32:17 266
原创 熟悉Nexus,还有中央仓库下载jar包
【2、Nexus目录结构】2.1单看安装目录2.2单看sonatype-work\nexus3 目录2.3修改默认的8081端口号是通过2.4但看浏览器中的Nexus管理器点开齿轮图标的设置选择存储库也就是(Repositories),我这里使用谷歌翻译了。2.5创建 blob strores【3、中央仓库下载jar包添加到我的私服】3.1一般有三个远程的仓库地址boss的maven中央仓库地址:http://repository.j.
2022-04-11 02:23:24 1281
原创 Windows搭建Maven中央仓库
匆匆已是一年多,恍若隔世,我又回来了。现在是23点42分,最近不止这个周末,浑浑噩噩的度过了,往事不要再提。 【1、Nexus】首先windows搭建Maven中央仓库,推荐使用Nexus。这个东西呢被称为“Maven仓库管理器”,常用来搭建Maven私服。还可用来搭建Maven仓库管理器的还有2种:ApacheArchiva、JFrogArtifactory。 这里给大家提供一个官方的下载地址:https://help.sonatype.com/...
2022-04-11 01:11:55 835 1
原创 Spring boot(一)
一、启动第一个注解:@SpringBootApplication【解释】 历史上,用户使用的是3个注解来注解main类:@Configuration,@EnableAutoConfiguration,@ComponentScan,但是这几个注解都是一起使用的。因此spring boot 提供了一个统一的注解@SpringBootApplication。@SpringBootApplication = @Configuration + @EnableAutoConfiguratio
2021-03-24 18:46:07 170
原创 Springboot集成前端
1、Springboot的结构其中static中是可以直接访问的数据,templates中放置的是跳转的数据。加入jar包的依赖 <!--application.properties中配置模板引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin..
2020-07-07 10:24:08 1430
原创 进程、线程、CPU还有效率(Java)
进程与线程1、进程是程序的一次动态执行过程,这个过程也是进程本身从产生到消亡的过程。2、由于cpu有“分时机制”,所以每个程序都能循环获得cpu的时间片段。加之CPU的执行速度快,感觉上像是同时在运行。3、多线程是实现并发机制的一种有效手段,线程是比进程更小的执行单位,是进程的基础上进一步的划分。4、一个进程可能包含多个同时执行的线程。5、main()函数开始运行的线程为主线程。6、在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)。.
2020-07-01 16:38:16 350
原创 三种方式实现:进度条
1、Bootstrap实现进度条bootstrap.min.css下载地址:https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.cssbootstrap.min.js下载地址:
2020-06-30 16:06:34 1209
原创 Java究竟能够处理图片到什么程度
1、将图片圆角化处理这是咱们要处理的图片public String roundCornerImage(){ String fileInPath = "D:\\Frozen\\testFile\\image\\1.jpg";//图像源 String fileOurPath = "D:\\Frozen\\testFile\\image\\2.png";//图像输出 String type = "png"; try {
2020-06-28 17:36:14 271
原创 刷到利用:Python快速处理表格的AD
Python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excelPart 1xlrd匆匆之中,准备如下,简单一表,测试功能:直接脚本,文件如下:① 导入模块:xlrd。cmd命令下:pip install xlrd就OK了。② 加载表格import xlrd,os# 加载xls格式的Excel文件对象,原理都是在xlrd中创建Book对象work_book = xlrd.open_workbook('frozen
2020-06-24 17:25:54 196
原创 The ABC of GoLang
1、前述Go是07年末诞生的,在09年11月时开源,12年时发布了go1稳定版本。现在Go语言已经非常牛掰了。2、用途Go语言应用于搭载Web服务器,存储集群或类似用途的服务器系统编译语言。这玩意用作游戏服务端开发非常滴不错。3、搭建Go语言支持:Linux、windows、Mac os X(Darwin)[苹果专属系统]、FreeBSD[类UNIX操作系统]。下载地址:https://golang.google.cn/dl/ 3.1 Windows 系统下安装双击安装.
2020-06-12 16:30:59 302
原创 Html使用Json
【前言】前面咱们已经总结过,Java使用Json。《Java使用Json》下面我将继续学习,Html使用Json。【先来一个小demo】<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script type="text/javascript" ...
2020-06-04 17:30:55 2235
原创 Font Awesome 【图标】
前言本笔记非常简短!简介Font Awesome为您提供可缩放的矢量图标,您可以使用CSS所提供的所有特性对它们进行更改,包括:大小、颜色、阴影或者其它任何支持的效果。参考《Font Awesome一套绝佳的图标字体库和CSS框架》示例<!DOCTYPE html><html> <head> <meta charse...
2020-06-01 10:21:20 146
原创 照需而定之【设计模式】
【前言】每一种设计模式,怎么使用大家可能都会。但是在实际工作中,遇到形式各样的需求,却一时想不到使用什么样的设计模式来实现此需求。怎么办呢?这就是本文的立意。设计模式分类 设计模式共有23种,分为三类:创建型、结构型、行为型。 1、创建型:提供了一种在创建的对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建那些对象时更加灵活。包含:工厂...
2020-05-18 17:19:22 130
原创 Java使用FFmpeg处理视频[视频直播三]
承接上文。【拓展】有人问我,怎么配置互联网环境的Mevan,这里拓展一下。settings_outweb.xml <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more co...
2020-05-13 18:01:23 817
原创 FFmpeg基于HLS实现大视频分片下载播放[视频直播二]
关于HLS,上篇咱们已经讲过,它基于http协议,内容包括两部分:m3u8描述文件,ts媒体文件。它可以实现视频直播,不过直播有点延迟,延迟大小与循环体的大小有关。我们将要利用它的循环体,来实现大视频的分片下载播放。问:怎么将一个视频分片得到m3u8文件?答:利用ffmpeg工具。问:那么什么是FFmpeg呢?答:FFmpeg是一套可以用来记录、转换数字音频、视频,并且将其转化为流的开源程序。它提...
2020-05-12 20:04:49 801
原创 HLS与RTMP实现[视频直播一]
小编前言最近听说视频直播火了,好多都是视频带货的。小编很多年以前就喜欢流媒体相关的东西,现在入手虽说有点晚,但也算有所了解。目前主流的视频直播方案有HLS和RTMP,移动端以HLS为主,PC端以RTMP为主。HLSHTTP Live Streaming(简称 HLS)是一个基于 HTTP 的视频流协议,听说是苹果公司搞的,因此苹果机上很好的支持,高版本的Android也支持。HLS 协议基于 ...
2020-05-11 20:00:35 575
原创 4种弹框
1、最基本的三种弹窗alert,confirm,prompt<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>js三种弹窗</title> </head> <body> ...
2020-05-11 17:55:00 1970
原创 Redis安装部署应用【篇】
Linux安装Redis1、准备安装包2、解压安装包tar zxvf redis-5.0.5.tar.gz3、进入刚刚解压的那个文件夹,输入make命令4、等待上述过程完成后,输入 make install命令5、在redis/src/文件夹下 运行 ./redis-server启动Redis6、设置Redis后台运行7、修改完成后重新启动。Springboot 整合Re...
2020-05-08 19:57:24 131
原创 知识拓展之CLUSTER[集群]1
一、集群CLUSTER 计算机集群Cluster,可以把多台计算机连接在一起进行使用,平均分配资源。集群总的每个计算机被称为一个节点,节点可增可减,在许多个节点中虚拟出一台计算机供用户使用。用户始终感觉到是一台计算机。 当下流行的集群技术可以分为:HA高可用集群、负载均衡集群、并行计算集群。二、HA高可用集群1、High availability Cluster高可用群集,...
2020-05-08 15:40:23 260
原创 从Hadoop HA到Zookeeper到Kafka(了解篇)
Kafka基于Zookeeper协调的分布式日志系统,可以当做MQ。主要就是做:日志收集系统、消息系统。还有就是用于用户活动跟踪:记录web用户或者app用户的各种活动,相信大家都感受到了吧。上篇我们已经提到,消息系统的两种传递模式:点对点、订阅/发布。这里将不再赘述。【对比】名称Column 2RabbitMQ使用Erlang编写的一个开源的消息队列,适合企业级的开发,同...
2020-05-07 17:38:53 179
原创 ZeroMQ、RabbitMQ、ActiveMQ
【ZeroMQ】ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中的新的一层,结余应用层和传输层之间按照tcp/ip划分。是一个可伸缩层,并行运行,分散在分布式系统间。ZeroMQ号称是“史上最快的消息队列”,基于c语言开发的,实时流处理sorm的task之间的通信就是用的zeroMQ【...
2020-05-03 21:07:01 327
原创 Fiddler
关于Fiddler,我是前一刻刚刚知道的东西,为了QN,什么都愿意接触一点。【Fiddler作用】1、抓包:获取数据详细信息2、过滤回话:只抓取自己想要的请求3、反向代理:改写返回数据4、模拟网络环境【简介】Fiddler是一个以http协议调试代理工具,它能够检查所有你的电脑和互联网之间的http通讯,设置断点。查看所有的“进出”Fiddler的数据(cookie,html,js,css等文...
2020-04-30 17:42:49 127
原创 Spring boot连接mysql数据库启动
说到数据库配置,我们最开始想象的也就是JDBC连接。1、首先,我们得准备mysql的驱动jar包2、得有数据库3、使用JDBC连接mysql数据库demo //JDBC驱动名 String JDBC_DRIVER = "com.mysql.jdbc.Driver"; //数据库URL:这里的mysql2020是数据库...
2020-04-22 21:04:46 3507
原创 制作html网页播放器:《我最亲爱的》
今天偶尔听到这首歌,心里泛起了涟漪。程序员嘛,就要用自己的方式实现出来。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>我最亲爱的</title> <script type="text/ja...
2020-04-22 11:17:37 250
原创 Python
【windows 安装Python】因为在安装时,会提醒同步配置环境变量。因此按照步骤安装即可。什么是Python?Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解、编译、互动和面向对象的脚本语言。最初是用于编写shell脚本,现在功能是越来越强大了。Python是怎么执行的?Python在执行时,首先会将.py文件中的源代码编译成Python的bytecode字...
2020-04-18 21:07:13 132
原创 Queue
定义队列是一种特殊的线性表,先进先出,它只允许在表的前端进行删除,在表的后端进行插入。LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。简单一个小 DemopublicstaticQueue<String>queueDemo(){Queue<String>queue=ne...
2020-04-17 16:11:25 92
原创 事物总是在发展之接口调用
【方式一】【demo】假设我们有这么个接口 public interface Frozen1 { String frozen1(); }这里是接口的实现public class Frozen1impl implements Frozen1 { @Override public String frozen1() { ...
2020-04-13 16:31:41 216
原创 有人想让你帮忙看下Linux服务器
1、这里有一堆服务器,不知道他们是什么IP,你去看一下查完IP后贴个标签?答:收到。查看IP乍一听,简单至极。“ifconfig”嘛。【尴尬不】【科普】ifconfig是net-tools中已被废弃使用的一个命令,net-tools在很多年前就不在更新,在新版本的电脑里基本全是iproute2。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。使用ip命令,只需一个命令,你就...
2020-04-12 17:15:47 214
原创 从头搭建Linux Easy web项目
【准备Linux环境】《Linux安装一些常规软件中间件:TomCat.tar.gz几个html构成的测试项目frozen_nb.rar环境jdk-8u60-linux-x64.tar.gz【安装jdk】1、解压文件: $ tar zxvf jdk-8u121-linux-x64.tar.gz解压完毕就安装完了。嘿嘿!至于配置服务器jdk环境变量的操作,我现在感觉没有必要。【p...
2020-04-10 21:50:07 188
原创 io与nio
【基础】阻塞非阻塞线程持续等待资源中数据准备完成,直到返回响应结果。线程直接返回结果,不会持续等待资源准备数据结束后才响应结果。异步同步异步则指主动请求数据后便可以继续处理其它任务,随后等待IO操作完毕的通知同步一般指主动请求并等待IO操作完成的方式。【io与nio区别】ionio描述面向流Stream面向缓冲Buf...
2020-04-08 22:17:17 87
原创 你知道web项目中Http请求与响应的四种情况吗
【四种情况】:HttpRequest、HttpResponse、HttpServletRequest、HttpServletResponse【什么是HTTP?】超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作...
2020-04-06 18:35:53 634
原创 13种加密与解密算法【四】
【10、散列哈希之SHA1加密】SHA1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。**【SHA-1和SHA-0】SHA-1和SHA-0的算法...
2020-04-04 15:35:26 576
原创 13种加密与解密算法之RC4篇【三】
【7、对称之BlowFish】blowfish加密函数迭代执行16轮,分组长度64位,密钥长度从32位到448位。算法由两部分组成,密钥扩展部分和数据加密部分。加密算法是一种对称的分组加密算法,每次加密一个64位的分组。使用32-448位可变长度的密钥。加密过程分为两个阶段:密钥预处理和信息加密。【对称之 blowfish demo】略!【8、对称之RC4】RC4于1987年提出,和DES算...
2020-04-04 12:40:41 962
原创 13种加密与解密算法-IDEA篇【二】
承接上文【6、对称之IDEA加密解密】 【Bouncycstle】再开始之前,我们必须先了解Bouncycstle。Bouncycstle 是一款开源的密码包,其包含了大量的密码算法,其支持椭圆曲线密码算法。【Bouncycstle所需依赖】 <!-- Bouncycstle密码包--> <dependency> <groupId>...
2020-04-03 15:25:45 2117
原创 13种加密与解密算法【一】
这15种加密解密算法分别是:散列哈希[MD5、SHA1、CRC32],对称[DES,3DES(TDEA、Triple DES),AES、,Blowfish,RC4、RC5,IDEA],Base64、Rabbit、Escape。【三种分类】1、对称加密:密钥只有一个,解密、解密都是这个密码,加解密速度快,典型的对称加密有DES、AES、RC4等2、非对称加密:密钥成对出现,分别为公钥和私钥,从公钥无...
2020-04-02 15:43:35 35463 1
原创 Idea整合Log4j2日志框架/logback日志框架
【Log4j2简介】首先log4j2,2指的是1.x的升级版。它参考了logback的一些优秀设计,主要有:1、异常处理:log4j2提供了一些异常处理机制2、自动重载配置:参考logback设计,提供自动刷新参数配置,可以动态修改日志的级别而不需要重启应用。3、无垃圾机制,避免频繁的日志收集。【Idea添加Log4j2依赖】<!--添加log4j2相关jar...
2020-04-01 20:53:52 413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人