- 博客(147)
- 收藏
- 关注
原创 拦截器校验
通过拦截器实现非登录请求的处理。首先解释了线程和线程局部变量在Web请求处理中的作用,每个请求都会对应一个线程,每个线程都有自己的空间,即ThreadLocal。ThreadLocal被用于存储用户信息等数据,使得每个请求都有自己的数据副本,不会互相干扰。强调了ThreadLocal的使用需要注意内存泄漏问题。
2024-06-04 10:44:33
81
原创 微信小程序登录接口
在微信小程序的登录流程中,当用户触发登录操作后,小程序端会调用微信的登录接口获取一个临时的登录凭证(code)。微信接口服务的作用就是验证这个code的有效性,并返回相应的用户信息(如openid和会话密钥session_key)给开发者的服务器。它扮演了一个验证和授权的角色,确保只有经过验证的请求才能获得用户的身份信息,从而实现了安全的登录功能。它接收小程序端发送的临时登录凭证(code),然后利用这个code去请求微信接口服务,获取用户的openid和会话密钥(session_key)等信息。
2024-06-04 00:10:55
571
原创 mvc的常见注解
是 Spring MVC 提供的一个注解,它用于从 URI 模板变量中绑定值到控制器方法的参数上。当你在 、、、、 等注解的 URL 路径中定义占位符(例如 )时,你可以使用 来提取这些占位符的值,并将它们传递给方法参数。下面是一个简单的例子来说明 的作用:在这个例子中, 定义了一个 URL 路径模板,其中 是一个路径变量。 注解告诉 Spring MVC 从 URL 路径中提取 的值,并将其转换为 类型,然后将其作为参数传递给 方法。当你访问 时,Spring MVC 会将 提取出来
2024-05-23 11:12:26
1197
原创 java8特性_lambda
> 的右边:lambda体,对应着重写的方法的方法体。-> 的左边:lambda形参列表,参数的类型都可以省略。> 角度3:底层的优化、JVM参数的调整、GC的变化、内存结构(永久代--->元空间)> 一方面,lambda表达式作为接口的实现类的对象。-> 的左边: lambda形参列表,对应着要重写的接口中的抽象方法的形参列表。2014 JDK8.0 排第二的里程碑式的版本 ----> LTS。-> 的右边: lambda体,对应着接口的实现类要重写的方法的方法体。
2024-05-23 10:18:42
227
原创 Java8特性__方法引用与构造器引用
的后n-1个参数与方法b的n-1个参数的类型相同(或一致)。同时,抽象方法a中有n个参数,方法b中有n-1个参数,且抽象方法a的第1个参数作为方法b的调用者,且抽象方法a。要求:函数式接口中的抽象方法a与其内部实现时调用的类的某个静态方法b的形参列表和返回值类型都相同(或一致)。要求:函数式接口中的抽象方法a与其内部实现时调用的对象的某个方法b的形参列表和返回值类型都相同(或一致)。要求:函数式接口中的抽象方法a与其内部实现时调用的对象的某个方法b的返回值类型相同。注意:此方法b是静态的方法,需要类调用。
2024-05-22 16:53:16
319
原创 原生实现ajax
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。XMLHttpRequest 只是实现 Ajax 的一种方式。
2024-04-17 21:04:51
879
原创 Hbase 王者荣耀数据表 HBase常用Shell命令
hbase作业:使用Shell命令完成以下内容。(每道题目不仅要给出命令还要有运行结果截图)
2024-03-25 16:59:50
890
2
原创 Collections工具类
int binarySearch(List list,T key,Comparator c)在List集合中查找某个元素的下标,但是List的元素必须是T或T的子类对象,而且集合也事先必须是按照c比较器规则进行排序过的,否则结果不确定。int binarySearch(List list,T key)在List集合中查找某个元素的下标,但是List的元素必须是T或T的子类对象,而且必须是可比较大小的,即支持自然排序的。sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序。
2024-03-20 10:44:52
779
原创 javase --Map
Map与Collection并列存在。用于保存具有映射关系的数据:key-valueCollection集合称为单列集合,元素是孤立存在的(理解为单身)。Map集合称为双列集合,元素是成对存在的(理解为夫妻)。Map 中的 key 和 value 都可以是任何引用类型的数据。但常用String类作为Map的“键”。HashMapTreeMap和。其中,HashMap是 Map 接口使用频率最高的实现类。
2024-03-20 09:14:27
809
原创 javase Set集合
Set接口是Collection的子接口,Set接口相较于Collection接口没有提供额外的方法Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个 Set 集合中,则添加操作失败。Set集合支持的遍历方式和Collection集合一样:foreach和Iterator。Set的常用实现类有:HashSet、TreeSet、LinkedHashSet。HashSet 是 Set 接口的主要实现类,大多数时候使用 Set 集合时都使用这个实现类。
2024-03-19 21:33:48
758
原创 java 面向对象--equals方法
我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,久而久之,形成了equals是比较值的错误观点。:如果x.equals(y)返回是“true”,而且y.equals(z)返回是“true”,那么z.equals(x)也应该返回是“true”。:如果x.equals(y)返回是“true”,只要x和y内容一直不变,不管你重复x.equals(y)多少次,返回都是“true”。x.equals(和x不同类型的对象)永远返回是“false”。
2024-03-18 22:40:20
949
原创 MybatisPlus 学习遇到的错误
mybatisPlus 报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/D:/javaEnvironment/maven/Repository/io/springfox/springfox-spring-web/2.10.5/s
2024-02-04 17:24:19
980
原创 WEB服务器-Tomcat
服务器硬件指的也是计算机,只不过服务器要比我们日常使用的计算机大很多。服务器,也称伺服器。是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,可分为:文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
2024-01-14 16:12:26
595
1
原创 苍穹外卖学习----出错记录
{errMsg: login:fail 系统错误,错误码:41002,appid missing [20240112 16:44:02][undefined]}苍穹外卖day12空指针异常GET http://localhost:8080/user/addressBook/list 404Unable to connect to localhost:6379] with root causeday8解决微信支付的模块 跳过 微信小程序订单支付/微信支付流程
2024-01-12 17:44:42
1240
原创 spring 容器
IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将由 IoC 容器管理的 Java 对象称为 Spring Bean,它与使用关键字 new 创建的 Java 对象没有任何区别。
2023-12-21 11:38:03
951
原创 linux 软件安装
在/opt目录下创建jdk目录上传jdk1.8rpm方式下载jdk相同方式上传tomcat使用 tar 命令解压,解压后ll查看创建wxindex.txt 修改拓展名wxindex.html,写简单html语句将wxindex.html上传到webapps目录中的doc中cd /opt/apache-tomcat-9.0.52/bin./startup 启动tomcat浏览器访问192.168
2023-12-19 15:13:27
448
原创 基于注解管理Bean --@Resource注入
Resource注解:默认byName注入,没有指定name时把属性名当做name,根据name找不到时,才会byType注入。byType注入时,某种类型的Bean只能有一个。
2023-12-17 11:52:05
592
原创 java 基础 IO字符流
用实例对象.出read()方法,该方法若没有读取到数据返回值为-1,可用这个返回值,做循环条件,再创建整形变量,len,来计算数据长度。new outputstreamwriter(new的fileoutputstream(路径)),new出实例对象后。new inputstreamreader(new的fileinputstream(路径)) new出实例对象后。首先new 出fileoutputstream(路径),可不必new出实例对象,直接作为下面的参数。
2023-10-15 12:10:37
121
Hive练习 1.在Hive中建立数据库hive,该库中建立外部表party,将hdfs的/party.csv导入该表,用命令
2024-06-03
现有student.txt和student-score.txt 将两个文件上传到hdfs上 使用Map/Reduce框架完成下面
2024-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人