记录
文章平均质量分 83
Dream_ling
这短短的一生,我们都会失去,不妨大胆一些,爱一个人,攀一座山,追一个梦
展开
-
全文检索技术Lucene(一)
课程计划什么是全文检索,如何实现全文检索 Lucene实现全文检索的流程 创建索引 查询索引 配置开发环境 入门程序 分析器的分析过程 测试分析器的分词效果 第三方中文分析器 索引库维护 添加文档 删除文档 修改文档 索引库查询 使用Query子类查询 使用QueryParser查询 2什么是全文检索数据分类我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数原创 2022-05-09 17:40:17 · 898 阅读 · 0 评论 -
持续集成与容器管理
持续集成与容器管理学习目标: 掌握DockerMaven插件的使用 掌握持续集成工具Jenkins的安装与使用 掌握容器管理工具Rancher的安装与使用 掌握时间序列数据库influxDB的安装与使用 掌握容器监控工具cAdvisor的安装与使用 掌握图表工具Grafana的使用 1 DockerMaven插件微服务部署有两种方法:(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚拟机并拷贝至原创 2022-05-09 16:06:33 · 315 阅读 · 0 评论 -
ElasticSearch 集群搭建
一、ElasticSearch 集群1.1 搭建集群Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错,Kibana也无法启动,因为Kibana无法获取集群中的节点信息。由于,我们使用只有一台虚拟机,所以我们在虚拟机中安装三个ES实例,搭建伪集群,而ES启动比较耗内存,所以先设置虚拟机的内存3G和CPU个数4原创 2022-04-01 16:13:24 · 840 阅读 · 0 评论 -
规则引擎 Drools及实战
规则引擎 Drools1. 问题引出现有一个在线申请信用卡的业务场景,用户需要录入个人信息,如下图所示:通过上图可以看到,用户录入的个人信息包括姓名、性别、年龄、学历、电话、所在公司、职位、月收入、是否有房、是否有车、是否有信用卡等。录入完成后点击申请按钮提交即可。用户提交申请后,需要在系统的服务端进行用户信息合法性检查(是否有资格申请信用卡),只有通过合法性检查的用户才可以成功申请到信用卡(注意:不同用户有可能申请到的信用卡额度不同)。检查用户信息合法性的规则如下:规.原创 2022-03-30 09:09:27 · 3396 阅读 · 8 评论 -
权限框架之Shiro详解
文章大纲一、权限框架介绍二、Shiro基础介绍三、Spring Boot整合Shiro代码实战四、项目源码与资料下载五、参考文章一、权限框架介绍1. 什么是权限管理 权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.1 用户身份认证 身份.原创 2021-02-23 15:25:53 · 5595 阅读 · 4 评论 -
矢量图标在线拼接
icon图标在线拼接网址:https://www.toptal.com/developers/css/sprite-generator原创 2020-09-28 17:23:27 · 443 阅读 · 0 评论 -
这可能是由于 Credssp加密 Oracle修正若要了解详细信息,请访问https://go.microsoftcom/fwlink/?linkid=866660
问题截图:解决方法:方法一: 本地组策略:在本地电脑运行 gpedit.msc (如果提示找不到文件gpedit.msc,请参考方法二),计算机配置>管理模板>系统>凭据分配>加密Oracle修正选择启用并选择易受攻击。方法二:1.如果是 Windows 10 家庭版,没有 gpedit.msc,那么就直接修改本地电脑的注册表,在本地“运行(快捷键Win+R)”输入: regedit 按以下目录进入:HKEY_LOCAL_MA...原创 2020-09-07 11:24:35 · 1911 阅读 · 2 评论 -
windows连接远程桌面出现身份验证错误
解决方案一:1、win+r 打开运行2、输入 gpedit.msc 如果显示 windows找不到gpedit.msc文件看解决方案二3、依次点击 计算机配置>>管理模板>>系统>>凭证分配>>加密数据库修正4、改成已启用,保护级别修改为易受攻击 点击应用解决方案二:如果显示 windows找不到gpedit.msc文件,大多因为装的系统是家庭版本,没有本地组策略管理1、在桌面新建一个 txt 文档2...原创 2020-08-21 10:57:06 · 1663 阅读 · 0 评论 -
项目发布到服务器,控制台打印javax.crypto.BadPaddingException: Given final block not properly padded
问题描述:代码中的AES加解密在windows测试环境运行正常,在线上linux环境AES解密报错javax.crypto.BadPaddingException: Given final block not properly padded解决方法:查阅相关资料后定位在生成KEY的方法上,加解密都要改,这里只给出示范替换kgen.init(128, new SecureRandom(password.getBytes())); kgen.init(128, ne...原创 2020-08-20 16:09:06 · 269 阅读 · 0 评论 -
服务器返回HTTP 413错误解决方法
环境:Ubuntu 16.04 nginx 1.4.7通过post上传文件过大时,会出现413错误码;前端打开开发者模式,在输出台的位置会出现:<span style="color:#ff0000;">Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)</span>这是由于上传文件过大引起的,排查服务器是否有使用nginx做反向代理原创 2020-08-20 16:05:47 · 3015 阅读 · 0 评论 -
在使用@Getter注解时get 方法无法使用
在使用@Getter注解时get 方法无法使用报错显示 cannot resolve method getXXX();解决方案:点击 idea -->file -->settings-->plugins搜索 lombok插件 并安装 重启idea原创 2020-06-08 16:39:52 · 2891 阅读 · 0 评论 -
一篇博客入门之--Maven(一)
第1章 Maven 介绍1.1 什么是 Maven1.1.1 什么是 MavenMaven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个 项目对象模型 (POM:Project Object Model),一组标准集合...原创 2020-04-23 16:32:06 · 665 阅读 · 10 评论 -
如何在windows下运行.sh文件
1、安装git,配置git环境(D:\Tools\Git\cmd) 。cmd命令检查是否安装成功(git --version)。2、打开Git Bash窗口,命令运行.sh文件。3、运行.sh文件的命令:(1)sh demo.sh (2)./demo.sh (3)/bin/sh demo.sh...原创 2020-04-22 13:31:49 · 17847 阅读 · 15 评论 -
一篇博客实战进阶之--Java爬虫(二)
实战计划WebMagic介绍 WebMagic功能 爬虫分类 案例开发分析 案例实现WebMagic介绍昨天完成了爬虫的入门的学习,是一个最基本的爬虫案例,今天我们要学习一款爬虫框架的使用就是WebMagic。其底层用到了我们上一天课程所使用的HttpClient和Jsoup,让我们能够更方便的开发爬虫。WebMagic项目代码分为核心和扩展两部分。核心部分(w...原创 2020-04-20 17:25:41 · 1498 阅读 · 4 评论 -
一篇博客入门之--Vue
vuejs简单入门 1 VueJS 概述与快速入1.1 VueJS介绍Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑 定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。官网:https://cn.vuejs.org/1.2 MVVM模式MVVM是Model-View-Vi...原创 2020-04-19 16:12:22 · 376 阅读 · 0 评论 -
Linux下安装lrzsz详细步骤
lrzsz简介:lrzsz是一款在linux里可代替ftp上传和下载的程序。手动编译安装下载安装包,wgethttps://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz或者是 上传已经下载好的安装包 cd /usr/local/src/ mkdir lrzsz cd lrzsz/ 解压:tar -xvf lrzsz-0.12.20...原创 2020-04-09 17:03:11 · 2301 阅读 · 0 评论 -
一篇博客入门之--Docker
Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库1 Docker简介1.1 什么是...原创 2020-04-08 23:44:20 · 226 阅读 · 0 评论 -
话说Svn与Git的区别(以后别再问我了)
这篇主要是谈谈两者的区别,至于谁优谁劣看官自己思考吧!把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更...原创 2019-04-11 13:39:40 · 229 阅读 · 0 评论 -
好用的MARKDOWN编辑器一览
Markdown 是一种简单的、轻量级的标记语法。用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档。 Markdown具有很多优点:写作中添加简单符号即完成排版,所见即所得。让你专注于文字而不是排版。 格式转换方便,Markdown 的文本你可以轻松转换为 html、pdf等。 可以保存称纯文本 支持Markdown的编辑器太多,功能也不完全一致,有...原创 2019-02-22 09:56:21 · 369 阅读 · 0 评论 -
maven生成war包的两种方式
war包即对WEB应用程序进行打包,用于应用容器的部署。如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了。打包方式有很多中,很多工具本身就支持此功能。下面主要介绍通过maven来操作的两种方式:方法一: 即第一反应的那种啦,就是利用maven的maven-war-plugin。<build> <plugins> ...原创 2019-01-17 09:41:26 · 2509 阅读 · 0 评论 -
配置Log4j
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderNam...原创 2018-06-29 08:07:48 · 127 阅读 · 0 评论 -
发现一个宝贝--很多高质量免费课程就在 腾讯课堂
点击添加好友点击上面的找课程首页也有很多免费的课程可以选择学习还是很不错的原创 2019-05-07 10:26:39 · 1423 阅读 · 3 评论 -
规则引擎的原理及作用--drools技术指南【附网盘下载链接】
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。从字面意思来看 规则 按照规定的条件 引擎 使得待定的事物运转起来总结 :在符合特定规则条件下,去做某件事情,并得到期望的结果。规则引擎要做的就是:使得替换掉这条流程中的特定条件和符合条件后的特定操作...原创 2019-05-07 16:34:45 · 5932 阅读 · 3 评论 -
Markdown基本语法
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内...转载 2019-06-14 16:12:39 · 165 阅读 · 0 评论 -
excel表格怎么在滚动拖动时行列固定不动?
excel表格怎么在滚动拖动时行列固定不动?在做资料的时候,数据很多,但是名称却不变,为了能让数据对应不出错误,想让数据滚动的时候名称行列固定不变,该怎么设置呢?下面我们来看看详细的设置方法毫无疑问,excel现在已经成为了一个极其重要的办公工具,尤其是在数据处理方面,它可以进行各种数据的处理、统计分析和辅助决策操作。但是在日常工作中我们经常对一些功能无从下手,例如在浏览一份表格时拖动或滚动表...原创 2019-06-26 16:46:17 · 9377 阅读 · 0 评论 -
@interface 注解详解
一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性JDK1.5之后内部提供的三个注解 @Deprecated 意...转载 2019-09-29 15:57:49 · 341 阅读 · 0 评论 -
META-INF\MANIFEST.MF (系统找不到指定的路径。)
1.问题maven工程打开有时候pom文件就会报这个错误:G:\P2PWorkspace\p2p-pts\pts-predispatch\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)2.解决办法打开工程目录下的pom.xml文件,对pom文件的文件头部回车换行,然后再回到原来的样子,错误就消失了。问题原因应该就是eclispe没有都去到...原创 2019-01-17 09:36:35 · 1293 阅读 · 0 评论 -
HTTP 1.1 503 Service Unavailable
在调用第三方接口的时候,获取返回的状态的方法: 创建post请求,然后通过下面一行代码 执行post请求CloseableHttpResponse response = (CloseableHttpResponse) httpclient.execute(httppost);打印请求返回状态System.out.println(response.getStatusLine());...原创 2019-01-15 14:50:25 · 9768 阅读 · 0 评论 -
【Restful】三分钟彻底了解Restful最佳实践
REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想Rest架构的主要原则 网络上的所有事物都被抽象为资源 每个资源都有一个唯...原创 2018-08-07 19:59:26 · 161 阅读 · 0 评论 -
INTELLIJ IDEA 2017 破解教程(2018也可以!)
INTELLIJ IDEA 破解教程我们一般都用licence server来激活idea,网上传闻较广的licence server是 http://idea.iteblog.com/key.php,但是该server在2017年12月后就失效了,故我们现在不用licence server,直接破解吧!破解流程下载破解补丁:http://idea.lanyus.com/ 得到 Je...原创 2018-08-01 18:32:06 · 1164 阅读 · 2 评论 -
史上最简单的 SpringCloud 教程 | 终章
错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个汇总,未来还会写很多篇。我为什么这些文章?一是巩固自己的知识,二是希望有更加开放和与人分享的心态,三是接受各位大神的批评指教,有任何问题可以联系我: miles...转载 2018-07-19 14:06:24 · 144 阅读 · 0 评论 -
gitlab使用说明 与Tortoise Git一起使用
gitlab使用说明这里是已经填过的坑,所以一定注意1、换行符兼容安装完git后,立即在命令行中执行:git config --global core.autocrlf false否则,git默认会帮我们根据当前系统修改换行符的风格。准备工作建议使用的浏览器:chrome firefox safari 7+OperaIE 10+ git所须软件(...转载 2018-07-19 13:58:02 · 1586 阅读 · 0 评论 -
分布式和集群的区别
分布式是个工作方式,一个业务分拆多个子业务,部署在多个服务器上,不同的服务器节点完成不同的任务;分布式系统可能运行在一个集群上,也可能运行在不属于一个集群的多台(2台也算多台)机器上。集群是个物理形态,只要是一堆机器,物理集中、统一管理,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;同一个业务部署在多台机器上,提高系统可用性,相当于不同的服务器对外提供一致的服务;集群可能运行着一个或...原创 2018-07-19 13:45:48 · 281 阅读 · 0 评论 -
base64加密原理解析
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文 章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。 一. Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例...转载 2018-07-23 17:04:52 · 9756 阅读 · 2 评论 -
正则表达式 - 语法
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。 runoo*b,可以匹配 runob、runoo...原创 2018-07-23 10:03:38 · 225 阅读 · 0 评论 -
比较三种单例
单例模式:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式有三种:懒汉式单例,饿汉式单例,登记式单例。1.懒汉式单例public class Singleton {private static Singleton singleton;private Singleton() {} //此类不能被实例化public s...转载 2018-03-28 10:24:27 · 200 阅读 · 0 评论 -
增强for循环和普通for循环的区别
前言 写道for/in循环就是JDK5.0中所谓的增强For循环,它能对数组和集合进行遍历,使用它会使用你的代码短小而精炼的多。这里将介绍以下内容:传统的for循环和增强for循环的比较定制自己的增强for循环增强for循环的局限性一:传统的for循环和增强for循环的比较//传统的数组遍历String[] persons={"张三","李四","王五"};for(int i=0;i<per...转载 2018-04-02 21:21:21 · 1455 阅读 · 0 评论 -
在myeclipse中安装spket插件
1、下载spket插件2、找到myeclipse安装目录3、在myeclipse所在目录中建立myplugins和links文件夹4、然后将第一部中下载的spket插件解压出来5、在myplugins文件夹中建立spket文件夹,并把解压出来的文件拷贝到spket文件夹下6、在links文件夹下建立文件spket.link,并用记事本打开,在里面添加如下代码:path=原创 2018-01-26 22:05:12 · 864 阅读 · 0 评论 -
MyEclipse快捷键大全(绝对全)
存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口 F3 跳转到类、原创 2018-01-24 19:42:23 · 536 阅读 · 0 评论 -
java之JavaScriptPage_jsp
初学jsp感觉有点乱,何况现在的jsp已经没落了,学它只是帮助我去了解它,如果碰到它该如何入手jsp的本质还是servlet,所以用于交互的关键代码就是从servlet端发送(代码的示例是关于分页的部分代码)List list=new StudentDAO().splitPageStu(currentS, currentP); request.setAttribute("list",原创 2018-01-15 22:54:53 · 646 阅读 · 0 评论