- 博客(54)
- 资源 (3)
- 收藏
- 关注
原创 java实现力扣计算器
代码实现中,若读到一个运算符,或者遍历到字符串末尾,即认为是遍历到了数字末尾。处理完该数字后,更新 preSign为当前遍历的字符。减号的时候则压入-dig即可。
2023-09-24 12:57:16
165
原创 MySql(随记)
首先Mysql的架构分为两层,Server层和存储引擎层。Server层:MySql大多数核心功能,主要包括,连接器,查询缓存,解释器,预处理器,优化器,执行器等存储引擎层:负责数据的获取和存储。
2023-09-17 13:56:50
273
原创 JAVA面试(三)
1.什么是本地调用?java编译器将包含本地方法的class对应的方法添加ACC_NATIVE标识,而JVM负责将动态库加载到内存,Java执行引擎执行到本地方法时找到对应的函数,完成本地方法的调用2.多线程?3.线程同步怎么实现?1.synchronized关键字 2.wait()方法与notify()方法 3.Lock4.泛型泛型:就是一种不确定的数据类型。比如:ArrayList<E> E就是泛型。 这种不确定的数据类型需要在使用这个类的时候才能够确定出来。泛型可以省略,
2023-09-14 20:52:01
174
原创 JVM相关知识
存放的方法中的局部变量,局部变量是基本数据类型的话直接存储到表中,如果是引用数据类型的话,则会存入对象引用(reference 类型,它不同于对象本身,可能是一个指向对象起始地址的引用指针,也可能是指向一个代表对象的句柄或其他与此对象相关的位置)换言之,除了基本数据类型外,其余的数据类型都是对象的引用?:当本方法调用其他的方法(其他方法的信息存储在方法区中)时,需要将常量池(方法区也就是元空间中的运行时常量池)中指向方法的符号引用转为在内存地址中的直接引用,而动态链接会将符号引用转化为直接引用。
2023-09-14 16:55:45
172
原创 面试遇到的一些问题
1.hashmap的原理2.hamp的put过程3.hashmap的get过程4.hashmap底层为什么要用数组而不是arrylist5.如何从大量数据中选出你想要的那一条6.快速排序的代码实现,快速排序的时间复杂度,最好情况,最坏情况7.java1.8的新特性8.jvm垃圾回收原理9.类加载过程10.如何在不影响数据库运行情况下进行分表操作11.谈谈你的项目12.项目中遇到的困难点13.项目的亮点是什么14.sleep与wait的区别sleep和wait的区别还有: 1。
2021-07-26 17:16:26
118
原创 http-server启动后访问不到swagger-editor
http-server启动后访问不到swagger-editor启动swagger-editor后正常启动但页面无法访问解决办法swagger-editor访问目录访问错误原先现在应该是成功访问
2021-01-29 20:27:28
320
原创 DRF学习之缓存(二十四)
一、drf缓存的设置1.安装所需要的包2.直接进行使用,加上CacheResponseMixin,放在继承类的第一个class GoodsListViewSet(CacheResponseMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):3.设置过期时间二、使用redi...
2020-05-03 22:32:24
367
原创 DRF学习之支付宝接口的实现(二十三)
1.利用支付宝开放平台获取密钥2.在公钥,与私钥加入BEGIN与END3.将支付宝公钥复制下来最后的目录结构然后安装包api接口逻辑在alipay.py文件中# -*- coding: utf-8 -*-# pip install pycryptodome__author__ = 'bobby'from datetime import datetimefrom Cry...
2020-05-03 22:21:14
520
1
原创 DRF学习之首页商品类别显示的实现(二十二)
一、首页商品类别显示1.增加首页商品类别广告的model2.xadmin显示3.注册到xadmin中4.views的实现class IndexCategoryViewset(mixins.ListModelMixin, viewsets.GenericViewSet): """ 首页商品分类数据 """ queryset = GoodsCategor...
2020-05-03 22:07:46
261
原创 DRF学习之轮播图,新品与商品分类显示功能的实现(二十一)
一、轮播图功能的views的实现class BannerViewset(mixins.ListModelMixin, viewsets.GenericViewSet): """ 获取轮播图列表 """ queryset = Banner.objects.all().order_by("index") serializer_class = BannerSer...
2020-05-03 21:42:13
377
原创 DRF学习之订单管理功能实现(二十)
一、创建订单序列化二、views的实现三、配置url序列化中隐藏user四、设置订单详情serializer.py更改views.OrderViewset增加一个判断,判断请求的类型...
2020-05-03 21:25:29
259
原创 DRF学习之购物车功能实现(十八)
加入到购物车的实现(利用serializer.serializer而不是modelserializer)前者更为基础,我们需要自己来写序列化方法一、基本的serializerfrom rest_framework import serializersfrom goods.models import Goodsclass ShoppingCartSerializer(serialize...
2020-05-03 19:44:33
277
原创 DRF学习之用户留言与收货地址功能的实现(十七)
一.添加Serializerclass LeavingMessageSerializer(serializers.ModelSerializer): user = serializers.HiddenField( default=serializers.CurrentUserDefault()#默认获取当前登录用户 ) add_time = seriali...
2020-05-03 19:08:15
199
原创 组网学习之EIGRP(七)
一、增强型内部网关协议(无类距离矢量协议)无类:携带子网掩码特性:高 级 距 离 矢 量 路 由 协 议扩 散 更 新 算 法 (DUAL)建 立 邻 接 关 系可 靠 传 输 协 议 (RTP)部 分 和 有 限 更 新等 价 和 非 等 价 负 载 均 衡二、EIGRP包的类型1.hello 包用 于 发 现 EIGRP 邻 居用 于 形 成 和 维 护 EIGRP ...
2020-04-21 21:26:43
297
原创 java web学习之EL表达式和JSTL
1.初识JavaBean1.1 什么是javaBean它是java开发中常用的组件,其实就是一个java类,作用是封装数据。书写JavaBean需要满足五个规范1.这个java类,被public修饰2.这个类要提供公共的无参数构造方法3.提供私有的属性4.要给私有的属性提供公共的set或者get方法5.要实现serializable接口比如://被public修饰,实现seri...
2020-04-21 09:33:14
217
原创 java web 学习之JSP技术
一、jsp概述:java的服务端页面,它是建立在servlet规范基础上的动态网页开发技术java服务端页面:在jsp上可以写java代码,也可以写html标记,它运行在服务端Java=java+html+jsp自身的一些东西。二、jsp产生的原因:在早期没有jsp,需要servlet向页面写数据,比较麻烦,所以产生了jsp技术,jsp最大的特点:可以非常简单的书写页面。jsp的本质...
2020-04-21 09:29:24
367
原创 DRF学习之第三方登录的实现(十六)
1.包的安装2.配置settings文件向INSTALLED_APPS中加入下述代码'social_django'增加微博与qq的backendsAUTHENTICATION_BACKENDS = ( 'users.views.CustomBackend', 'social_core.backends.weibo.WeiboOAuth2', 'social_c...
2020-04-14 22:42:23
508
原创 DRF学习之权限验证(十五)
1.使用IsAuthenticated权限类IsAuthenticated权限类将拒绝任何未经身份验证的用户的权限,否则将允许权限。在向需要加入的viewset中加入如下代码即可实现权限认证功能permission_classes = (IsAuthenticated,)2.自定义权限验证因为IsAuthenticated权限类功能较为单调只能简单的判断用户是否为注册用户而无法进行更细...
2020-04-14 22:42:09
397
原创 DRF学习之用户收藏功能的实现(十四)
1.配置serializerfrom rest_framework import serializersfrom .models import UserFavclass UserFavSerializer(serializers.ModelSerializer): class Meta: model = UserFav fields = ['use...
2020-04-14 22:41:56
484
原创 DRF学习之商品详情与热卖的实现(十三)
1.商品详情的实现只需让viewset再继承一个mixins.RetrieveModelMixin即可。class GoodsListViewSet(CacheResponseMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet): """ 商品列表页, 分页, 搜索, 过...
2020-04-14 22:41:40
154
原创 DRF学习之商品的类别显示(八)
1.商品的类类别显示,先看views代码class CategoryViewSet(mixins.ListModelMixin, viewsets.GenericViewSet): # 注释很有用,在drf文档中 """ list: 商品分类列表 """ queryset = GoodsCategory.objects.filter(cat...
2020-04-10 23:00:56
242
原创 DRF学习之实现django跨域(九)
1.安装包2.配置settings文件向INSTALLED_APPS 加入如下代码'corsheaders',将如下代码加入 MIDDLEWARE, 放在最上面,否则可能会有错误 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware',设置CO...
2020-04-10 23:00:39
106
原创 DRF学习之token验证(十)
1.获取某分类下的商品自定义过滤分类,增加过滤条件top_category_filter.用于过滤某个分类下的所有商品.class GoodsFilter(django_filters.rest_framework.FilterSet): """ 商品的过滤类 """ pricemin = django_filters.NumberFilter(field_n...
2020-04-10 23:00:23
1385
原创 DRF学习之JWT认证(十一)
1.安装所需包,前后端分离认证一般采用(JSON WEB TOKEN)JWT认证方式2.配置settings,添加rest_framework_simplejwt.authentication.JWTAuthentication到认证类中。3.配置url4.自定义JWT# JWT自定义配置import datetimeJWT_AUTH = { 'JWT_EXPIRATIO...
2020-04-10 23:00:01
181
原创 DRF学习之短信验证的实现用户注册(十二)
手机号码发送短信,返回验证码 大部分用到第三方服务1.在app下创建一个utils文件夹,创建一个python文件存放云片网短信验证的配置# -*- coding: utf-8 -*-__author__ = 'bobby'import jsonimport requestsclass YunPian(object): def __init__(self, api_key...
2020-04-10 22:59:38
487
原创 DRF学习之表结构的实现(二)
一.设计各app的models1.users的modelsfrom datetime import datetimefrom django.db import modelsfrom django.contrib.auth.models import AbstractUser# Create your models here.class UserProfile(AbstractUs...
2020-04-06 22:26:11
245
原创 DRF学习之xadmin配置(三)
1.从git上面下载来xadmin的第三方包2.将其copy到自己文件夹extra_app下面3.在settings中配置xadmin,将其加入到INSTALLED_APPS下。4.下载xadmin需要的依赖包django-crispy-formsdjango-reversiondjango-formtoolsfuturehttplib2six5.下载操作excel文件的依赖...
2020-04-06 22:25:59
216
原创 DRF学习之与Django的视图序列化(四)
1.在goods的app下创建一个views_base页面用来放置django代码,避免与django result framework代码理解混淆2.如果在view层用django来处理并返回数据class GoodsListView(View): def get(self, request): """ 通过django的view实现商品列表页 ...
2020-04-06 22:25:37
238
原创 DRF学习之DRF的视图序列化与分页(五)
1.安装所需依赖包安装django-guard 用来支持对象级别的权限安装 coreapi 用来支持django的文档2.配置settings文件3.配置url,调试api的时候会用到url(r’^api-auth/’, include(‘rest_framework.urls’, namespace=‘rest_framework’)),4.创建一个seriali...
2020-04-06 22:25:26
219
原创 DRF学习之商品列表页的显示(六)
1.ViewSet之间的关系ViewApiviewGenericApivewGenericViewSet(viewset)从最底层向上依次继承,比如Apiview继承了View2.使用viewsetclass GoodsListViewSet(mixins.ListModelMixin, viewsets.GenericViewSet): """ 显示商品列表 ...
2020-04-06 22:25:13
165
原创 组网学习之OSPF的实验(六)
一、依据地址分配表创建回环地址二、在各路由器上配置OSPF三、路由器类型四、通过show操作进行故障排除五、使用身份验证密钥Cisco123配置接口级别的OSPF MD5身份验证六、配置区域间路由(OSPF不执行自动总结,必需在ABR上手动配置区域间总结)设计具有多区域OSPF的网络的三个优点1.路由表较小2.链路状态更新开销少3.SPF计算次数减少...
2020-03-31 22:40:04
315
原创 组网学习之单区域OSPF(四)
1.DR与BDR指定路由器(DR)是针对多路访问网络中管理临街关系和解决LSA泛洪问题而提出的解决方案。选举后备指定路由器(BDR)是为了放止DR失效。所有其他路由器成为DROTHER,仅与DR和DBR建立邻接关系。DROTHER只向DR和DBR发送LSA,使用组播地址224.0.0.6.DR使用组播地址224.0.0.5 来向所有其他路由器发送LSA,DR是唯一泛洪LSA的路由器。只有多...
2020-03-30 13:34:14
206
原创 组网学习之配置HSRP(三)
一.实验原理防止默认网关出现单点故障的一种方法是实施虚拟路由器将虚拟路由器的IP地址配置为特定IP网段上工作站的默认网关冗余协议具有决定那个路由器应主动转发流量的机制,该机制还决定何时由备用路由器转发角色。从一个转发路由器到另一个转发罗尤其的转换对设备是透明的,网络从充当默认网关的设备故障中动态回复的功能为第一跳冗余。当活动路由器发生故障时,冗余协议会使备用路由器转换为新的活动路由器。以...
2020-03-30 13:13:08
345
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人