自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 前端验证弱密码代码记录

【代码】前端验证弱密码代码记录。

2023-09-14 15:02:01 155

原创 Mybatis、MybatisPlus自定义返回单个Map集合

返回多个Map存储在List内。有时候这样的数据格式取值较为不便,所以需要单个Map存入多条消息。但这样数据库只能返回一条数据,如果数据多就会报错 except one …可以新建一个do类来接收返回的值。遇到这样的情况,一般会写为。

2023-09-14 15:01:19 1225

原创 oracle修改临时表出现已使用的事务正在处理临时表问题

通过第一句sql来查找临时表的object_id ,然后代入第二局sql来生成第三句sql语句。最后再执行第三句sql语句即可kill session,执行修改表的操作。

2023-08-15 09:02:01 1158

原创 Java内部类笔记

1.Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,(5).匿名内部类中不能存在任何的静态成员变量和静态方法,匿名内部类不能是抽象的,它必须要实现继承的类或者实现的接口的所有抽象方法。(2).对于匿名内部类的使用它是存在一个缺陷的,就是它仅能被使用一次,创建匿名内部类时它会立即创建一个该类的实例,1.外部类是不能直接使用内部类的成员和方法的,可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法;

2023-07-16 17:55:28 227

原创 springboot中mapper.xml文件not found

看target 目录下是否存在mapper.xml 文件,如果不存在的话,应该是因为你的mapper.xml是放在java文件夹下,而不是resources目录下。这就需要在pom.xml文件下配置resources。找了很多帖子都无法解决,最后将yml 中的 mapperLocations 的配置路径 的* 改为了具体的包名,解决问题。但我的问题出现在SpringBootTest中,在项目中可以正常运行。但是在进行单元测试时无法找到相关mapper。

2023-07-09 18:25:43 580

原创 java 业务流程控制 activiti

activiti是一个工作流引擎,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN进行定义,业务流程按照预先定义的流程进行执行。实现了系统的流程由activiti进行管理,减少业务系统由于流程变更进行系统升级改造的工作流量,从而提高系统的健壮性,同时也减少了系统开发维护成本。Activiti 的运行支持必须要有这 25 张表的支持,主要是在业务流程运行过程中,记录参与流程的用户主体,用户组信息,以及流程的定义,流程执行时的信息,和流程的历史信息等等1、 表的命名规则和作用。

2023-06-30 11:00:11 3375

原创 Spring Security源码分析

SpringSecurity源码分析

2023-06-19 22:56:00 864

原创 easyExcel 坑点

easyExcel bug解决

2023-05-01 15:38:59 342

原创 swagger代码

ApiModelProperty:用于修饰实体类的属性,当实体类是请求参数或返回结果时,直接生成相关文档信息。@ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息。@Api:用于修饰Controller类,生成Controller相关文档信息。@ApiParam:用于修饰接口中的参数,生成接口参数相关文档信息。Swagger-Ul可以动态地根据注解生成在线API文档。

2023-04-14 23:02:38 94

原创 Jwt拦截器代码

在使用Jwt作为安全认证工具时,如果不使用拦截器,后端就无法验证前端发来的authoriation认证信息,导致出现安全问题(前端丢失cookie、cookie被篡改)。拦截器会验证前端发来的每一次请求,并对authoriation信息进行验证,判断是否为请求的合理与安全性。同时还可以对发来的请求进行判断,仅接收后台设置的部分路由的请求。

2023-04-14 22:42:52 106

原创 JWT工具类

JWT(json web token),它并不是一个具体的技术实现,而更像是一种标准。JWT规定了数据传输的结构,一串完整的JWT由三段落组成,每个段落用英文句号连接(.)连接,他们分别是:Header、Payload、Signature,所以,常规的JWT内容格式是这样的:AAA.BBB.CCC并且,这一串内容会base64加密;也就是说base64解码就可以看到实际传输的内容。接下来解释一下这些内容都有什么作用。HeaderHeader包含加密的方式、type。Payload。

