自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (7)
  • 收藏
  • 关注

原创 Nginx常见报错

1、nginx配置代理地址后加/与不加/2、nginx监听的这个端口是占用的。现在,我的8020项目是启动的,让Nginx监听8020。Nginx配置如下upstream xiao-laoben{ server 127.0.0.1:8030;}server { listen 8020; server_name 127.0.0.1; location /loginCas { proxy_pass http://xiao-laoben/; } }

2021-01-14 23:40:54 1096

原创 Ajax常见错误

目录1、Ajax不支持下载文件2、Ajax不支持页面跳转1、Ajax不支持下载文件https://blog.csdn.net/numbbe/article/details/1089936372、Ajax不支持页面跳转比如:我想通过Ajax跳转到Tomcat首页,是不可行的。解决跨域后,依然不会跳转,状态码是200,就是不跳转。function onAbc(e) { $.ajax({ url: "http://localhost:8080/",

2021-01-14 22:10:09 500 1

原创 解决跨域的N种方法

最简单的解决方法谷歌浏览器解决 跨域问题 简单粗暴–user-data-dir=“C:\MyChromeUserData” --test-type --disable-web-security跨域分析同为跨域问题,但是报错是不一样的。解决预检请求,可以允许option访问,也可以简单点,碰到后直接返回200,预检请求不支持重定向已经配置跨域,但还是失败。response.setHeader(“Access-Control-Allow-Origin”, “");response.setHe

2021-01-13 21:36:13 770

原创 后端开发报错指南

目录同花顺一针见血疑难杂症同花顺遇到各种各样的奇奇怪怪的奇葩BUG,怎么解决。一针见血最简单的方法:关机重启。卸载安装。重装系统。换笔记本。疑难杂症换jar包。换tomcat。有时候会遇到很多莫名其妙的问题,比如我在tomcat中加入了CORS的配置信息,然后启动报错:java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed如果你百度,非常多

2021-01-13 20:11:18 806

原创 Cas单点登录常见问题总结

1、访问客户端地址不跳转到cas-server认证界面。因为我没有进入后台,localhost:8010/abc才是后台项目。访问localhost:8010进入的是前端项目,不进入cas的过滤器。2、认证成功之后,还是进不去客户端子系统。认证成功后,卡在了前端登录界面,就是进不去。3、加入Cas配置,但是不生效。首先,找几个简单的具备登录功能的项目,测试一下是否可以单点登录,判断是否是自己操作有误。如果没有错误,那就是项目本身问题,对项目本身了解不够透彻。jar包问题?换cas-serve

2021-01-12 23:48:57 5504

原创 Cas客户端源码分析

同花顺cas-client中有两个过滤器,其中AuthenticationFilter1、从session中获取名为CONST_CAS_ASSERTION/_const_cas_assertion_的session,判断存在与否。存在就放行,执行下一个过滤器,不存在则重定向到认证界面。2、判断ticket是否存在。存在就放行,执行下一个过滤器,不存在则重定向到认证界面。TicketValidationFilter1、判断ticket是否存在。存在就验证,不存在则执行下一个过滤器。2、如果

2021-01-12 22:39:13 1804 1

原创 Cas单点登录之客户端搭建

目录同花顺Web项目1、加入jar包2、配置web.xml文件3、修改客户端过滤器前后端分离项目1、统一前后端、cas-server2、单点登出功能SpringBoot项目1、cas-client-autoconfig2、cas-client-core3、spring-security-cas-client同花顺我们自己的客户端集成Cas单点登录,由于我们的系统已有登录功能及安全框架,所以我们要j集成安全框架与Cas。不管是客户端是什么架构,集成Cas的原理都是一样的,利用cas-client中的过滤

2021-01-11 20:22:58 2327 1

原创 单点登录Cas如何保证客户端的安全性

目录同花顺已经有TGC了,为什么还需要STCas如何保证客户端的安全性Cookie的安全性同花顺在一篇博客下边,我看到了这样一句话(如下图):这个使用redis就能实现吧,把用户的信息放在redis里面,当用户访问其他系统时直接从redis里面获取是否有该用户信息,有则放行,没有则跳转到登录页面。随后我就毫不留情的开喷,你咋不说放到随便一个tomcat中也可以实现呢,确实也可以啊。只要是个服务器都能用于存放用户信息。Cas解决的是存放用户信息的问题吗,还真是。(尬.jpg)Cas占据了SSO领

2021-01-07 22:46:50 1937 2

原创 史上最强,Cas单点登录之服务端搭建

Cas-Server搭建:配置文件介绍,自定义数据源,关闭HTTPS协议,开启restful接口,使用HTTPS协议。

2021-01-06 00:08:57 5255 2

原创 Cas单点登录开启Restful接口报错:Method Not Allowed

目录1、终极目标2、浏览器请求3、Insomnia请求4、postman请求1、终极目标浏览器访问:http://localhost:8080/cas/v1/tickets?username=admin&password=1想要获取TGT,得到201响应码。2、浏览器请求浏览器请求报错,可以理解,因为是GET请求,接口文档要求是POST请求。报错如下:Method Not AllowedThe method specified in the request is not allow

2021-01-05 22:07:11 1344 1

原创 月浅灯深,梦里jar包何处寻

目录同花顺自己动手,丰衣足食方法一:依赖引入(推荐)方法二:maven仓库(呆瓜)方法三:源代码打包(闲得慌)方法四:网站下载(そうですね)同花顺首先,强烈谴责某些人,下载jar包,还要收费,你们看。收费也就算了,竟然还有这么多人买。小老犇我就不明白了,自己下不就好了吗?后来我才知道了,贫穷限制了我的想象,小丑竟是我自己。自己动手,丰衣足食我想找下边几个jar包,最快速的方法是什么?加入jar包后,项目报错,会不会是我从不良网站上下载的jar包有问题?所以还是自己从官网下载的比较安心啊。

2021-01-04 20:10:17 424 1

原创 Cas单点登录原理分析

目录同花顺单点登录举例单点登录组成Cas原理分析单点登录技术选型CASJWTCas实现步骤同花顺一个企业,有很多个软件。有一天,领导心血来潮,闲的发慌,想要检查一下公司内部的各个系统的操作记录,看看有没有人吃回扣。他首先打开管钱的系统,输入账号密码。然后又打开管人系统,输入账号密码。然后又打开通讯系统,输入账号密码。终于受不了了,我屮艸芔茻。大喊一声:小美,把信息部的老王给我喊过来。单点登录举例百度:百度贴吧,百度网盘。淘宝:订单系统,支付系统。京东:用户系统,购物车系统。以上统一

2021-01-03 22:39:52 892 3

原创 HTTP请求头中的长连接和短连接详解

目录顺子长连接的作用长连接的体现TCP长连接流程TCP短连接流程长连接的使用场景短连接的使用场景如何判断长连接和短连接Transfer-Encoding顺子项目中,发现一个问题,有的文字显示不全,显示一半就结束了,然后,我看响应头,发现状态码为200的响应头有Transfer-Encoding:chunked。显示不全的请求中,没有这个Header,所以我怀疑是不是这个问题导致的。下边这个参考链接,写的非常好:参考链接:https://imququ.com/post/transfer-encod

2021-01-03 21:46:27 3160

原创 过滤器与拦截器的区别

同花顺web项目有三个顶梁柱,扛把子。servletfilterlistener今天介绍filter。过滤器原理过滤器,简单来说,在你的请求到达内部资源Controller之前,拦截住你的请求,进行特殊处理,或者判断是否符合我们的要求,然后执行放行操作。过滤器很像生活中的净水器,高铁安检,顾名思义。起到过滤作用和增强作用。符合我们规则的才让你走,你走的时候,我还可以加点料,比如处理一下字符编码,敏感字符替换成星星你个星星。图片来源:https://www.cnblogs.com/pan

2021-01-02 23:55:57 289 1

原创 Oracle使用数据泵技术导入导出数据

目录数据泵来历数据泵优势1、非常明显的一个优势2、非常重要的一个优势3、理论优势4、实操优势数据泵导出命令导出时常见报错数据泵来历Oracle10g之前,imp/exp技术,所有的数据在整个导出过程为单线程操作,如果导出过程出现了网络中断或客户端你程序异常,导致导出操作失败,那么需要重新导出。数据量大的时候,导出七八个小时很常见,网络原因挂了,还得重新导出七八个小时。Oracle10g,出现了数据泵技术,并行处理,速度较快。一个八小时的导出工作,导出了七个小时挂了,不需要重新导出八个小时,网络恢复后,

2021-01-02 22:16:05 1105

原创 Oracle导入数据时报错解决方法

同花顺Oracle的dmp文件导入不进去,怎么办?吃口药,不要慌。都知道,看到报错,就看日志,它我们的指路明灯。但是有的报错是没有日志的,比如:PL/SQL导入数据时,黑窗口一闪而过。这是因为你没有配置Oracle的环境变量,如下就好了。对症下药,药到病除查看日志,对症下药,立起沉疴,效如桴鼓。正常情况下,你本地的Oracle,在本地随便你怎么导入导出都不会报错。在别的电脑上,导入时就会报错,这种报错的原因无非就是下边几种。

2021-01-01 23:24:44 4260 2

原创 Oracle与MySQL有什么不同

MySQL是大多数接触的第一个数据库,因为它是典型的关系型数据库,且语法及使用方式上较为简单,进行一个由易到难的学习过程。上边纯属扯淡,原因只有一个,因为它是开源免费的。

2021-01-01 15:04:46 325 3

原创 黑窗口方式,使用命令行导入导出Oracle

目录顺子导前须知Oracle数据库原理为什么导入Oracle时,会出现表空间不存在错误Oracle导入导出数据库时,黑窗口一闪而过Oracle导出报错: unknown command beginning "exp SCOTT/..." - rest of line ignored.命令行简单示例导入命令导出命令导入参数(按重要性排序)file = *.dmpignore = yfull = ygrants = ylog = *.logfromusertouserindexes = ytablesbuffe

2020-12-10 00:10:51 1518 5

原创 黑窗口方式,使用命令行导入导出MySQL

你有了Navicat,有了sqlYog,还需要看命令行吗,直接可视化操作,不就行了吗?是啊,外行人说起程序员,就知道一个黑窗口。所以,黑窗口是咱们程序员的牌面,界面黑乎乎的刷刷刷,牛批。

2020-12-09 22:15:25 998 2

原创 Oracle中权限体系及RBAC模型介绍

目录上图Oracle内置用户scotthrsystemsyssystem与sys用户的区别。登录页面三种角色区别nomalsysdbasysopersysdba与sysoper的区别dba角色与sysdba角色的区别。系统权限和对象权限系统权限对象权限权限相关常用命令查看用户有哪些角色查看角色有哪些权限(严格区分大小写)给用户授权(系统权限)收回用户权限查询有哪些角色具有sysdba和sysoper权限查看所有角色上图Normal(普通用户),SYSDBA(系统管理员),SYSOPER(系统操作员),

2020-12-07 22:52:31 583 1

原创 PLSQL Developer汉化安装包

1、进入首选项Preferences,找到外观,将这个框框选为中文。2、没有这个选项的,从我的资源里下载一份。傻瓜式安装,一路下一步。只需要注意一点, 将安装目录改为你的PLSQL的安装目录下。这样PLSQL启动的时候,自动装载插件,然后去第一步里重新选择一下中文,就可以了(重启一下PLSQL)。...

2020-12-07 21:34:36 4786

原创 Oracle导出报错: unknown command beginning “exp SCOTT/...“ - rest of line ignored.

问题解决oracle文件的导出操作,直接cmd命令,回车运行就好了。不需要连接oracle,进入oracle内部,执行SQL语句。

2020-12-07 21:10:06 5584 1

原创 PLSQL报错:Make sure you have the 64 bits Oracle Client installed

问题在使用PL/SQL Developer连接Oracle时,登录失败。报 Make sure you have the 64 bits Oracle Client installed 错误。问题分析可以看得出来是64位Oracle客户端没有安装导致。解决方法很简单,下载一个Oracle客户端就行了,安装包在主页我的资源里。但是在下载之前,会受到很多博客的影响,这里我一一列举一下。1、说你安装的各种软件的位数不一致,导致这个问题,建议你卸载重装。2、还有建议你下载一些乱七八糟软件的,比如v

2020-12-04 22:51:33 12319 6

原创 64位Windows10环境下,安装64位PLSQL Developer 13(资源在主页我的资源里)

PL/SQL永久注册码参考地址如下:https://www.cnblogs.com/sjli-blog/p/12018976.htmlhttps://note.youdao.com/ynoteshare1/index.html?id=c2bdd7bf1e1478a2470267f58eada964&type=notehttps://www.cnblogs.com/jijm123/p/13393008.htmlhttps://blog.csdn.net/he__xu/artic...

2020-12-04 21:50:45 1745 1

原创 舔狗面经

你有什么爱好?热爱免费加班,不让加班就和领导着急。你的职业规划是什么?我的职业规划是在最短的时间内成为公司需要的人才。你为什么离开上家公司?领导不让我义务加班,我很生气,把领导打了一顿,被辞退了。你最大的优点是什么?领导让干什么就干什么。··········································································美女,和其他人相比,你有哪些优势?我会各种姿势。那说说你的优点吧!美女:我勤劳能干。hr:就这一个优

2020-12-04 21:49:16 364 1

原创 2007年发布的Oracle11g纯图片安装教程(相关资源在我的资源里)

2020-12-03 22:00:36 266 1

原创 爱要怎么说出口,Nginx中rewrite的规则

目录作用使用范围rewrite和location区别语法作用rewrite语法中可以使用nginx提供的全局变量和自定义变量,可以对过来的请求进行判断和处理,实现对url的重写和重定向。有的同志说,直接让它跳转向自己的接口不就行了吗,为什么非要多此一举。使用rewrite可以隐藏真实的接口路径,花里胡哨。使用范围一般放在下边三个域内使用:server{}。location{}。if{}。rewrite和location区别二者都有跳转url的作用。rewrite一般在server里边

2020-12-02 23:46:30 389 1

原创 查看服务器端口开启命令

目录方法一:查看端口是否开启(推荐)方法二:查找占用端口的应用程序第一个例子(8020)第二个例子(3306)方法三:查看本机哪些端口开放(不推荐)方法四:查看端口是否开放(请跳过,最不推荐,最麻烦的一种)第一步:开启telnet客户端第二步:输入命令方法一:查看端口是否开启(推荐)netstat -ano -p tcp | find "3306" >nul 2>nul && echo 3306端口已开启 || echo 3306未开启方法二:查找占用端口的应用程序

2020-12-02 20:33:08 21248 2

原创 ElasticSearch之匹配查询operator和minimumShouldMatch用法详解

使用场景我现在有两个字段参与索引,文件名称和文件索引。搜索的时候,一个关键字匹配查询两个字段。思路分析众所周知,匹配查询先分词再查询。单字段查询比较简单,下边有两个例子,一个单字段,一个多字段布尔匹配查询。假如单字段查询关键字为“万里长城真伟大”。注意:在这个测试过程中,我没有使用Kibana进行测试,我是直接使用java代码测试的,结果是一样的。为什么不使用Kibana呢?原因如下:Kibana语法,每次写的时候,我都是打开Kibana文档,直接复制粘贴,改改就用,不是我吹,应该没几个

2020-12-02 00:13:22 9032 8

原创 老板直呼内行,nginx和cors解决跨域问题

目录跨域概念跨域场景协议不同IP不同端口号不同跨域存在必要性如何解决前端解决后端解决跨域概念协议,IP,端口号。三者有一个不同,就存在跨域行为。跨域场景协议不同HTTP、HTTPS协议。IP不同你在本地跑你的前端项目,访问阿里云上的后台项目,两个ip不一样,存在跨域问题。端口号不同比如前后端分离项目前端 localhost:8080后端 localhost:8090在前端页面,在localhost:8080里边,我要访问别的域localhost:8090,就存在跨域问题。跨域存在

2020-12-01 21:55:22 395 3

原创 ElasticSearch之查询返回结果各字段含义

执行命令GET /_search运行结果按照从上到下的顺序,一共四个返回值,took,timed_out,_shards,hits。tooktimed_outshardstotalsuccessfulskippedfailedhitstotalmax_scorehits_index_type_id_score_source

2020-12-01 20:36:24 6035 1

原创 接化发,ElasticSearch之搜索结果排序问题

ES搜索结果排序有两种:1、相似度匹配得分排序2、字符分值权重排序1:默认降序第一种是系统默认的排序方法。根据你所输入的关键字,与索引库中的文档进行对比,得出相关度分值,按照从大到小的顺序,降序将结果展示。进行一个简单的测试:第一次测试,制定了根据分值降序排序。第二次测试,不指定,使用默认。判断两种结果是否一致,若一致,则表示系统默认根据分值降序排序。GET /law/_search{ "query": { "match": { "fileName": "国有金融"

2020-11-30 21:44:19 2443 4

原创 大意了没有闪,ES查询的完整流程!

ES默认采用hash分片,这种方式对于查询请求要遍历所有分片,最终在master节点进行结果的汇总处理,最终返回。在这个过程中,查询在每个分片中单线程运行,并行处理多个分片。有的人说查询的时候,难道不查询副本分片吗?只查询主分片就可以了吗?副本的作用在于ES集群的高可用,当主分片丢失,该分片数据不可用时,master会将副本分片提升为主分片,这个时候可以接收查询请求。如何提高ES的查询效率?都知道,分片仅仅是对这份数据进行了切割,而不是数据分为了很多备份,多个分片,在查询的时候,并行对多个分片进行

2020-11-23 23:02:48 1657

原创 我劝你耗子尾汁,设计ES中节点数量,分片数量,副本数量!

引子我们在创建索引库的时候,要设计分片数量和副本数量,分片和副本是分布式搜索引擎的核心。如何指定分片进行增删改查操作?每个分片存储多少数据合适?我们的文档存在哪个分片中?为什么不可以修改主分片数量?一次完整的ES查询流程怎么流的?节点数量节点数量很好说,你要是只有两三个服务器,还想啥自行车呢。当然节点的数量还是有约束的。一般情况下:集群所有索引的副本最大值+1 <= 集群节点数量 <= 分片数量这个公式举个例子,你有十个节点,这十个节点中最大索引副本数量只能是9

2020-11-23 22:24:25 2271

原创 年轻人你不讲武德,Nginx之负载均衡演示

项目准备三个tomcat,一个nginx。思路分析该测试用到了反向代理和负载均衡。反向代理:使用www.xiaolaoben.com代理localhost:80负载均衡:配置upstream策略,设置不同算法来实现不同负载均衡效果。三个tomcat,一个命名为小粉,一个命名为小绿,一个命名为小红。小绿:8080小粉:8070小红:8090浏览器访问www.xiaolaoben.com,发送请求后,观察这个请求访问的是哪一个tomcat?如何实现负载均衡?包括哪些策略?如何指定策略?

2020-11-22 19:26:23 751 2

原创 Nginx负载均衡策略分析

引子1、服务器A配置比较差,如何将请求尽可能多的发往顶级服务器B和C?2、服务器A连接次数最少,如何将请求发送给服务A?3、如何保证服务器上的session会话?4、怎么平均的让服务器接收请求?5、如何保证服务的高可用,保证响应速度?我们在使用upsteram策略时,可以指定。Nginx内置共有四种负载均衡策略。分别是轮询分配,权重分配,IP哈希分配,最少连接分配。还可以使用第三方插件配置其他策略,比如fair,url_hash。配置参数在了解负载策略之前,先了解配置参数。weigh

2020-11-20 20:39:17 628 1

原创 ElasticSearch之Head插件集群健康问题

引子绿色:主分片和副本都可用。黄色:所有主分片可用,部分副本 不可用。红色:至少一个主分片分配失败。如何解决集群健康黄色问题首先确定一下,你是否是在单节点测试ES,如果你只有一个节点,那么副本分片不可用是正常的。副本分片只有在集群中才有意义,单节点的副本,如果节点挂掉了,主分片和副本分片同时over,所以,如果你是单节点分片,那么不用管它是不是黄色,主分片能够正常工作,没问题的。如果你看黄色这个颜色不顺眼,你喜欢绿油油的颜色。你在创建索引库的时候,指定一下副本分片为0,就可以看到你喜欢的绿色

2020-11-19 21:36:18 1817

原创 ElasticSearch之搜索结果返回字段长度问题

有时候,前端页面空间较小,ES搜索结果返回字段过大,放不下,或者放得下,但是很丑,所以我们如何对大字段进行处理呢?两种方法:方法一:(非常low,建议直接略过看方法二)对es搜索结果进行截取判断,然后写统计汉字个数(去除html标签)的工具类,根据字数进行截取判断。这样也能够实现页面美观的效果,但是看这些判断逻辑很丑。for (Law law : lawList) { String content = law.getContent(); if (St

2020-11-19 21:18:32 2950 1

原创 ElasticSearch高亮显示之numOfFragment,fragmentSize,noMatchSize方法详解

引子问题一:明明索引库中文档内容上千字,为什么ES搜索出来的结果字数总是那么少?问题二:我们索引库中的文档内容是非常多的,但是我们会发现搜索出来的结果仅仅只有一两百字,恰好这个结果里边有关键字,而不是文档内容从前往后截取了一二百字。ES中为什么搜索出来的结果,高亮字段优先展示,而不是文档内容从前往后截取几百个字符串显示?看完下边三个方法介绍你就明白了。在我们高亮时使用了HighlightBuilder,创建的过程中,有三个默认值。fragmentSize高亮字段内容长度,去除html样式标

2020-11-19 21:15:41 7141 6

原创 ElasticSearch之mapping分词器选择

前言市场上分词器,眼花缭乱,让你一脸懵逼。Standard: 单字切分法,一个字切分成一个词。CJKAnalyzer: 二元切分法, 把相邻的两个字, 作为一个词.SmartChineseAnalyzer: 对中文支持较好, 但是扩展性差, 针对扩展词库、停用词均不好处理.paoding`: 庖丁解牛分词器, 没有持续更新, 只支持到lucene3.0。mmseg4`: 支持Lucene4.10, 且在github中有持续更新, 使用的是mmseg算法.Whitespa

2020-11-13 00:20:29 2944 4

NativePay.zip

Java是世界上最好的语言,基于微信官方提供的SDK,进行封装改造,用于实现Native付款,获取code_url,生成二维码,实现扫码支付功能。

2021-06-29

windows10系统64位OracleClient.zip

PLSQL报错:Make sure you have the 64 bits Oracle Client installed 解决方案。

2020-12-04

PLSQL Developer安装包

Oracle的可视化图形界面,支持SQL语句的高亮显示,比Oracle自带的SQLPlus要好很多。

2020-12-04

win32_11gR2_database_2of2

链接:https://pan.baidu.com/s/1V-8nrDDNqfzVgUVWsDgo2g 提取码:fi2y 复制这段内容后打开百度网盘手机App,操作更方便哦 win32_11gR2_database_2of2安装包,一共有两个,这是第二个。第一个文件太大了,1.5GB上传不上去。直接进百度网盘下载吧。

2020-12-03

ngnix负载均衡测试

使用三个tomcat和一个nginx就可以完成一个简单的负载均衡测试,在这个小demo中,可以指定不同的负载策略,体会不一样的负载情况。

2020-11-30

JDK8有一些我们最常用的新特性

这个资源包括了我们在实际项目开发过程中最常用的一些JDK8的新特性,比如Stream流是如何使用的,当然资源里的案例都是非常基础的,加上了一些通俗易懂的描述,有兴趣的可以下载看一看哦!

2020-11-11

SpringbootAddThymeleaf.zip

thymeleaf入门及基础语法知识。睡觉睡到自然醒,数钱数到手抽筋!大庇天下寒士俱欢颜。怅寥廓,问苍茫大地,谁主沉浮。

2020-11-02

空空如也

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

TA关注的人

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