- 博客(115)
- 资源 (6)
- 论坛 (1)
- 收藏
- 关注
原创 springboot项目集成MongoDB
mongodb-driver:monggoDB驱动包mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。1、引依赖 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.10.1</version> </dependency>
2021-01-17 20:27:02
5
原创 MongoDB的可视化工具Robo 3T安装
可视化工具robomongoMongodb有很多可视化工具,这里我们使用robomongo,可以访问官网:https://robomongo.org/我们可以看到有两个版本Studio 3T和Robo 3TStudio 3T是一个功能很强大的收费版。。。Robo 3T前身就是Robomongo,是一个免费的可视化工具,我们使用他可以很轻松的进行Mongodb的管理。...
2021-01-17 00:09:22
23
原创 MongoDB基本概念及使用
目录使用场景MongoDB定义MongoDB特点MongoDB体系结构MongoDB数据类型安装MongoDBwindowsdockerMongoDB常用命令数据库命令查看文档修改文档插入文档删除文档可视化工具robomongomongodb-driver:monggoDB驱动包1、引依赖2、写代码(与原生JDBC连接一样)3、增删改查(对user集合进行操作)spring-boot项目1、引依赖2、修改配置文件3、创建user实体类4、创建userRepository接口5、写service,contro
2021-01-15 20:37:04
14
原创 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
27
原创 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
19
原创 解决跨域的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
30
原创 后端开发报错指南
目录同花顺一针见血疑难杂症同花顺遇到各种各样的奇奇怪怪的奇葩BUG,怎么解决。一针见血最简单的方法:关机重启。卸载安装。重装系统。换笔记本。疑难杂症换jar包。换tomcat。有时候会遇到很多莫名其妙的问题,比如我在tomcat中加入了CORS的配置信息,然后启动报错:java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed如果你百度,非常多
2021-01-13 20:11:18
27
原创 Cas单点登录常见问题总结
1、访问客户端地址不跳转到cas-server认证界面。因为我没有进入后台,localhost:8010/abc才是后台项目。访问localhost:8010进入的是前端项目,不进入cas的过滤器。2、认证成功之后,还是进不去客户端子系统。认证成功后,卡在了前端登录界面,就是进不去。3、加入Cas配置,但是不生效。首先,找几个简单的具备登录功能的项目,测试一下是否可以单点登录,判断是否是自己操作有误。如果没有错误,那就是项目本身问题,对项目本身了解不够透彻。jar包问题?换cas-serve
2021-01-12 23:48:57
47
原创 Cas客户端源码分析
同花顺cas-client中有两个过滤器,其中AuthenticationFilter1、从session中获取名为CONST_CAS_ASSERTION/_const_cas_assertion_的session,判断存在与否。存在就放行,执行下一个过滤器,不存在则重定向到认证界面。2、判断ticket是否存在。存在就放行,执行下一个过滤器,不存在则重定向到认证界面。TicketValidationFilter1、判断ticket是否存在。存在就验证,不存在则执行下一个过滤器。2、如果
2021-01-12 22:39:13
62
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
31
原创 单点登录Cas如何保证客户端的安全性
目录同花顺已经有TGC了,为什么还需要STCas如何保证客户端的安全性Cookie的安全性同花顺在一篇博客下边,我看到了这样一句话(如下图):这个使用redis就能实现吧,把用户的信息放在redis里面,当用户访问其他系统时直接从redis里面获取是否有该用户信息,有则放行,没有则跳转到登录页面。随后我就毫不留情的开喷,你咋不说放到随便一个tomcat中也可以实现呢,确实也可以啊。只要是个服务器都能用于存放用户信息。Cas解决的是存放用户信息的问题吗,还真是。(尬.jpg)Cas占据了SSO领
2021-01-07 22:46:50
93
1
原创 史上最强,Cas单点登录之服务端搭建
Cas-Server搭建:配置文件介绍,自定义数据源,关闭HTTPS协议,开启restful接口,使用HTTPS协议。
2021-01-06 00:08:57
153
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
107
1
原创 月浅灯深,梦里jar包何处寻
目录同花顺自己动手,丰衣足食方法一:依赖引入(推荐)方法二:maven仓库(呆瓜)方法三:源代码打包(闲得慌)方法四:网站下载(そうですね)同花顺首先,强烈谴责某些人,下载jar包,还要收费,你们看。收费也就算了,竟然还有这么多人买。小老犇我就不明白了,自己下不就好了吗?后来我才知道了,贫穷限制了我的想象,小丑竟是我自己。自己动手,丰衣足食我想找下边几个jar包,最快速的方法是什么?加入jar包后,项目报错,会不会是我从不良网站上下载的jar包有问题?所以还是自己从官网下载的比较安心啊。
2021-01-04 20:10:17
76
原创 Cas单点登录原理分析
目录同花顺单点登录举例单点登录组成Cas原理分析单点登录技术选型CASJWTCas实现步骤同花顺一个企业,有很多个软件。有一天,领导心血来潮,闲的发慌,想要检查一下公司内部的各个系统的操作记录,看看有没有人吃回扣。他首先打开管钱的系统,输入账号密码。然后又打开管人系统,输入账号密码。然后又打开通讯系统,输入账号密码。终于受不了了,我屮艸芔茻。大喊一声:小美,把信息部的老王给我喊过来。单点登录举例百度:百度贴吧,百度网盘。淘宝:订单系统,支付系统。京东:用户系统,购物车系统。以上统一
2021-01-03 22:39:52
127
2
原创 HTTP请求头中的长连接和短连接详解
目录顺子长连接的作用长连接的体现TCP长连接流程TCP短连接流程长连接的使用场景短连接的使用场景如何判断长连接和短连接Transfer-Encoding顺子项目中,发现一个问题,有的文字显示不全,显示一半就结束了,然后,我看响应头,发现状态码为200的响应头有Transfer-Encoding:chunked。显示不全的请求中,没有这个Header,所以我怀疑是不是这个问题导致的。下边这个参考链接,写的非常好:参考链接:https://imququ.com/post/transfer-encod
2021-01-03 21:46:27
85
原创 过滤器与拦截器的区别
同花顺web项目有三个顶梁柱,扛把子。servletfilterlistener今天介绍filter。过滤器原理过滤器,简单来说,在你的请求到达内部资源Controller之前,拦截住你的请求,进行特殊处理,或者判断是否符合我们的要求,然后执行放行操作。过滤器很像生活中的净水器,高铁安检,顾名思义。起到过滤作用和增强作用。符合我们规则的才让你走,你走的时候,我还可以加点料,比如处理一下字符编码,敏感字符替换成星星你个星星。图片来源:https://www.cnblogs.com/pan
2021-01-02 23:55:57
101
1
原创 Oracle使用数据泵技术导入导出数据
目录数据泵来历数据泵优势1、非常明显的一个优势2、非常重要的一个优势3、理论优势4、实操优势数据泵导出命令导出时常见报错数据泵来历Oracle10g之前,imp/exp技术,所有的数据在整个导出过程为单线程操作,如果导出过程出现了网络中断或客户端你程序异常,导致导出操作失败,那么需要重新导出。数据量大的时候,导出七八个小时很常见,网络原因挂了,还得重新导出七八个小时。Oracle10g,出现了数据泵技术,并行处理,速度较快。一个八小时的导出工作,导出了七个小时挂了,不需要重新导出八个小时,网络恢复后,
2021-01-02 22:16:05
93
原创 Oracle导入数据时报错解决方法
同花顺Oracle的dmp文件导入不进去,怎么办?吃口药,不要慌。都知道,看到报错,就看日志,它我们的指路明灯。但是有的报错是没有日志的,比如:PL/SQL导入数据时,黑窗口一闪而过。这是因为你没有配置Oracle的环境变量,如下就好了。对症下药,药到病除查看日志,对症下药,立起沉疴,效如桴鼓。正常情况下,你本地的Oracle,在本地随便你怎么导入导出都不会报错。在别的电脑上,导入时就会报错,这种报错的原因无非就是下边几种。
2021-01-01 23:24:44
135
1
原创 Oracle与MySQL有什么不同
MySQL是大多数接触的第一个数据库,因为它是典型的关系型数据库,且语法及使用方式上较为简单,进行一个由易到难的学习过程。上边纯属扯淡,原因只有一个,因为它是开源免费的。
2021-01-01 15:04:46
94
2
原创 黑窗口方式,使用命令行导入导出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
221
5
原创 黑窗口方式,使用命令行导入导出MySQL
你有了Navicat,有了sqlYog,还需要看命令行吗,直接可视化操作,不就行了吗?是啊,外行人说起程序员,就知道一个黑窗口。所以,黑窗口是咱们程序员的牌面,界面黑乎乎的刷刷刷,牛批。
2020-12-09 22:15:25
152
2
原创 Oracle中权限体系及RBAC模型介绍
目录上图Oracle内置用户scotthrsystemsyssystem与sys用户的区别。登录页面三种角色区别nomalsysdbasysopersysdba与sysoper的区别dba角色与sysdba角色的区别。系统权限和对象权限系统权限对象权限权限相关常用命令查看用户有哪些角色查看角色有哪些权限(严格区分大小写)给用户授权(系统权限)收回用户权限查询有哪些角色具有sysdba和sysoper权限查看所有角色上图Normal(普通用户),SYSDBA(系统管理员),SYSOPER(系统操作员),
2020-12-07 22:52:31
145
1
原创 PLSQL Developer汉化安装包
1、进入首选项Preferences,找到外观,将这个框框选为中文。2、没有这个选项的,从我的资源里下载一份。傻瓜式安装,一路下一步。只需要注意一点, 将安装目录改为你的PLSQL的安装目录下。这样PLSQL启动的时候,自动装载插件,然后去第一步里重新选择一下中文,就可以了(重启一下PLSQL)。...
2020-12-07 21:34:36
136
原创 Oracle导出报错: unknown command beginning “exp SCOTT/...“ - rest of line ignored.
问题解决oracle文件的导出操作,直接cmd命令,回车运行就好了。不需要连接oracle,进入oracle内部,执行SQL语句。
2020-12-07 21:10:06
233
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
1306
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
186
1
原创 舔狗面经
你有什么爱好?热爱免费加班,不让加班就和领导着急。你的职业规划是什么?我的职业规划是在最短的时间内成为公司需要的人才。你为什么离开上家公司?领导不让我义务加班,我很生气,把领导打了一顿,被辞退了。你最大的优点是什么?领导让干什么就干什么。··········································································美女,和其他人相比,你有哪些优势?我会各种姿势。那说说你的优点吧!美女:我勤劳能干。hr:就这一个优
2020-12-04 21:49:16
195
1
原创 爱要怎么说出口,Nginx中rewrite的规则
目录作用使用范围rewrite和location区别语法作用rewrite语法中可以使用nginx提供的全局变量和自定义变量,可以对过来的请求进行判断和处理,实现对url的重写和重定向。有的同志说,直接让它跳转向自己的接口不就行了吗,为什么非要多此一举。使用rewrite可以隐藏真实的接口路径,花里胡哨。使用范围一般放在下边三个域内使用:server{}。location{}。if{}。rewrite和location区别二者都有跳转url的作用。rewrite一般在server里边
2020-12-02 23:46:30
144
1
原创 查看服务器端口开启命令
目录方法一:查看端口是否开启(推荐)方法二:查找占用端口的应用程序第一个例子(8020)第二个例子(3306)方法三:查看本机哪些端口开放(不推荐)方法四:查看端口是否开放(请跳过,最不推荐,最麻烦的一种)第一步:开启telnet客户端第二步:输入命令方法一:查看端口是否开启(推荐)netstat -ano -p tcp | find "3306" >nul 2>nul && echo 3306端口已开启 || echo 3306未开启方法二:查找占用端口的应用程序
2020-12-02 20:33:08
158
1
原创 ElasticSearch之匹配查询operator和minimumShouldMatch用法详解
使用场景我现在有两个字段参与索引,文件名称和文件索引。搜索的时候,一个关键字匹配查询两个字段。思路分析众所周知,匹配查询先分词再查询。单字段查询比较简单,下边有两个例子,一个单字段,一个多字段布尔匹配查询。假如单字段查询关键字为“万里长城真伟大”。注意:在这个测试过程中,我没有使用Kibana进行测试,我是直接使用java代码测试的,结果是一样的。为什么不使用Kibana呢?原因如下:Kibana语法,每次写的时候,我都是打开Kibana文档,直接复制粘贴,改改就用,不是我吹,应该没几个
2020-12-02 00:13:22
1280
4
原创 老板直呼内行,nginx和cors解决跨域问题
目录跨域概念跨域场景协议不同IP不同端口号不同跨域存在必要性如何解决前端解决后端解决跨域概念协议,IP,端口号。三者有一个不同,就存在跨域行为。跨域场景协议不同HTTP、HTTPS协议。IP不同你在本地跑你的前端项目,访问阿里云上的后台项目,两个ip不一样,存在跨域问题。端口号不同比如前后端分离项目前端 localhost:8080后端 localhost:8090在前端页面,在localhost:8080里边,我要访问别的域localhost:8090,就存在跨域问题。跨域存在
2020-12-01 21:55:22
196
3
原创 ElasticSearch之查询返回结果各字段含义
执行命令GET /_search运行结果按照从上到下的顺序,一共四个返回值,took,timed_out,_shards,hits。tooktimed_outshardstotalsuccessfulskippedfailedhitstotalmax_scorehits_index_type_id_score_source
2020-12-01 20:36:24
266
1
原创 接化发,ElasticSearch之搜索结果排序问题
ES搜索结果排序有两种:1、相似度匹配得分排序2、字符分值权重排序1:默认降序第一种是系统默认的排序方法。根据你所输入的关键字,与索引库中的文档进行对比,得出相关度分值,按照从大到小的顺序,降序将结果展示。进行一个简单的测试:第一次测试,制定了根据分值降序排序。第二次测试,不指定,使用默认。判断两种结果是否一致,若一致,则表示系统默认根据分值降序排序。GET /law/_search{ "query": { "match": { "fileName": "国有金融"
2020-11-30 21:44:19
340
4
原创 大意了没有闪,ES查询的完整流程!
ES默认采用hash分片,这种方式对于查询请求要遍历所有分片,最终在master节点进行结果的汇总处理,最终返回。在这个过程中,查询在每个分片中单线程运行,并行处理多个分片。有的人说查询的时候,难道不查询副本分片吗?只查询主分片就可以了吗?副本的作用在于ES集群的高可用,当主分片丢失,该分片数据不可用时,master会将副本分片提升为主分片,这个时候可以接收查询请求。如何提高ES的查询效率?都知道,分片仅仅是对这份数据进行了切割,而不是数据分为了很多备份,多个分片,在查询的时候,并行对多个分片进行
2020-11-23 23:02:48
170
原创 我劝你耗子尾汁,设计ES中节点数量,分片数量,副本数量!
引子我们在创建索引库的时候,要设计分片数量和副本数量,分片和副本是分布式搜索引擎的核心。如何指定分片进行增删改查操作?每个分片存储多少数据合适?我们的文档存在哪个分片中?为什么不可以修改主分片数量?一次完整的ES查询流程怎么流的?节点数量节点数量很好说,你要是只有两三个服务器,还想啥自行车呢。当然节点的数量还是有约束的。一般情况下:集群所有索引的副本最大值+1 <= 集群节点数量 <= 分片数量这个公式举个例子,你有十个节点,这十个节点中最大索引副本数量只能是9
2020-11-23 22:24:25
462
原创 年轻人你不讲武德,Nginx之负载均衡演示
项目准备三个tomcat,一个nginx。思路分析该测试用到了反向代理和负载均衡。反向代理:使用www.xiaolaoben.com代理localhost:80负载均衡:配置upstream策略,设置不同算法来实现不同负载均衡效果。三个tomcat,一个命名为小粉,一个命名为小绿,一个命名为小红。小绿:8080小粉:8070小红:8090浏览器访问www.xiaolaoben.com,发送请求后,观察这个请求访问的是哪一个tomcat?如何实现负载均衡?包括哪些策略?如何指定策略?
2020-11-22 19:26:23
616
2
windows10系统64位OracleClient.zip
2020-12-04
win32_11gR2_database_2of2
2020-12-03
JDK8有一些我们最常用的新特性
2020-11-11
多线程
发表于 2021-01-13 最后回复 2021-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