![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 84
qq_37411980
这个作者很懒,什么都没留下…
展开
-
mybatis学习笔记
mybatis学习代理静态代理我的理解是有一个类(目标类)实现了某个接口,再写另一个代理类也实现了这个接口的方法,该方法里有目标类实现的方法,还有许多服务于这个目标类方法的其他代码。到时候直接接口声明调用实现对象,用代理类的方法实现增强。但这会导致如果有许多接口的功能都需要增强时,每个接口都得写一个代理类,这就会导致代码的冗杂,动态代理由此诞生。动态代理JDK动态代理在JDK动态代理中目标对象仍然需要实现相关接口,但代理对象不需要。Proxy.newProxyInstance()这个方原创 2022-04-30 15:03:21 · 1050 阅读 · 0 评论 -
token学习
jwt学习为什么使用jwtsession存储在服务器内存,当用户过多时服务器压力大集群环境需要额外处理(多台服务器时,一台服务器存储的session需要让另一台知道)csrf:cookie被截获后可能发生跨站点请求伪造cookie的跨域读写不方便jwt实现方式java-jwtjjwtjwt组成Header.Payload.Signature...原创 2022-04-12 21:54:01 · 706 阅读 · 0 评论 -
JDBC预习
JDBC预习1.什么是JDBC(Java DataBase Connectivity)在java程序中写sql语句,对mysql数据库中的数据进行**增删改查**操作。 JDBC实际上是sun公司制定好的一套接口(interface)。如:public interface JDBC { viod getConnection();} 是获取数据库连接的一个方法。MySQL数据库厂家将sun公司制定的JDBC接口进行了实现,这个代码只能由mysql数据库厂家来编写,因为只有他才知道mysq原创 2021-05-24 20:37:56 · 157 阅读 · 1 评论 -
SQL基础预习
SQL基础预习(这里主要用到 MySQL和 Navicat,安装可以参考Navicat的详细教程MySQL安装及配置最详细教程)MySQL基本操作打开Navicat,选择连接栏下的MySQL,输入连接名,用户名和密码,连接成功。对连接右键可以进行一系列操作,如新建,删除数据库等。新建的库的编码可以用utf8,排序可以先不选。双击新建的数据库可对其操作,库中的表需要新建。字段名可以自己取(英文,有意义,使用驼峰命名法),并确定其类型,长度,设置为不是null时,该值不能为空,但空格不算nul原创 2021-05-20 18:17:30 · 88 阅读 · 0 评论 -
Servlet基础预习
Servlet基础预习servlet简介:servlet是jsp的前身,它是在服务器端运行的一个小程序,并可通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的Servlet程序。Tomcat容器等级Tomcat容器分为四个等级,Servlet的容器类Context容器,每个Context对应一个Web工程。Servlet程序编写写java类继承HttpServlet。根据数据提交方式决定重写doGet()或doPost()方法。在web.xml中注册Serv原创 2021-05-14 17:03:32 · 146 阅读 · 0 评论