- 博客(175)
- 资源 (35)
- 收藏
- 关注

原创 域名DNS解析权转移
分“非阿里云平台购买的域名”和“阿里云平台购买的域名”两情形。(请务必注意!请务必注意!!!:亿速云不管理域名,转移的是域名DNS解析权,而不是域名,需要您在阿里云账户搜索栏输入“云解析DNS”,跳到DNS云解析管理平台去转移;若您转移了域名,请联系售后,提供阿里云账号和ID,亿速云售后将会把域名转移原路转回给您。)第一种:非阿里云平台购买的域名非阿里云平台购买的,且查找到Whois注册商为阿里云平台的。若为以下其中某种情况,按操作到购买商那边把域名转到自己阿里云账户若本人有阿里账户,请联系域名
2021-07-10 13:21:33
818
1

原创 (励志架构师-4)
Oval框架Java开源验证框架Oval是一个可扩展的Java对象数据验证框架,功能强大使用简单,验证规则可通过配置文件、注解等方式进行设置,规则的编写可以使用纯Java、JavaScript 、Groovy 、BeanShell等语言。Oval官方地址: http://oval.sourceforge.net/,如果想了解具体Oval可以去官网看一些相关资料工程实现Oval需要依赖相应的J...
2019-05-03 16:40:10
317

原创 励志架构师(day01)
登录功能表设计推荐用sql建模工具我这里用的是PowerDesigner这是地址里面有软件安装包和汉化包安装教程请参考https://jingyan.baidu.com/article/335530dae4be3f19cb41c3a5.html提取地址百度云链接:https://pan.baidu.com/s/16BVgHrmseYdS_S2q8aYa7A提取码:w1vn表设计先来...
2019-04-07 18:24:12
454
3

原创 mysql面试题(一)
sql部分:**1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.Sid from (select Sid,score from SC where Cid='001') a,(select Sid,score from SC where Cid='002') b where a.score>b.score and a.Sid=b.Sid; 2...
2019-03-21 10:37:13
148

原创 java中的移位
Java中的<< 和 >> 和 >>> 详细分析<<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位左移时不管正负,低位补0正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80负数:r...
2019-03-21 10:25:19
1686

原创 关于面试(1)
面试(1)Error和EXCEPTION有什么区别二者的不同之处: Exception: 1.可以是可被控制(checked) 或不可控制的(unchecked)。 2.表示一个由程序员导致的错误。 3.应该在应用程序级被处理。 Error: 1.总是不可控制的(unchecked)。 2.经常用来用于表示系统错误或低层资源的错误。 3.如何可能的话,应该在系统级被捕捉。 Java 中定义了两...
2019-02-19 16:08:35
306

原创 关于sql的优化(上)
关于sql的优化(上)mysql优化设置高速缓存查看高速缓存是否可用SHOW VARIABLES LIKE ‘have_query_cache’;设置和查询高速缓存大小SET GLOBAL query_cache_size = 41984;SHOW VARIABLES LIKE ‘query_cache_size’;+------------------+-------+| Va...
2019-02-13 17:38:23
189

