django 对接elasticsearch实现全文检索 第一步:安装elasticsearch环境(docker安装) 拉取镜像 # docker image pull delron/elasticsearch-ik:2.4.6-1.0 运行容器 # docker run -d -p 9200:9 ...
分类:
其他好文 时间:
2020-08-19 19:21:30
阅读次数:
67
概念 Spring Cloud Stream用来构建消息驱动的微服务 Spring Cloud Stream中,提供了一个微服务和消息中间件之间的一个粘合剂,这个粘合剂叫做Binder,Binder负责与消息中间件进行交互。而我们开发者则通过inputs或者outputs这样的消息通道与Binder ...
分类:
编程语言 时间:
2020-08-19 19:21:12
阅读次数:
55
中介者模式 1.定义 使用一个中介对象封装一系列的对象交互,中介者使用对象不需要显式的相互作用,从而实降现低耦合度,且可以独立改变被封装的一些列对象之间的交互。 中介者模式也叫做调停者模式:对象之间的依赖就像战争,很混乱,加入一个中心,所有对象都和中心交流,接受中心的调停处理。 中介者模式通常有4个 ...
分类:
其他好文 时间:
2020-08-19 19:20:55
阅读次数:
48
1.reducers是通过store和dispatch方法关联起来的,调用dispatch方法实际上会调用reducers方法,且传入的参数是action(包括actionType标识和参数) 2.如果多个reducers 通过 combineReducers 后,还是通过同一个store和disp ...
分类:
其他好文 时间:
2020-08-19 19:20:39
阅读次数:
55
问题 E: 环绕膜拜 (round) 时间限制: 1 Sec 内存限制: 128 MB提交 状态 题目描述 XXX 大学霸,巨啊! —— 福州时代中学 2019 届名言 学长们非常喜欢把一个人环绕起来膜,比如 谢队 。 现在把机房抽象成平面直角坐标系,共有 n 个人,第 i 个人的坐标是 (xi,y ...
分类:
其他好文 时间:
2020-08-19 19:20:25
阅读次数:
54
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO ...
分类:
编程语言 时间:
2020-08-19 19:20:06
阅读次数:
69
CSS伪元素 :first-line; :first-letter :before :after :first-line 伪元素 "first-line" 伪元素用于向文本的首行设置特殊样式。 <html> <head> <style type="text/css"> p:first-line { ...
分类:
Web程序 时间:
2020-08-19 19:19:47
阅读次数:
80
1.进程的概念:一个具有一定独立功能的程序关于某个数据集合的一次运动活动,是系统进行资源调度和分配的基本单位 2.进程的常见状态: 就绪:已经获得出cpu外的所有必要资源,只要获得cpu就可运行,进程处于已经准备好的状态 执行:已经获得cpu,正在执行 阻塞:正在执行的进程由于发生某种事件暂时无法工 ...
分类:
其他好文 时间:
2020-08-19 19:19:23
阅读次数:
71
synchronized是一种互斥锁 一次只能允许一个线程进入被锁住的代码块 synchronized是一种内置锁/监视器锁 Java中每个对象都有一个内置锁(监视器,也可以理解成锁标记),而synchronized就是使用对象的内置锁(监视器)来将代码块(方法)锁定的 synchronized锁作 ...
分类:
其他好文 时间:
2020-08-19 19:19:01
阅读次数:
57
思路 考虑有趣数的最高位的数字,0不能在首位,1不能出现在0前,3不能出现在2前,则最高位数字一定为2。 考虑在低位增加数字构造N位有趣数: 若数字前缀只包含2 - 向后附加0,前缀包含0,2 - 向后无法附加1,因0要在1前 - 向后附加2,前缀包含2 - 向后附加3,前缀包含2,3 若数字前缀包 ...
分类:
其他好文 时间:
2020-08-19 19:18:40
阅读次数:
52
1、概念 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流 Java8中将并行进行了优化,我们可以很容易的对数据进行并行操作。 Stream API可以申明性的通过parallel()与sequential()在并行流与顺序流之间进行切换 2、Fork/Join框架 2.1、 ...
分类:
编程语言 时间:
2020-08-19 19:18:14
阅读次数:
62
Lock显式锁是一个接口 Lock方式来获取锁支持中断、超时不获取、是非阻塞的 提高了语义化,哪里加锁,哪里解锁都得写出来 Lock显式锁可以给我们带来很好的灵活性,但同时我们必须手动释放锁 支持Condition条件对象 允许多个读线程同时访问共享资源 Synchronized锁经过优化之后,现在 ...
分类:
其他好文 时间:
2020-08-19 19:17:57
阅读次数:
76
测试输入校验流行的字符: 字符 URL编码 注释 ’ %27 对SQL注入非常有用,能够触发提供信息错误 空格 %20 井号 %23 双引号 %22 ; %3b 命令分隔符,脚本行结束符 [NULL] %00 文件访问的的字符串结束符,命令分隔符 [回车] %0a 命令分隔符 加号 %2b 在URL ...
分类:
其他好文 时间:
2020-08-19 19:17:44
阅读次数:
70
为什么要用精灵图? 在网页中引入图片,src的属性值是一个网址,会请求数据,需要时间 如何去减轻服务器压力,减少加载图片的时间 图片的懒加载 精灵图 CSS精灵图定义 1. CSS sprites 2. 多个小图标放在一张图片上,然后通过背景方位去展示不同的小图标 使用 background-ima ...
分类:
Web程序 时间:
2020-08-19 19:17:27
阅读次数:
85
14、Spring整合Mybatis 官方参考文档:http://mybatis.org/spring/zh/index.html 问题: (1)为什么要整合Mybatis? 1、使用SqlSessionTemplate 步骤: 14.1.1、导入依赖 所需依赖: Junit:测试所需依赖包 Lom ...
分类:
编程语言 时间:
2020-08-19 19:17:07
阅读次数:
54
Spring cloud bus 通过轻量级的消息代理连接各个微服务,可以用来广播配置文件的修改,或者管理服务监控 安装RabbitMQ Docker中RabbbitMQ安装命令: docker run -d --hostname my-rabbit --name some-rabbit -p 15 ...
分类:
编程语言 时间:
2020-08-19 19:16:54
阅读次数:
62
一个小小的问题百度出来第一页竟然都是同一个写个很长的函数实现😥.... 当然最直接的方法是话好图后选择菜单栏里面的编辑-坐标区域属性-标尺,更改YAxisLocation为origin 但是我就是想写一行代码搞定他,直接设置gca的YAxisLocation属性就行了,但是不知道为什么设置axes ...
分类:
其他好文 时间:
2020-08-19 19:16:38
阅读次数:
92