2023-04-13 14:45:08 157

原创 mybatis_plus 代码生成

上述代码生成的版本貌似要求在3.2.0 以前。

2023-04-13 14:04:43 107

原创 java web开发安全框架spring security与shiro的选择

源代码:(1)的核心功能:Authentication:认证,用户登陆的验证(解决你是谁的问题)Authorization:授权,授权系统资源的访问权限(解决你能干什么的问题)安全防护,防止跨站请求,session 攻击等。(2)认证(Authentication):应用程序确认用户身份的过程,常见认证:登录。(3)身份(principal)/主体(Subject):认证用户的主要凭证之一。可以是账号、邮箱、手机号等。在java中主体是Object类型。

2023-04-05 21:15:44 374

原创 jdbc总结 sgg视频课程总结

JDBC概述JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的

2022-03-08 10:04:55 254 1

原创 关于jvm堆内存调优参数记录

关于jvm堆内存调优参数记录

2021-11-22 20:57:24 59

原创 多线程总结

关于多线程的总结。

2021-10-13 21:33:03 94 2

原创 java17开始了

JAVA 17 正式发布,这是一个LTS(长期支持)版本,带来了不少有用的新特性。Java17 新特性确定,Java之父:终于可以和一个长达25年的漏洞说再见了Java 17 目前已经进入Rampdown Phase One阶段,所有的功能特性都已经被冻结。这说明Java 17的新特性已经定了,不会再增加新的JEP(JDK增强建议)。之所以关心J…Oracle 免费 JDKJAVA 17 带来的不仅仅是新功能。更快的 LTS 节奏和免费的 Oracle JDK 使其成为有史以来支持最好的现代版本。O

2021-09-15 15:33:01 179 2

原创 http改为https免费证书

