前言 一般一个项目会配置多套环境:开发/测试/生产环境,每套环境的配置不一样,比如不同的运行环境配置的数据库不一样。 config配置 在前面的配置管理中https://www.cnblogs.com/yoyoketang/p/16629630.html,已经学会了在config.py 文件写不同环境的配置类 import os class Config(ob
Ajax 协议 http的协议 (基于tcp/ip) 请求的类型 同步请求 (上一个请求没完成 不能进行其他操作) <a href="http://www.baidu.com">去百度</a> <a href="http://www.wobo.com">去微博</a> 异步请求 (上一个请求没完成和下一个操作没有关系) setIterval(()=>{ console.log('12
A.连续整数的和【数论】 题目描述 给出一个正整数N,将N写为若干个连续数字和的形式(长度 >= 2)。例如 N = 15,可以写为1 + 2 + 3 + 4 + 5,也可以写为4 + 5 + 6,或7 + 8。如果不能写为若干个连续整数的和,则输出No Solution。 输入 输入1个数N(3 <= N <= 10^9)。 输出 输出连续整数中的
1.JDBC是什么? Java DataBase Connectivity(Java语言连接数据库) 2.JDBC的本质是什么? JDBC是SUN公司制定的一套接口(interface) java.sql.*;(这个软件包下有很多接口) 接口都有调用者和实现者。 面向接口调用、面向接口写实现类,这都属于面向接口编程。 为什么要面向接口编程? 点击查看
解决方案一(推荐)目前druid已经修复了这个问题并提交了新版本,最优直接选择升级druid 至 1.1.21 或以上 releases 版本地址 https://github.com/alibaba/druid/releases/tag/1.1.21 解决方案二在druid 的GitHub中有关于这个异常的issues https://github.com/alibaba/druid/issues/3
第九章 类 类的创建: class Dog: def __init__(self, name, age): # 初始化函数 self.name = name self.age = age def sit(self): print(f"{self.name} is now sitting") class my_dog(Dog): def __init__(self, name, age, color):
Preface 回归 Content [luogu P4310]绝世好题 给定序列 \(a_{1\sim n}\),求子序列 \(b\) 的最长长度 \(k\),使得 \(\forall i \in [2,k],b_i\mathsf{\&}b_{i-1}\gt 0\)。 \(1\le n\le 10^5,1\le a_i \le 10^9\)。 跟二进制有关,考虑位运算。 发现 \(b_i \mathsf{\&}b_{i-1}\gt 0
21、各种锁理解 1、公平锁和非公平锁: 公平锁:非常公平,不能够插队,必须先来后到!FIFO 非公平锁:非常不公平,可以插队(默认都是非公平) 2、可重入锁 递归锁 可重入锁synchronized 版本 package com.xing.lock; //Synchorized public class Demo01 { public stati
总结 牛客第九场 A 一眼看出是尺取法,就A了。 B 一道很简单的概率dp,状态和转移方程都写出来了,但想着搞前缀和优化,没想到差分,就卡死了,有点可惜。 G 马拉车加哈希,但卡了除了双哈希的算法,题目很简单,但队里没有人学过字符串,就无了。 E 非常妙的构造题,利用了二进制的思想结合最长上升子
12、四大函数式接口(重点) 函数接口:只有一个方法的接口 @FunctionalInterface public interface Runnable { public abstract void run(); } //超级多@FunctionalInterface //减缓编程模型,在新版本中的框架底层大量应用 //foreach(消费者类
14、Forkjoin(分支合并) 什么是 ForkJoin ForkJoin 在 JDK 1.7 , 并行执行任务!提高效率。在大数据量中! 大数据:Map Reduce (把大任务拆分为小任务) Forkjoin 特点:工作窃取,这里面维护的是双端队列 接口 通过forkjoinPool来执行forkjoin 构造方法 使用forkjoin p
16、JMM 什么是JMM JMM : Java内存模型,不存在的东西,概念!约定! 关于JMM的同步约定: 1、线程解锁前,必须把共享变量立刻刷回主存 2、线程加锁前,必须读取主存中的最新值到工作内存中! 3、加锁和解锁是同一把锁 线程 :工作内存、主内存 JMM规定了内存主要划分为主内存和工
1、什么是JUC 1、什么是juc(学习方法:官方文档+源码) JUC —— (java.util.concurrent)是一个包名的缩写,java工具类下的一个并发功能的包。 该包下存放的均为多线程相关类, Runnable 没有返回值、效率相比入 Callable相对较低,但callable可以返回结果,也可以抛出异常,两者都属于j
1.学习了MCS最大势算法,补充了弦图几个性质和konig定理的证明,做完了PPT。 2.继续做了2道网络流24题,几道弦图相关的题目,看了昨天的CF,D题不是很懂 3.最大流最小割定理,弦图是完美图和Tutte,平面图判定的证明还不理解或没找到,一般图的最大匹配还不懂 4.帮着做了一点计数的内容,min-max容
【问题描述】华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制和21分制下,双方的比赛结果(截至记录末尾)。 比如现在有这么一份记录,(其中W表示华华获得一分,L表示华华对手获得一分): WWWWWWWWWWWWWWWWWWWWWWLW 在11分制下,此时比赛的结果是华华第一局11比0
学习心得: 今天讲数据库连接池,老师做了一个小框架,有讲到反射,我看了几遍, 也是知道了些反射的用法,这个框架里的东西都是用java基础写的,我也是 觉得拓展了我的思维,打算多回顾下java基础的内容
linux特殊引导符号 名称 解释 单引号' ' 所见即所得,强引用,单引号中内容会原样输出 双引号" " 弱引用,能够识别各种特殊符号、变量、转义符等、解析后输出结果 没有引号 一般连续字符串、数字、路径可以省略双引号、遇见特殊字符、空格、变量等,必须加上双引号 反引号``
第一节 分支结构 1、if分支的写法有几种,各有什么特点? if(){} if(){} else{} if(){} else if(){} else if(){} ... else{} 2、switch分支的格式、执行流程是怎么样的 switch(表达式){ case 值1:
java设计模式之观察者模式-学习整理 23种设计模式---观察者模式 什么是观察者模式?定义是什么?观察者模式包含的角色有什么? 四个核心的角色:抽象观察者,具体观察者;抽象被观察者,具体被观察者: 具体观察者及其行动: 具体实现及测试类: 轮廓实现-通用代码: 观察者模式通用参考代码: 观
2022.8.21 P2016 战略游戏 简单树形 \(DP\) P3147 [USACO16OPEN]262144 P 很奇怪的 \(DP\),令 \(f[i][j]\) 表示左端点为 \(j\),合并出 \(i\) 所到达的右端点的下一个点的位置,所以初始化时 \(f[x][i] = i + 1\) 状态转移方程:\(f[i][j] = f[i-1][f[i-1][j]]\) 感觉好玄学啊
有时想想,我的童年挺幸福的,有最喜欢看的书,只要我想看书,妈妈都会给我买,我想吃的都买给我了,每次回家都会做我最爱吃的菜;每次都记得我喜欢吃什么。母亲和姥姥,爷爷,每次不管去哪里,回来都会给我买很多吃的,逢年过节也有爷爷奶奶,姥姥,二妈,二伯他们给我很多好吃的,还收到不少压岁钱。只有
最近做了nexus的配置,突然发现maven也很重要,我们平时会在idea用到clear、install、package等,package毫无疑问就是打包jar包了(在maven中定义了),这个打包会把 最近: 这里记录下最近用到的命令: 查看新分支从哪建的命令:git reflog --date=local ,check out 主分支 to新建分支 最近学习
// 深度遍历结果 [1,2,21,22,23,3,31,32,33]; // 广度遍历结果 [1,2,3,21,22,23,31,32,33];
1. 前言 Redis Stream 是 Redis 5.0 版本引入的一种新数据类型,同时它也是 Redis 中最为复杂的数据结构,本节主要对 Stream 做相关介绍。 2. 什么是Stream? Stream 实际上是一个具有消息发布/订阅功能的组件,也就常说的消息队列。其实这种类似于 broker/consumer(生产者/消费者)的数
21、包 目录: 包的介绍 包的使用 导入包与_init_.py 绝对导入与相对导入 from 包 import * 视频链接 一 包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一