后端
文章平均质量分 64
每日一小知识
这个作者很懒,什么都没留下…
展开
-
java面试题-通俗易懂的解释mysql相关问题
优点加快检索的速度,提高系统性能,缺点索引需要占用磁盘物理空间,对表进行维护,在表中进行添加、修改、删除操作时,索引需要动态的维护,所以会降低执行效率。4、持久性:事务提交后,数据的改变是持久不变的,不因外界因素改变,比如断电、数据库发生故障等。1、MYISAM需要的存储空间小;悲观锁:在并发条件下,使用数据库的锁机制,屏蔽可能违反数据的完整性操作。表级锁:是锁粒级别最大的锁,针对整张表进行加锁,实现简单,资源消耗少。行级锁:是锁粒级别最细的锁,但加锁的开销最大,针对表中的行进行加锁。原创 2022-09-07 20:52:11 · 510 阅读 · 2 评论 -
关于springboot常见面试题整理笔记
跨域都是通过前端JSONP来解决,但只能处理get类型请求,像post、put、delete就不支持,所以一般采用后端跨域通过WebMvcConfiguration接口来重写addCorsMappings方法,解决跨域问题。在微服务中,因为一个项目被拆分成多个子项目,导致内存中的session不一致,所以可以采取spring session+redis方式,将session统一保存在redis中。使得springboot配置文件更加有层次感,结构也比较清晰,不容易混淆,目前也是人类可读的数据序列化语言。原创 2022-09-07 20:50:46 · 441 阅读 · 0 评论 -
Spring Boot 面试题二
Spring Data 的使命是在保证底层数据存储特殊性的前提下,为数据访问提供一个熟悉的,一致性的,基于 Spring 的编程模型。后来(我知道 - 小于百分之一的几率),我们可以使用另一种 JPA 实现。当你从数据库读取内容的时候,你想把事物中的用户描述或者是其它描述设置为只读模式,以便于 Hebernate 不需要再次检查实体的变化。当我们使用 JPA 的时候,我们使用 javax.persistence 包中的注释和接口时,不需要使用 hibernate 的导入包。原创 2022-09-02 16:24:43 · 473 阅读 · 0 评论 -
Apache和Tomcat的区别
作为一个Java开发,Tomcat在工作中是避免不了要使用的,而使用Tomcat的时候总会出现Apache,到底Apache和Tomcat是什么关系?1.明确两个概念Apache是Web服务器,和它类似的还有常说的Nginx,而Tomcat是应用服务器,更明确地说Tomcat只是一个servlet容器,可以认为它是Apache的扩展,但是可以独立于Apache运行。2.两者的相同点两者都是Apache组织开发的两者都有HTTP服务的功能两者都是开源免费的两者都可以独立运行3.两者的区别原创 2022-03-20 19:45:36 · 198 阅读 · 0 评论 -
.map() is not a function【js报错】
下面的代码报错TpyeError:data.map is not a function.let nameList = data.map(item => item.name);原因1:data不是数组;解决方法:将data转换成数组let data = Array.from(data);map不能遍历HTMLCollection类型的数据,必须先将HTMLCollection转换成array。接着使用for循环,发现能正常运行。**参考博客:**记录React JS TypeErro原创 2022-03-20 15:04:21 · 2217 阅读 · 0 评论 -
LeetCode 无序数组中的元素查找问题 数组问题
元素查找问题41. 缺失的第一个正数 H287. 寻找重复数 M41. 缺失的第一个正数 H给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。Link空间复杂度为O(n)的辅助数组解法理论基础1、假设数组中的元素个数为 n,则小于1的元素以及大于 n 的元素不会影响最小正整数的判断,因此此时最小正整数肯定取 12、[1, n] 区间范围内的正整数,其出现与否影响最小正整数的取值实现思路统计 [1, n] 区间范围内的正整数的出现情况,输出原创 2022-03-20 14:55:43 · 339 阅读 · 0 评论 -
mermaid flowchart使用总结
原创 2022-03-20 14:19:08 · 175 阅读 · 0 评论 -
JavaScript睡前练习题来啦
1.现有一组人员年龄的数据,要求将这些人员的年龄按照从小到大的顺序进行排列起来,要怎样来实现()function numberSort(a,b){return a - b;}var arr=new Array(“23”,“6”,“12”,“35”,“76”);document.write(arr.push(numberSort));function numberSort(a,b){return b - a;}var arr=new Array(“23”,“6”,“12”,“35”,“7原创 2022-03-19 21:25:54 · 267 阅读 · 0 评论 -
ECharts sql语句
1.处理当天数据SELECT * FROM table_name a WHEREa.trntime >=to_timestamp(to_char(now(),‘YYYY-MM-dd’),‘YYYY-MM-dd HH24:MI:SS’)ANDa.trntime <=to_timestamp(to_char(now(),‘YYYY-MM-dd’),‘YYYY-MM-dd HH24:MI:SS’)+INTERVAL ‘1 day’+INTERVAL ‘-1 second’---------原创 2022-03-19 19:54:36 · 876 阅读 · 0 评论 -
Docker从安装到卸载
Docker —— 从安装到卸载一、安装 Asbru 工具1. 安装2. 访问宿主机二、安装 Docker CE 容器1. 安装必要的一些系统工具2. 添加软件源信息3. 创建元数据缓存4. 安装 Docker CE5. 启动 Docker 服务6. 设置开机自动启动7. 安装校验三、关于 Docker 的一些概念四、拉取 Docker 镜像1. 搜索镜像2. 拉取镜像3. 查看镜像五、创建和删除容器1. 创建容器(1)通过 ID 创建原创 2022-03-19 17:34:59 · 851 阅读 · 0 评论 -
006 MySQL 监控
学软件技术,读第一手资料,去官方网站:MySQL 5.7参考手册也可以看看比较经典的书籍,如《高性能MySQL》等原文地址:MySQL 监控原创 2022-03-19 12:04:22 · 996 阅读 · 0 评论 -
第一章 数据结构入门_1.5数据结构和算法的关系和区别
由于大量数据结构教程中都将数据结构的知识和算法掺杂起来讲,使很多初学者认为数据结构就是在讲算法,这样理解是不准确的。数据结构和算法之间完全是两个相互独立的学科,如果非说它们有关系,那也只是互利共赢、“1+1>2”的关系。最明显的例子,如果你认为数据结构是在讲算法,那么大学我们还学《算法导论》,后者几乎囊括了前者使用的全部算法,有什么必要同时开设这两门课程呢?我们还可以从分析问题的角度去理清数据结构和算法之间的关系。通常,每个问题的解决都经过以下两个步骤:分析问题,从问题中提取出有价值的数据,原创 2022-03-18 18:14:04 · 113 阅读 · 0 评论 -
安装vue devtools总是报错,使用命令行安装
最近遇到一个很头痛的东西 就是安装vue 调试扩展程序 遇到的很多问题按照正常下载流程 首先应该是去github上下载vue-devtools-dev包,1:npm install2:npm run build3 配置谷歌浏览器 修改vue-devtools->shells->chrome文件夹下的mainifest.json 中的persistant为true4:我们找到谷歌浏览器的扩展程序功能,勾选开发者模式,然后我们将插件文件夹里的进入vue-devtools->shel原创 2022-03-18 15:48:13 · 2579 阅读 · 0 评论 -
【Unity3D Debug】跳跃时的地面检测:“CharacterController.isGrounded的值总是为false”的原因与解决方案
【Unity3D Debug】跳跃时的地面检测:“CharacterController.isGrounded的值总是为false”的原因与解决方案FPS控制器中处理跳跃时需要进行角色与地面的碰撞检测,如果使用Character Controller,会发现有一个isGrounded属性,其描述如下:isGrounded: Was the CharacterController touching the ground during the last move?其实际意思是上一次调用Character原创 2022-03-18 14:34:12 · 6341 阅读 · 0 评论 -
《Vue》聊一聊实际项目中前端的几种皮肤实现和优缺点
前言在现代大前端领域中,换肤功能已经逐渐成为几乎所有应用的标配,尤其是暗夜模式被推广之后,皮肤功能就正式走到了大众的视野,同样,在web领域尤其是后台管理系统中皮肤功能也由此几乎成为了标配,恰好最近在做的东西同样要包含这样一套机制~那么今天就实际聊一聊web中多个的皮肤功能实现方案的优缺点,本文的方案几乎来自于各位大佬的博文,以下内容仅以个人角度浅析并实践后的分享,各方案本身并不存在优劣,只是根据使用环境才引出的各种优缺点;原理首先来说一说换肤的原理,个人了解下来之后无非就是两种:样式覆盖,简单原创 2022-03-17 15:16:17 · 466 阅读 · 0 评论 -
[Unity] Gameframework 学习记录 1
下载框架作者的示例工程 https://github.com/EllanJiang/StarForce移动到 unity 空项目中然后再下载 Gameframework https://github.com/EllanJiang/GameFramework 放到项目的 Asset 对应文件夹中打开项目,一切顺利笨木头的教程https://github.com/mutouzdl/gameframework_demo烟雨的视频教程https://www.bilibili.com/video/av原创 2022-03-16 21:46:42 · 654 阅读 · 0 评论 -
linux下nginx全部卸载,重新安装并运行
由于之前下载太乱,找相关目录半天找不对位置,所以决定卸载nginx并重新安装首先就是执行以下命令进行nginx的全部卸载rm -rf /etc/nginx/rm -rf /usr/sbin/nginxrm /usr/share/man/man1/nginx.1.gzsudo apt-get remove nginx*卸载完成后再找个比较干净的目录来安装nginx。我一般默认都安装在/usr/local/src目录下。//0. 进入要安装的目录cd /usr/local/src///1.原创 2022-03-16 21:31:34 · 1434 阅读 · 0 评论 -
shiro的anon失效问题
shiro的anon失效问题前面可能会记我的一些废话,等不及的小伙伴可以直接跳到 3.最终解决1.前情提要(发现问题)记一次shiro出现nano失效问题,出现原因是我在过滤链中新增了不需要验证的的路劲,好家伙没有任何效果,该报401的照样报401,更有甚者,我原本的登录也变成401被拦截下来验证的,整一个就是vip通道被关,都老老实实去走普通通道。配置了但失效甚至login也失效了原本是能成功的(不新增规则之前)2.解决问题那要怎么办呢?【把新增的逻辑删掉,不新增这个功能了,这样谁原创 2022-03-16 13:07:25 · 445 阅读 · 0 评论 -
10、VUE组件基本使用
在原生的JavaScript中,当我们需要使用重复使用标签的时候,大多数情况下我们会使用复制粘贴的方法。在vue中我们使用组件的方式,可以有效的解决代码片段的重复使用。1、组件的引入【实现多个折叠面板】:不使用组件:<!-- * @Author: your name * @Date: 2022-03-12 08:50:07 * @LastEditTime: 2022-03-12 15:44:24 * @LastEditors: Please set LastEditors * @D转载 2022-03-15 11:46:31 · 141 阅读 · 0 评论 -
MySQL数据库 --- MySQL索引事务
文章目录MySQL索引事务1. 索引1.1 索引的概念1.2 索引的作用1.3索引的数据结构1.3.1 为什么不用哈希表1.3.2 为什么不用二叉搜索树1.3.3 什么是B树B-TREE的优势:1.3.4 什么是B+树B+TREE的优势:1.4 使用场景1.5 索引的使用1.5.1 查看索引1.5.2 创建索引1.5.3 删除索引1.6 MySQL中的索引类型2. 事务2.1 为什么使用事务2.2 事务的概念2.3 事务原创 2022-03-15 10:25:43 · 83 阅读 · 0 评论 -
JDBC数据库连接 及JDBC使用讲解
目录1. 什么是JDBC2. JDBC ?作原理3. JDBC 使?3.1 创建项目并添加MySQL驱动(DataSource实现操作数据库)3.2 使用代码操作数据库1. 什么是JDBCJava 数据库连接。是种于执 SQL 语句的 Java API,它是 Java 中的数据库连接规范。 使了 JDBC 之后,不管是什么数据库与什么数据库驱动,我们只需要使套标准代码就 可以实现对不同数据库进统操作(添加、修改、删除、查询),它的目的就在于解决不同数据库厂商的数据库存在不一样时,会产生的问题原创 2022-03-15 09:05:39 · 364 阅读 · 0 评论 -
EFCore 读写分离
目前社区成熟的、免费开源并且还在维护的中间件有mycat、shardingsphere-proxy、proxysql、maxscale。1、SQL Server 发布订阅**2、环境.NET Core 3.1Microsoft.EntityFrameworkCore(3.1.23)Microsoft.EntityFrameworkCore.SqlServer(3.1.23)3、DBConnectionOption.cs【方式1】using System.Collections.Generi原创 2022-03-14 16:36:20 · 517 阅读 · 0 评论 -
Aladdin and the Flying Carpet(质因数分解)
训练题#include<stdio.h>#include<algorithm>using namespace std;const long long N=1e6+10;typedef long long ll;ll book[2*N],b[2*N],k=0;void sushai(){ ll i,j; for(i=2; i<=N; i++) { if(!book[i]) {// printf("%d %d",k,i); b[k++]=原创 2022-03-14 15:13:59 · 78 阅读 · 0 评论 -
abc243补题报告
???D - Moves on Binary Tree这个题就是直接模拟,只是需要使用deque双端队列,哪边进,哪边出操作好就好了。#include <iostream>#include <string.h>#include <stdio.h>#include <unordered_map>#include <math.h>#include <algorithm>#include <deque>#defi原创 2022-03-14 13:40:41 · 141 阅读 · 0 评论