一、CMD运行以下代码:%JAVA_HOME%\bin\keytool -genkey -alias server -keyalg RSA -keystore e:\server.keystore-validity 3650-alias是指定一个别名,类似于Map的key-keyalg是指定算法,默认是DSA-keystore是生成的文件往哪里放-validity是证书有效期,3650就是10年或(C:“ProgramFiles”\Java\jdk1.6.0_43\bin\keytool -ge

2021-07-28 15:42:03 149

原创 使用js实现网页录音并上传服务器

不多嘚嘚,直接上代码<script> var rec; function startRec() { rec = Recorder();//使用默认配置,mp3格式 rec.open(function () { //开始录音 rec.start(); }, function (msg, isUserNotAllow) { alert((isUserNotAll

2021-07-27 14:15:20 1888 1

原创 常见的请求头信息

CONTENT_LENGTH– The length of the request body (as a string).CONTENT_TYPE– The MIME type of the request body.HTTP_ACCEPT– Acceptable content types for the response.HTTP_ACCEPT_ENCODING– Acceptable encodings for the response.HTTP_ACCEPT_LANGUAGE– Accept

2021-07-09 02:47:52 144

原创 mysql左右连接的区别解释

MySQL中连表查询时,会使用左、右连接查询,今天正好看到了,就来解释一下这个。左、右连接就是查询的时候以不同的表做为查询的介质。select * from tablea a left/right tableb b

2021-06-29 21:24:45 3864 1

原创 NBA球员能力雷达图matplotlib,pandas

name = BaseData['球员']score = BaseData['得分']assist = BaseData['助攻']rebound = BaseData['篮板']steal = BaseData['抢断']block = BaseData['盖帽']num = BaseData['场次']mistake = BaseData['失误']def sortmax(li): liratio=[] limax=eval(s

2021-06-19 21:52:50 1316 1

原创 NBA球员常规赛信息selenium抓取

def nbadata1(): df = xlwt.Workbook() sheet1 = df.add_sheet('nbadata', cell_overwrite_ok=True) rowsTitle = [u"排名", u"球员", u"球队", u"得分", u"出手数", u"命中率", u"3分出手", u"3分命中率", u"罚球次数", u"罚球命中率", u"篮板", u"前场篮板", u"后场篮板", u"助攻",

2021-06-17 21:26:05 255 1

原创 NBA球员基础信息selenium

from selenium.webdriver import ActionChainsfrom selenium import webdriverimport xlwtimport pandas as pdimport timeimport csvdef nbadata(): df = xlwt.Workbook() sheet1 = df.add_sheet('nbadata', cell_overwrite_ok=True) rowsTitle = [u'中文名'

2021-06-17 21:14:46 149 1

原创 知网论文信息获取selenium

from selenium import webdriverimport timeimport xlrdimport xlwtimport osfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support imp

2021-06-15 21:09:23 241 1

原创 知网论文抓取selenium

from selenium import webdriverimport timeimport xlwtimport osfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected

2021-06-15 21:06:21 374 1

原创 http状态码

2 HttpResponse子类Django提供了一系列HttpResponse的子类,可以快速设置状态码HttpResponseRedirect 301HttpResponsePermanentRedirect 302HttpResponseNotModified 304HttpResponseBadRequest 400HttpResponseNotFound 404HttpResponseForbidden 403HttpResponseNotAllowed 405HttpRespo

2021-06-13 11:33:50 46

原创 django中models外键的ondelete的选项

在设置外****键时,需要通过on_delete选项指明主表删除数据时,对于外键引用表数据如何处理,在django.db.models中包含了可选常量:CASCADE级联,删除主表数据时连通一起删除外键表中数据PROTECT保护,通过抛出ProtectedError异常,来阻止删除主表中被外键应用的数据SET_NULL设置为NULL,仅在该字段null=True允许为null时可用SET_DEFAULT设置为默认值,仅在该字段设置了默认值时可用SET()设置为特定值或者调用特定方法DO_NOTH

2021-06-11 18:28:04 269 1

原创 django使用类视图编辑views页面

Using class-based views*Class-based views are an alternative way to implement views as Python objectsinstead of functions. Since a view is a callable that takes a web request and returnsa web response, you can also define your views as class methods. Dj

2021-06-11 16:44:28 157 1

原创 django中models.py的manager用法

阅读目录1.自定义管理器(Manager)2.自定义模型方法3.重写预定义的模型方法1.自定义管理器(Manager)在语句Book.objects.all()中,objects是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager.每个Django模型至少有一个manager,你可以创建自定义manager以定制数据库的访问.这里有两个方法创建自定义manager:添加额外的manager;修改manager返回的初始Queryset.增加额外的manager是为模块添加表级

2021-06-09 17:48:33 294 7

原创 django中models的ForeignKey、related_name的分享。

在数据迁移的时候报错如上。之后看报错信息发现是我的User没有引入进来,是个小问题,在foreignkey中引外部应用的models时,用to=‘xxx.xxx’引入,例如:```models.ForeignKey(to='blog.UserInfo', related_name='original_up_user', on_delete=models.CASCADE)之后就解决了。进入正题,就是foreignkey的一些内容。报错是说我的外键冲突了。因为我写的是多人博客,有评论和点赞功能。

2021-06-03 16:59:24 1443 1

原创 Reverse for ‘index‘ with argum

记录一个关于urls.py中的坑。因为之前添加了对于全文搜索,在urls.py中写了app_name='blog’,这么一个玩意,导致我的index页面找不到了,出现如标题所示的一个报错信息。查阅了网上所有的关于同类型的报错信息,均无效,只能重新写一遍整个网页框架。之后重写时,忘记写app_name=‘blog’,结果就正常了。然后我对了一边,发现就是这个命名空间的问题,应该时这个命名空间与你的html命名发生冲突了。所以特意记录一下,大家踩坑了可以看看。...

2021-05-25 19:09:23 117

空空如也

空空如也

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

TA关注的人

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