3 柳岩是个大菜鸟

尚未进行身份认证

菜到你崩溃

等级
TA的排名 5w+

SpringAop的学习理解

要讲AOP,首先要理解的一定是代理模式。什么是代理模式呢?取自https://www.jianshu.com/p/9cdcf4e5c27d代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我们生活中常见的中介。代理模式可以提供非常好的访问控制,应用比较广泛。类图如下: ...

2020-02-23 23:57:51

mongodb生产中遇到的问题

Query failed with error code 17144 and error message 'Executor error: Overflow sort stage buffered data usage of 33594336 bytes exceeds internal limit of 33554432 bytes' on server ip:27017; nested ...

2020-01-15 14:43:35

Redis学习关键点及面试问题总结(找到的)记录

以下学习内容皆源自于《Redis 设计与实现》Redis 是一个基于内存的高性能key-value数据库。1.Redis支持存储的数据结构官方文档:https://redis.io/topics/data-types-introThe following is the list of all the data structures supported by Redis, whic...

2019-11-24 20:58:27

mongodb导入相关

用mongodb存的我们的数据,现在要往里面倒入一些数据,主要是人家给的一个excel文件,大体内容是这样的本来上边的表头都是中文的,为了使用mongodb的导入功能,我把他们都改成对应的代码里model的字段了我这里不说详细步骤只说大概思路以及遇到的问题1.首先mongodb是不支持excel导入的,但他支持csv,tsv等导入,所以你只要把这个excel另存为csv格式的就...

2019-11-06 09:52:13

查看linux发行版本和内核版本,查看springboot版本以及内置tomcat版本

linux内核版本和发行版本的区别:Linux内核是Linux操作系统创始人主持的网站www.kernel.org上发布的操作系统的最基本的那些东西。Linux发行版则是前述那些东西的基础上添加了一些工具软件的基础上构成的一套庞大复杂的操作系统。虽然内核都是一样的,但添加部分各不相同,这就构成了不同的发行版本。Linux本身指的是一个操作系统内核,只有内核是无法直接使用的。我们需要...

2019-06-25 09:58:12

Mysql百万级表线上进行DDL操作(创建某列的索引或者新创建一列等等)如何避免表锁死系统完蛋

如题,今天厂商伙伴们碰到的问题,老大给了个大致的方向,让研究研究目前在测试环境下确认方案还可以,有两套方案,一套比较麻烦,但是能保证无缝隙进行DDL操作,线上服务正常运行另一套方案会存在操作的3秒期间出现电话打入的风险,导致电话进来不弹屏网上有成熟的方案:https://www.percona.com/doc/percona-toolkit/2.1/pt-online-schema-c...

2019-05-16 17:52:01

插入排序&&希尔排序

插入排序我看了下动图,哦,对对,推荐个好的网站,动态展示算法,排序的地址:https://visualgo.net/en嗯,言归正传,插入排序把,就是把第一个标记成已排序了,然后第二个拿出来,跟第一个比一下,比第一个大就不用动,比第二个小就挪到前边去,效果就是小的前边大的后边,接下来,再把第三个拿出来,跟前边的都比,从第二个开始,然后第一个,倒序比,找个比前变大比后边小的位置,插进...

2019-05-09 14:49:52

mybatisplus使用的坑坑坑坑。。。。

具体地说这个坑,就是缓存开启引起分页查询失效!!!比如说,你第一次调你的接口,查第一页每页10个,嗯,好的,没毛病,正常,但是你别关服务,继续调这个接口,查第一页每页5个,好勒,给你返回10个,并且ipage对象里面total都是0,都是缓存惹的祸具体配置:#mybatismybatis-plus:mapper-locations:classpath:/mapper/*Ma...

2019-04-30 10:26:57

python web小项目实践 用的Django (三)

在这里创建一个forms.pyfrom django import formsfrom .models import Topicclass TopicForm(forms.ModelForm): class Meta: model = Topic fields = ['text'] lables = {'text': ''...

2019-04-28 11:06:17

python web小项目实践 用的Django (二)

再创建几个页面,把搞到的数据展示出来网页模板继承:网页有些共用的部分,这个就抽离出来,避免写重复代码在index.html所在的目录下,再创建一个base.htmlbase.html<p> <a href = "{% url 'learning_logs:index' %}">Learning Log</a></p>{% bl...

2019-04-25 10:26:09

python web小项目实践 用的Django (一)

首先找个地方为项目新建个目录 learning_log在这个目录内部按住shift 右键点击(windows)在此处打开命令窗口然后输入 “python -m ll_env” 创建虚拟环境,这里是运行了venv模块,创建了名字为ll_env的虚拟环境然后激活虚拟环境 windows中命令是:“ll_env\Scripts\activate” linux中可能用的是“source ll_...

2019-04-24 14:37:51

python--pygame模块--外星人入侵小游戏项目(全)

目录结构外星人图片。。。我用的一哥们的微信头像。。。。下边是所有的代码:alien_invasion.pyimport sysimport pygamefrom settings import Settingsfrom game_stats import GameStatsfrom scoreboard import Scoreboardfrom butto...

2019-04-18 11:08:26

springboot工程中mongodb使用MongoRepository时嵌套对象的查询方法记录

坑,好大的一个坑,来的先甩个赞先把model扔出来package com.taikang.domain;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.util.List;/** * @Author: LiuYan * ...

2019-04-12 15:48:54

Redis PUB/SUB 实现 ASCIIART 图的多种监听实验报告 -- 张学红 编写人

目的 环境 过程 准备 实验 目的实验 Redis PUB/SUB 功能实现 ASCIIART 图的奇偶分发,并进行单频道和多频道监听。环境操作系统:Linux - Red Hat Enterprise Linux Server release 6.8 (Santiago) 核心版本:2.6.32-642.el6.x86_64查看 linux 环境命令展...

2019-04-09 16:14:44

FreeSWITCH电话交换网络等学习中各种英文缩写记录(通信)

NAT(Network Address Translation) --网络地址转换当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用...

2019-02-25 11:11:37

OIDC的学习

OIDC(OpenID Connect),下一代的身份认证授权协议;当前发布版本1.0;OIDC是基于OAuth2+OpenID整合的新的认证授权协议;OAuth2是一个授权(authorization)的开放协议, 在全世界得到广泛使用,但在实际使用中,OAuth2只解决了授权问题,没有实现认证部分,往往需要添加额外的API来实现认证;而OpenID呢,是一个认证(authenticatio...

2019-02-19 16:59:06

OAuth协议的学习

百度百科:OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。OAuth是Open Authorization的简写。 以下是OAuth和OpenID的区别,摘自https://www.cnb...

2019-02-18 16:32:36

session和Cookie的一些理解

转自https://blog.csdn.net/java_faep/article/details/78082802      作者:曾梦想仗剑走天涯XXSession其实分为客户端Session和服务器端Session。当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面,浏...

2019-02-14 10:21:14

关于springboot的一些注解的理解

import org.springframework.stereotype.Component;     ------------@Componentimport org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;     ------------@ConditionalOnMissingBeani...

2019-01-28 10:06:40

SpringSecurity认证流程(源码学习)

1.认证处理流程说明以上两图来自慕课网关于SpringSecurity的视频讲解public class UsernamePasswordAuthenticationFilter extends AbstractAuthenticationProcessingFilter { // ~ Static fields/initializers // =============...

2018-12-25 15:45:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。