NOT
程序到时GET请求失效,且防止jar被反编译—简单方法
程序到时GET请求失效: 1.程序中拦截GetMapping请求; public Object bindUserAdvice(ProceedingJoinPoint pjp, RequestMapping requestMapping) throws Throwable { if (!RsaUtil ......
读写分离与分库分表
MySQL中间件Atlas 一 atlas简介 Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等。 而Atlas是由 Qihoo 360公司Web平台部基础架构团队开发 ......
数据库优化
数据库优化 一、数据库硬件优化(选型) 1.一般数据库选择 1.真实的硬件,物理机 2.云产品ECS,自己搭建数据库 3.云数据库(RDS、DRDS) 2.数据库类型 1.OLTP 在线事务处理系统 支持大量并发用户定期添加和修改数据。 反映随时变化的单位状态,但不保存其历史记录。 包含大量数据,其 ......
MySQL面试手册
面试手册 1、你接触过哪几种数据库软件,各自的优缺点是什么? 2、MySQL binlog的几种日志格式有什么区别? 3、MySQL的存储引擎有哪几种? 4、MySQL主从复制原理是什么? 5、MySQL中myisam和innodb的区别? 6、字段类型varchar和char的区别是什么?varc ......
Microsoft Feature Management – Feature Flags in ASP.NET Core C# – Detailed Guide
In this article, we will learn about what are feature flags their use along with benefits and how to use these feature flags in the ASP.NET Core appli ......
算法基础上机实验——2023年5月8日
###01背包问题 #include <iostream> using namespace std; const int N = 1010; int n, m; int v[N], w[N]; int f[N]; int main() { cin >> n >> m; for (int i = 1; ......
关于Minecraft bukkit开发的随笔 (玩家/实体带颜色发光机制简谈)
Bukkit(原版同理)的玩家/实体带颜色发光机制简谈 众所周知,在 Bukkit 的代表实体的 org.bukkit.entity.Entity 对象中有 setGlowing(boolean flag) 这么一个方法,根据 Javadoc 中的描述: 点击查看代码 Entity entity = ......
MyBatis\MyBatisPlus常用
1.映射数据库中不存在的字段 TableField(exist=false) 2. @Select(“seclect * from user”) List<User> selectAll(); 3. @Select("select * from t_user")@Results(@Result(co ......
常见IDE快捷功能汇总
代码编辑 光标返回上一个编辑处Ctrl+Shift+Backspace 格式化代码 包装代码(添加if,while,try-catch等等) 向左/右缩进一个制表位 在上/下方插入新行 上/下移动选中代码 复制一行代码 代码小写转大写Ctrl + Shift+U 将代码抽取为一个方法体 上/下移动方 ......
MySQL备份与恢复
MySQL备份与恢复 一 数据备份介绍 1.1 为何要备份 在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种. 硬件故障 软件故障 自然灾害 黑客攻击 误操作 (占比最大) 须知在生产环境中,服务器的硬件坏了可以维修或者换新,软件崩溃可以修复或重新安装, 但是如果数 ......
快速导出和导入
快速导出和导入 一 介绍 在公司中,如果运营或者产品手里有几千万甚至几亿条数据,要求你将其导入数据中,请问如何做? 如果你依据运营或产品交给你的数据文件直接使用insert语句,一行一行地批量插入,那至少需要1-2天时间才能插入完毕,此时我们可以用LOAD DATA INFILE语句。 LOAD D ......
MySQL主从
MySQL主从 一 主从复制介绍 1.1 什么是主从复制 将主服务器的binlog日志复制到从服务器上执行一遍,达到主从数据的一致状态,称之为主从复制。 一句话表示就是,主数据库做什么,从数据库就跟着做什么。 1.2 为何要做主从 (1)为实现服务器负载均衡/读写分离做铺垫,提升访问速度 #1、什么 ......
MHA高可用
MHA高可用 一 MHA背景介绍 MHA 是Perl语言写的,开源的MYSQL故障切换方案;全称:Master High Availability,故障切换时间10-30s 有人说,我不要MHA行不行啊; 可以,没问题, 如果主数据库故障了? 首先,你需要手动一个一个地登录上所有的SLAVE从库,然 ......
Go源码阅读——github.com/medcl/esm —— bulk.go
esm(An Elasticsearch Migration Tool)—— bulk.go https://github.com/medcl/esm release: 8.7.1 通过阅读好的源代码,细致思考,理性分析并借鉴优秀实践经验,提高 zuoyang 的编程水平,所谓 "他山之石,可以攻玉 ......
打卡12
求车速 #include <stdio.h>int main(){ int a[5], i; long int b, c; for (b = 95860;; b++) { for (i = 0, c = 100000; c >= 10; i++) { a[i] = (b % c) / (c / 10 ......
CF920E Connected Components? 题解
一道线段树优化建图好题(大雾 扣掉一些边看起来不好做,我们直接大力加上存在的边,然后跑连通块。对于一个点,如果他被扣掉了 $k$ 个邻居,那么没扣掉的那些形成了至多 $k+1$ 个连续段,可以用线段树优化建图向每个连续段各用 $\log$ 的代价连边。 由于总共扣掉了 $m$ 条边,所以总共连边的次 ......
partial
partial部分类,当两个类的类名一致,且都加了关键字partial,在编译时是当作一个类 partial class Form1//partial部分类 public partial class Form1 : Form 右键快捷菜单 把你当前想要的右键菜单选中,默认无 事件: 在.Net平台上 ......
MVCC
一 多版本并发控制MVCC:Snapshot Read vs Current Read MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Bas ......
事务隔离机制
一 事务隔离机制/级别介绍 事务具有原子性、一致性、隔离性、持久性四大特性,而隔离性顾名思义指的就是事务彼此之间隔离开,多个事务在同时处理一个数据时彼此之间互相不影响,如如果隔离的不够好就有可能会产生脏读、不可重复度、幻读等读现象,为此,隔离性总共分为四种级别 由低到高依次为Read uncommi ......
MySQL日志管理
MySQL 日志管理 一 日志分类 | 日志种类 | 作用 | | : | | | 错误日志 | 记录 MySQL 服务器启动、关闭及运行错误等信息 | | 事务日志 | 1、redo log重做日志 2、undo log回滚日志 | | 查询日志 | 记录所有的sql | | 慢查询日志 | 记录 ......
c++打卡练习(22)
判断一个数是不是完数 流程图:伪代码:源代码: #include<iostream>using namespace std;int main (){ int N,i,j,S; cin>>N; for(i=2;i<=N;i++){ S=0; for(j=1;j<=(i/2);j++){ if(i%j= ......
xfs_repair命令详解
1.现状 目前网上出现大量的主机输入输出错误,原因是由于主机文件系统损坏。一线人员大部分采用的是umont 和 mount的方式恢复,这种恢复方式不能真正修复已经损坏的文件系统,在后续使用过程中,仍然会再次出现主机端输入输出错误。 2.需要修复的场景 <1>.主机侧发现存在文件系统不可读写的情况,也 ......
.Net开发的音频分离桌面应用,可用于提取背景音乐
背景音乐对于视频来说是非常重要的,制作视频的人来说,听到一些符合自己视频的背景音乐,又找不到背景音乐的源音乐,这时候就需要有软件帮助提取背景音乐了。 项目简介 这是基于C#开发的UI界面,支持中文等多国语言、支持分离人声背景音乐的桌面软件,可用于提取背景音乐。 底层核心是基于Python 3.7 和 ......
P48静态链接库-动态链接库
静态编译:优点:实现代码的重复使用 方便缺点:将二进制代码直接编译到exe中 反汇编无法识别使用静态链接生成的可执行文件体积较大,造成浪费 我们常用的printf、memcpy、strcpy等就来自这种静态库 静态链接库的代码在lib中 而动态链接库的代码在dll里面 创建静态链接库: 1、在VC6 ......
正则表达式
用正则表达式查找文本模式 import re phoneNumRegex = re.compile(r'\d\d\d-\d\d\d\-\d\d\d\d') mo = phoneNumRegex.search('My number is 415-555-4242.') print(mo.group() ......
MySQL锁机制
一 数据库的锁机制 什么是锁?为何要加入锁机制? 锁是计算机协调多个进程或线程并发访问某一资源的机制,那为何要加入锁机制呢? 因为在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。 当并发事务同时访问一个共享的资源时,有可能导致数据不一致、数据 ......
vue-cli打包出单文件
// vue.config.js修改const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, filenameHashing: f ......
C# 聊天室(基于TCP协议)
客户端和服务端 客户端 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; u ......
权限管理
权限管理 一 mysql库下的授权表 linux系统的用户作用是: 1、登陆系统 2、管理系统文件 一样的道理,mysql数据库管理软件用户的则作用是: 1、登陆MySQL数据库 2、管理库与表等数据库对象 mysql数据库管理软件将权限信息都存放于mysql库下,该库下有一系列授权表,权限信息都存 ......