- 博客(37)
- 收藏
- 关注
原创 Elasticsearch java API操作 SPring Data框架搭建
Elasticsearch java API操作 SPring Data框架搭建
2022-08-03 19:40:07
411
原创 RabbitMq个人总结
消息队列:队列的主要作用是消除高并发访问非高峰,加快网站的访问速度消息中间件:Message Queue 消息队列MQ是一种应用程序对应用程序的通信算法QPS PVQPS = 并发量/平均响应时间并发量=QPS * 平均响应时间PV PV(page view),即页面浏览量,或点击量uv(unique visitor),指访问某个站点或点击某条新闻的不同IP地址的人数PR值,即PageRank,网页的级别技术,用来标识网页的等级/重要性AMQP:高级消息队列协议;...
2022-08-02 21:13:02
149
原创 SpringBoot个人总结
其最主要作用就是帮助开发人员快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到****开箱即用****,迅速上手,让开发人员关注业务而非配置。自动配置不需要再关注各个框架的整合配置,springboot全部已经配置好了起步依赖我们在需要使用某个框架的时候,直接添加这个框架的启动器依赖即可,不需要在关注jar包的冲突和整合习惯优于配置约定大于配置。...
2022-08-01 21:05:32
291
原创 Nginx个人总结
Nginx是一个高性能的HTTP和反向代理服务器占有内存少并发能力强正向代理**正向代理**如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。反向代理**反向代理负载均衡将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的分配服务策略动静分离开启反向代理tomcat中引用的静态资源可以从Nginx服务器中获取...
2022-07-31 23:15:02
672
原创 完全背包的优化
完全背包的优化代码解释:f[i][j]=f[i-1][j-kv[i]]+kw[i];f[i,j]=max(f[i-1,j],f[i-1,j-v]+w,f[i-1,j-2v]+2w,f[i-1][j-3v]+3w…)f[i,j-v]=max(f[i-,j-v],f[i-1,j-2v]+w,f[i-1,j-3v]+2w…)我们发现第一个式子是比第二个式子最大值大w的,所以f[i,j]max=f[i,j-v]max+w;这个时候我们就不需要枚举k个了,只需要枚举这两个就好了f[i,j]=max(f[i
2021-10-29 20:57:20
99
原创 KMP匹配 经典写法 代码详解
KMP匹配 经典写法 代码详解#include<iostream>#include<cmath>#include<algorithm>#include<queue>#include<stack>#include<cstring>#include<cstdio>#include<map>#include<cctype>#define ll long long#define go(i
2021-10-28 21:12:03
136
原创 poj3984迷宫问题
#include<iostream>#include<cmath>#include<algorithm>#include<queue>#include<stack>#include<vector>#include<cstring>#include<cstdio>#include<map>#include<cctype>#define ll long long#defi
2021-05-24 21:08:33
150
原创 nginx+uwsgi+django部署 nginx的配置文件
#user nobody;worker_processes 1;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type appl
2021-05-11 21:12:34
83
原创 nginx+gunicorn+django部署nginx的配置文件
#user nobody;worker_processes 1;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type appl
2021-05-11 21:10:39
165
转载 第十二届蓝桥杯 试题C 直线
两点式直线方程:(y1-y2) * x +(x2-x1) * y +( x1 * y2 - x2 * y1)=0思路:先存储所有的坐标 ,遍历所有的坐标组获得直线Ax+By+C=0的A,B,C并使用gcd约分最后再利用set去重。
2021-04-30 21:33:02
923
2
原创 快速幂 模板 +详细分析
解释的很详细,喜欢的请给个支持#include<iostream>#define ll long longusing namespace std;ll a,b,p;void qmi(ll a,ll b,ll p){ ll res=1%p; while(b) { if(b&1) res=res*a%p; a=a*a%p; b>>=1; } cout<<res<<endl;}int main(){ cin
2021-04-11 21:27:35
304
原创 2020第十一届蓝桥杯 平面切分 最详细题解
#include<iostream>#include<algorithm>#include<queue>#include<stack>#include<cstring>#include<cstdio>#include<map>#include<set>#include<cctype>#define ll long long #define ld long double#defi.
2021-04-09 21:18:02
2240
8
原创 蓝桥杯 子串分值和 最详细题解
蓝桥杯 子串分值和 最详细题解#include<iostream>//这是看过一个大佬的写的,改写的#include<algorithm>#include<cstring> #define ll long longusing namespace std;const int maxn=2e5+10;ll ans;//总个数->定义为long long ,否则会爆int id[30][maxn];//每个字母的id 对应的位置 int cnt[30];
2021-04-08 21:57:24
3774
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人