常见技术
文章平均质量分 70
公司常用的相关技术
游王子
看不穿你所有的虚情假意,只触碰到你转瞬即逝的真心
展开
-
前后端分离项目跨域请求
在项目中创建request.js文件,添加以下内容在main.js中添加。原创 2023-12-07 08:47:50 · 205 阅读 · 0 评论 -
Servlet工具类
/ 如果数组长度大于1,说明该name对应是复选框。// 获取当前类中指定方法名的方法对象。// 创建一个map集合,用于装入前端参数。// 解除private访问限制。} else {// 不是复选框。// 强化for循环遍历Set集合。// 解决参数值固定为数组的问题。* 对前端传过来的参数简化处理方法。* @param resp 响应。// 解决请求参数中文乱码。* @return 处理后的集合。* @param req 请求。* @param req 请求。// 获取当前类对象。原创 2023-11-23 15:35:42 · 178 阅读 · 0 评论 -
单点登录介绍
一、单系统登录机制http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既...原创 2021-10-18 23:06:03 · 399 阅读 · 0 评论 -
Elasticsearch基本概念和使用
一、基本概念Node 与 ClusterElastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。单个 Elastic 实例称为一个节点(node)。一组节点构成一个集群(cluster)。IndexElastic 会索引所有字段,经过处理后写入一个反向索引(Inverted Index)。查找数据的时候,直接查找该索引。所以,Elastic 数据管理的顶层单位就叫做...原创 2021-10-17 00:13:50 · 132 阅读 · 0 评论 -
Elasticsearch的介绍和安裝
Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库——无论是开源还是私有,但它也仅仅只是一个库。为了充分发挥其功能,你需要使用 Java 并将 Lucene 直接集成到应用程序中。 更糟糕的是,您可能需要获得信息检索学位才能了解其工作原理,因为Lucene 非常复杂。 为了解决Lucene使用时的繁复性,于是Elasticsear...原创 2021-10-16 23:15:05 · 503 阅读 · 0 评论 -
Shiro权限框架(4):MD5加密
MD5加密 shiro有很多加密算法,如md5和sha,而且还支持加盐,使得密码的解析变得更有难度,更好的保障了数据的安全性。首先我们来看看md5算法的各种实现方式:package com.buba.test;import org.apache.shiro.crypto.hash.Md5Hash;import org.apache.shiro.crypto.hash.SimpleHash;public class MD5Test { public static void m..原创 2021-08-22 21:20:36 · 1546 阅读 · 0 评论 -
Shiro权限框架(3):自定义Realm
一、重写身份验证方法系统用户和权限一般需要去数据库查询。所以需要自定义Realm。/** * 身份验证 * * @param authenticationToken * @return * @throws AuthenticationException */ @Override protected AuthenticationInfo doGetAuthenticationInfo(Authenticat...原创 2021-08-22 14:52:00 · 270 阅读 · 0 评论 -
Shiro权限框架(2):搭建
一、引入依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId> <version>1.7.1</version> </dependency>二、将shiro交给S原创 2021-08-21 20:59:08 · 467 阅读 · 0 评论 -
Shiro权限框架(1):介绍
一、简介 Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境...原创 2021-08-21 16:07:09 · 255 阅读 · 0 评论 -
Maven打包SpringBoot项目
一、在pom.xml中定义Springboot版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.1</version> </parent>二、在pom.xml中原创 2021-06-18 09:52:12 · 536 阅读 · 0 评论 -
Maven学习(3)
一、生命周期原创 2021-06-13 21:23:49 · 229 阅读 · 1 评论 -
maven学习(2):依赖
一、依赖原创 2021-06-13 17:05:36 · 1268 阅读 · 1 评论 -
Maven学习(1)
一、问题描述①、一个项目就是一个web工程。如果项目比较庞大,那么利用包名package来划分模块,显然容易造成混淆而且不利于分工合作; ②、项目中需要的 jar 包必须手动 复制,粘贴 到 WEB-INF/lib 目录下。这会导致每创建一个新的工程就需要将 jar 包重复复制到 lib 目录下,从而造成工作区存在大量重复的文件; ③、jar需要我们手动去官网上或者其他途径下载; ④、一个 jar 包依赖的其他 jar 包,需要自己手动加入到项目中,而且很有可能我们漏掉了某个依赖关系,原创 2021-06-13 15:56:33 · 251 阅读 · 0 评论 -
Nginx学习(2)
五、Nginx的常用命令原创 2021-06-12 16:23:13 · 111 阅读 · 0 评论 -
Nginx学习(1)
一、介绍 公司项目刚上线的时候并发量小,用户使用的少。所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。原创 2021-06-06 15:07:15 · 176 阅读 · 2 评论 -
java web通用下载代码
package com.buba.util;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRe...原创 2019-09-02 22:29:51 · 153 阅读 · 0 评论