原创 spring注解设置单例和原型模式
spring注解设置单例和原型模式spring默认是单例模式import java.util.HashSet;import java.util.Set; import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import org.spri...
2019-02-13 12:45:57
2524
1
原创 mongodb中aggregate()有什么用
mongodb中aggregate()的作用:在mongodb中aggregate()主要是用来处理数据并返回计算后的数据结果,比如统计平均值,求和等运算操作,aggregate()的语法如:“db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)”。在上面的例子中,我们通过字段 by_user 字段对数据进行分组,并计算 by_user 字段相同值的总和。aggregate() 方法的基本语法格式如下所示。
2023-03-30 15:30:48
446
原创 mongodb中count()有什么用
mongodb中count()的作用:在mongodb中count()可以用来对数据进行统计,得到某个集合中文档的数量,count()语法为:“db.集合名称.find({条件}).count()”和“db.集合名称.count({条件})”两种形式。出现统计慢的现象,则加上projection即可处理。返回一个包含计数和命令状态的文档。count()方法两种使用语法。
2023-03-30 15:29:31
1152
原创 redis数据如何导入导出
1.通过redis-dump工具进行导入导出,在终端命令行通过以下命令进行安装。3.安装成功后,使用redis-load导入或者redis-dump导出。2.更改gem源,代码如下。
2023-03-30 15:15:12
2150
原创 oracle数据怎么导入redis
1.将oracle数据导出存为redis_imp.txt文件。2.再通过终端命令行输入以下命令进行格式转换一下。3.最后使用pipe向redis导入即可。
2023-03-30 15:13:01
337
原创 python实现人脸识别系统
要实现一个人脸识别系统,可以使用Python语言和一些常用的开源库。以下是一个基于深度学习的人脸识别系统的代码示例,使用的是FaceNet模型。然后,需要准备人脸数据集和模型。假设数据集中包含多个人的人脸图像,每个人的图像存储在一个单独的文件夹中,文件夹的名称即为该人的姓名。
2023-03-30 14:32:15
1396
1
原创 【无标题】
这就是使用 Redis 配置布隆过滤器的基本步骤。您可以根据需要使用其他 Redis 命令来管理布隆过滤器和元素。其中,mybloom 是布隆过滤器的名称,0.0001 是误判率,100000 是预计要添加的元素个数。启动 Redis 服务后,使用 Redis 命令行客户端连接到 Redis 服务器。如果您还没有安装 Redis,请先下载并安装 Redis。2.启动 Redis 服务。1.安装 Redis。5.检查元素是否存在。
2023-03-30 13:50:53
97
原创 苹果Mac电脑启动台图标大小和数量修改方法
对于经常打开启动台的Mac用户来说肯定注意到Mac的所有程序排列图标有点大,一页能显示的的数量也很有限,尤其是在外接大屏显示器的情况下,看起来更加明显。只需在终端输入几条指令即可,想设置回默认方法也是同样的简单。其实Mac系统是支持启动台所有程序的数量自定义的,而且图标大小也会根据应用数量自动适应。1、调整每一列显示图标数量,8表示每一列显示8个,数字部分可根据个人喜好进行设置。2、调整多少行显示图标数量,这里我用的是默认的5,数字部分你也可以设置成6或者其他。3、重置Launchpad。
2023-02-27 00:00:18
2278
1
原创 Mac下查看已安装的jdk版本及其安装目录
最近在学习JVM,需要运行jdk自带的命令行,需要在特定jdk目录下进行,所以需要查看jdk安装目录,之前也查过,忘记了。如图:3个红框内依次为:输入命令;当前Mac已安装jdk目录;Mac默认使用的jdk版本;注:上图展示了本机安装的三个JDK路径,最下面的路径是本机默认使用的版本路径。1、打开终端,输入:/usr/libexec/java_home -V。注意:输入命令参数区分大小写(-v是不对的,必须是-V)Mac查看JDK安装路径(两种方式)查看本机默认使用的JDK指令。这次记录下来为以后备用。
2023-02-26 23:58:56
4956
1
原创 配置一下jdk17的配置
备注说明:java的jdk安装就像修房子打地基,如果只安装了Eclipse,则打开软件会提示你安装jdk。安装好jdk之后,对其进行环境变量配置,通俗一点就是让我们方便更快从电脑找到我们下载的软件。Linux 系统、Mac OS 系统、Windows 95/98/2000/XP,WIN 7/8系统。IDE:Eclipse、 IntelliJ IDEA、NetBeans 等。下载最新版本的即可,下载下来之后一直点下一步,这里比较简单,就不说了。本文主要为在MAC苹果系统下安装JDK及环境变量配置。
2023-02-26 23:55:51
1692
原创 CAS的实现原理是什么
synchronized是悲观锁的典型实现,有关它的用法,可以参考我的这篇文章浅说Synchronized,早期的synchronized十分笨重,所幸在1.6之后进行了大量的优化,锁性能提升了很多,关于synchronized的优化,可以参考我的这篇文章Synchronized的优化。假设有这样的一种情况,x的内存值首先是A,线程1读取到了A,之后忙别的事情了,该值在之后被线程2改成了B,接着又被线程3改成了A,线程1此时进行CAS操作,发现内存值还是A,于是进行了更新操作。所以,需要减小乐观锁的粒度。
2022-09-24 23:50:28
225
原创 Stream流水线的实现原理是什么
直到最初的第一步。第一次forEach执行的时候,会回溯peek 操作,然后peek会回溯更上一步的limit操作,然后limit会回溯更上一步的peek操作,顶层没有操作了,开始自上向下开始执行,输出:A1B1C1 第二次forEach执行的时候,然后会回溯peek 操作,然后peek会回溯更上一步的limit操作,然后limit会回溯更上一步的peek操作,顶层没有操作了,开始自上向下开始执行,输出:A2B2C2。为了更好的理解流的中间操作和终端操作,可以通过下面的两段代码来看他们的执行过程。
2022-09-24 23:47:00
202
原创 java数据结构之如何理解数据的逻辑结构
逻辑数据结构的种类有很多,比如说有集合结构,树形结构,图形结构,线性结构等等,这些不同的结构,在不同的应用场景下,产生着巨大的作用,比较经典的例如mysql数据库存储就采用了树形结构,java做数据处理的时候,经常采用集合结构等等。逻辑结构,顾名思义,实际上,我们在对数据进行处理的过程中,数据与数据之间组成了各种各样的关系,那么我们 使用逻辑结构的目的,就是要将这些数据有序化,从混乱难以处理的情况,转变为有序并且可以处理的情况。线性结构有唯一的首位,并且每个数据的上线衔接是唯一的。
2022-09-24 23:37:30
175
原创 vue不能用index做为唯一标识的原因是什么
我们发现它居然删除了最后一项,因为在删除数据过后,由于数组的特性剩下数据的下标index和key都会变被-1,也就是第二,三条数据key由1,2变成0,1,diff算法会认为key为0,1是数据内容改变,而key为3的内容被删了,就重新渲染第一,二条数据删除第3条数据,但实际上我们是删了第一个内容,第二,三个是key值发生了变化。vue不会深入的去对比子组件的文本内容,只能感知到外面一层的对象发生了改变,拿key去对比,如果key不唯一,就会错误的操作虚拟dom树,错误渲染。对比过后,仅仅渲染不同的地方。
2022-09-24 23:32:37
2884
原创 ECharts如何在pycharm中运行
这篇文章主要介绍“ECharts如何在pycharm中运行”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ECharts如何在pycharm中运行”文章能帮助大家解决问题。将整个 dist 目录复制到你的项目中去,可重命名为 echarts。2、echarts 库放在解压后文件夹中的 dist 目录里,ECharts在pycharm中运行的方法。1、首先我们进入官网,把压缩包下载下来。3、然后就可以绘制柱状图了。
2022-09-24 23:16:00
2724
原创 MySQL如何优化性能
例如,如果你有一个「产品」表和一个「类别」表,并且每次查询「产品」表时,你还需要获取每个产品的「类别名称」。MySQL 也支持内存中缓存数据,但是我们不能依赖它来做缓存系统,因为每次你的程序向数据库表写入数据的时候,MySQL 将会重建整个表的查询缓存。因此如果你的程序有很高的负载,MySQL 缓存将完全无用,这种情况下,两个变量最好设置为0,节省MySQL缓存的开销,相反,你可以使用类似 Redis 的东西来管理缓存。慢查询日志将会显示你的哪些查询超过你定义的阈值,而不需要猜测哪个查询更慢。
2022-09-24 23:11:23
467
原创 创建线程池的5种方法及其作用
(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程将代替它执行后续的任务)。作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。//nThreads为线程的数量。(1)线程池中最多执行1个线程,之后提交的线程活动将会排在队列中以此执行。(1)线程池中最多执行1个线程,之后提交的线程活动将会排在队列中以此执行。(1)线程池中的线程处于一定的量,可以很好的控制线程的并发量。
2022-09-22 11:25:07
302
原创 ESB(企业服务总线)
二、ESB的八个扩展功能: 1) 面向服务的元数据管理: 他必须了解被他中介的两端,即服务的请求以及请求者对服务的要求,以及服务的提供者和他所提供的服务的描述;5) 服务交互: 服务接口定义,服务实现的置换,服务消息模型,服务目录和发现等。三、ESB架构 ESB 是传统中间件技术与XML、Web服务等技术相互结合的产物,ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。
2022-09-13 23:52:39
3982
原创 Nginx配置使用实例分析
本篇内容主要讲解“Nginx配置使用实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx配置使用实例分析”吧!配置步骤:1、配置nginx的方法:首先要打开“/etc/nginx/conf.d/”文件夹;2、然后创建配置文件;接着在“/etc/nginx/nginx.conf”文件中修改配置项;3、最后重新启动nginx即可Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器Nginx (engine x
2022-06-30 20:37:39
4368
原创 怎么用Docker部署k8s
这篇文章主要介绍了怎么用Docker部署k8s的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Docker部署k8s文章都会有所收获,下面我们一起来看看吧。拓扑结构1master + 2minionk8s-master 192.168.0.201 masterk8s-node1 192.168.0.202 minionk8s-node2 192.168.0.203 minion准备工作系统安装ubuntu 14.04 lts 64bit server版本系统,配置
2022-06-30 20:35:08
628
原创 linux文件夹的执行权限不够怎么解决
本篇内容主要讲解“linux文件夹的执行权限不够怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux文件夹的执行权限不够怎么解决”吧!本教程操作环境:linux7.3系统、Dell G3电脑。linux文件夹的执行权限不够解决方法修改权限可以解决该问题。 可以使用chmod命令修改权限。Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner
2022-06-30 20:31:31
8002
1
原创 怎么使用Git远程删除某个历史提交记录
这篇文章主要介绍“怎么使用Git远程删除某个历史提交记录”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Git远程删除某个历史提交记录”文章能帮助大家解决问题。引言在开发中经常会遇到在本地测试的代码或者隐私信息,一不小心提交到了远程仓库,即便立即删除了再提交,但是上次的提交记录在远程依旧可以查看。 特别是像账号密码、key文件这种,很可能造成隐私泄露。分两种情况:一、删除最后一次提交这种情况比较简单,主要操作分两步:第一步:回滚上一次提交第二步:强制
2022-06-30 20:28:24
4842
原创 Git怎么配置别名
这篇文章主要介绍“Git怎么配置别名”,在日常操作中,相信很多人在Git怎么配置别名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git怎么配置别名”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!一、配置别名Git配置别名通常有两种方式:命令行配置修改config文件1.命令行配置别名这个命令就相当于把status简化为st。通过配置别名后以下两个命令完全等价,所以查看本地的修改状态就可以执行:2.通过配置文件配置别名git配置又分为两种:2-1.每个仓库内部
2022-06-30 20:22:25
3721
原创 java实现递归菜单树
本文实例为大家分享了java实现递归菜单树的具体代码,供大家参考,具体内容如下1.表结构2.菜单实体类3.菜单树4.测试以上就是本文的全部内容,希望对大家的学习有所帮助,
2022-06-30 20:19:46
1129
1
原创 Spring @Valid @Validated实现验证的方法
小编给大家分享一下Spring @Valid @Validated实现验证的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于属性的验证有如下一些注解@NotBlank:只用在String上,值不能为null,并且trim后长度大于零。不为null,不是全为空格的字符串@NotNull: 不能为null,但可以是长度为零的字符串@NotEmpty: 不能为null,长度大于零@Null:必须为null@Min(val
2022-06-30 20:17:38
1021
原创 Java中线程顺序执行解析
这篇文章给大家介绍Java中线程顺序执行解析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。线程的执行顺序是不确定的调用Thread的start()方法启动线程时,线程的执行顺序是不确定的。也就是说,在同一个方法中,连续创建多个线程后,调用线程的start()方法的顺序并不能决定线程的执行顺序。例如,这里,看一个简单的示例程序,如下所示。在ThreadSort01类中分别创建了三个不同的线程,thread1、thread2和thread3,接下来,在程序中按照顺序分别调用thread
2022-06-30 20:13:46
1399
原创 连接redis服务器提示:Redis Client On Error: Error: connect ECONNREFUSED 127.0.0.1:6379 Config right?
redis
2022-06-30 20:05:45
11895
超市管理系统+论文+源码+数据库.zip
2021-04-02
sql表关系.txt
2020-08-18
网上鲜花订购系统.doc
2020-05-22
网上考试系统的源代码
2020-04-12
毕设选择现有的系统 计算机毕业设计的选题和完成过程需要充分考虑自身的兴趣爱好和所学专业的知识,同时也需要结合当前的技术
2023-03-30
python学习资源包
2023-03-30
商业白皮书模板.docx
2023-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人