软件与插件
未读今天教大家永久解锁 Jetbrains所有产品先上效果图 正片开始下载Jetbrains产品这里我那Idea来做演示 直接去官网下载最新版,不要犹豫,直接点下载即可, 这里只需要注意你的系统版本即可,Mac的需要对应下载Mac版本的Idea 下载破解包点我跳转,下载 jetbra.zip文件: 破解安装先装idea,如果之前已有idea或别的Jetbrains产品请先卸载,卸载这里我推荐使用Geek软件,谁用谁知道,装完之后不要打开 接着解压jetbra.zip,进入到 scripts文件,安装顺执行install-all-users.vbs、install-current-user.vbs两个文件 如果怕idea卸载有残留,可以先执行 uninstall 在刚刚的网站上找到你所需要破解的Jetbrains产品,点击复制密钥 打开Idea,输入密钥即可完成注册 可以看到所注册时间到2026年,其实这个时间是“假的”,而你电脑上现在的idea已经实现理论永久了,时间无需在意 拓展其他Jetbrains产品也是类似着这样破解,温馨提示:install-all-users. ...
写在前面的话:本脚本模板不收取任何费用,初衷就是不想重复造梯子,如果对各位有帮助的话,可以给作者打上一杯奶茶钱,目前插件还是有点小 Bug,但是不影响使用,现在各平台相关的代码生成插件也比较成熟了,并且带有独特的特色和一些自带的代码提示功能,使用感受整体都不错,但是好用的插件肯定是要收费的啦~具体的请参考下面相关插件查看 查看视频教程 参考插件 MyBatisCodeHelper-Pro codehelper.generator mybatis mybatis generator pageHelper mybatis-generator-gui mybatis generator plugin mybatisplus 功能介绍 本脚本只适用于 EasyCode 模板搭配使用支持生成代码具体如下: controller 层代码 ...
代码质量好坏如何评价?要想学习设计模式呢 我们就必须搞清楚设计模式到底在我们的编程过程中起到了怎样的作用,在编程世界中它处在一个什么样的位置,它到底是一种抽象的设计思想,还是一套具体的落地方案. 在学习设计模式之前呢 我们需要了解一下 代码质量的评价标准和编程的方法论 我们经常会听到有人对项目代码进行评价,一般就会说:“代码写得很烂”或者“代码写得很好”。用“好”“烂”这样的词汇来描述代码质量,非常地笼统。 对于程序员来说,辨别代码写得“好”还是“烂”,是一个非常重要的能力。这也是我们写出好代码的前提。 代码质量的评价标准非常之多,我这里就给大家介绍一下最常用的几个标准 评价代码的质量,有以下几个常用标准: 1 ) 可维护性 可维护性强的代码指的是: 在不去破坏原有的代码设计以及不引入新的BUG的前提下,能够快速的修改或者新增代码. 不易维护的代码指的是: 在添加或者修改一些功能逻辑的时候,存在极大的引入新的BUG的风险,并且需要花费的时间也很长. 代码可维护性的评判标准比较模糊, 因为是否易维护是针对维护的人员来说的,不同水平的人对于同一份代码的维护能力是不同的. 所谓 ‘’ ...
回答如果是在项目中,可以通过SpringAOP去查询这个接口运行的时间; 如果是一个sql,可以通过explain的指令去查这个sql的执行计划。 如果有数据库终端的话,也可以通过开启mysql的慢日志查询,设置好时间阈值,进行捕获。 补充来源评论区补充:补充链接 在企业内部对于慢查SQL的优化主要经历以下的几个步骤: 在慢SQL的优化过程中,可以从以下五个角度去进行思考优化:SQL优化、资源占用、业务改造、数据减少、源头替换。 在治理慢查的过程中,SQL语句的使用问题是导致慢SQL的主要因素,因此本文主要从SQL优化角度出发,对慢SQL的常见原因和特征进行分析,介绍慢SQL的优化过程以及一些有效的调优技巧和工具,希望能够提供一些有用的方法和策略,帮助大家更好地应对慢SQL问题,并最终实现提升系统性能和优化用户体验的目标。 SQL优化SQL语句的优化方式主要是通过选择合适的索引、优化查询语句、避免全表扫描等提高查询效率,减少慢SQL的出现 索引索引主要用于加快数据的查询速度,有了正确的索引,数据库就可以根据索引的数据结构快速定位到匹配的数据行,从而提高查询效率和响应速度。在慢SQL中 ...
Docker部署Redis创建数据卷映射目录这里我存放的路径为data/app为例,按需创建data、conf、log目录 123mkdir -p /data/app/redis/datamkdir -p /data/app/redis/confmkdir -p /data/app/redis/log 获取配置文件关于拉取配置文件这里建议访问redisConfig看一下,当前稳定的版本是哪些 截止至此文发布时最新版本为7.2,这里直接拿7.2做演示,在RedisGithub仓库中找到对应版本的redis.conf文件,点击复制 在/data/app/redis/conf/路径下创建redis.conf文件,随后修改文件,直接将复制的内容粘贴进去 1234touch redis.confvim redis.conf或vi redis.conf 修改配置文件1234567vim redis.conf# 常见的配置项 这里仅作参考daemonize yes #是否以守护进程方式运行port 6379 # Redis服务器监听的端口bind 127.0.0.1 # 绑定的主机IP地址re ...
Docker安装请看这篇: Docker安装部署 安装部署 oracle镜像来自registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 账户:root/helowin 拉取镜像123docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g或 docker pull akaiot/oracle_11g 创建并启动容器1234# 无数据卷挂载docker run -d -p 1521:1521 --name oracle11g akaiot/oracle_11g# 有数据卷挂载docker run -d --name oracle11g -p 1521:1521 --privileged=true -v /data/app/oracle/oradata:/serms/oracle/oradata akaiot/oracle_11g 进入oracle11g容器进行配置1docker exec -it oracle11g bash 切换到root用户下进行配置12s ...
数据准备 将ES中的索引全部删除 添加索引: PUT hotel 添加几个文档 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253PUT /hotel{ "mappings": { "properties": { "id":{ "type": "keyword" }, "name":{ "type": "keyword", "analyzer": "ik_max_word", "copy_to": "all" }, " ...
注意本教程基于Es7.x版本Api编写 启动Es&Kibana12docker start esdocker logs -f es 当日志中输出一推的successfully时,基本就启动成功了 12docker start kibanadocker logs -f kibana 出现5601的链接地址时表明启动成功 数据格式ES在使用时,会涉及到五个核心概念:索引(Index)、映射(Mapping)、域 (Field)、文档(Document)、倒排索引。以一张MySQL中数据表为例。 Elasticsearch 是面向文档型数据库,一条数据在这里就是一个文档。我们可以把 Elasticsearch 里存储文档数据和关系型数据库 MySQL 存储数据的概念进行一个类比。 ES 里的 Index 可以看做一个库,而 Types 相当于表,Documents 则相当于表的行。 这里 Types 的概念已经被逐渐弱化,Elasticsearch 6.X 中,一个 index 下已经只能包含一个type,Elasticsearch 7.X 中, Type 的概念已经被 ...
Elasticsearch 是什么 The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic Stack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。 PS:elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 全文搜索引擎Google,百度类的网站搜索,它们都是根据网页中的关键字生成索引,我们在搜索的时候输入关键字,它们会将该关键字即索引匹配到的所有网页返回;还有常见的项目中应用日志的搜索等等。对于这些非结构化的数据文本,关系型数据库搜索不是能很好的支持。 一般传统数据库,全文检索都实现的很鸡肋,因为一般也没人用数据库存文本字段。进行全文检索需要扫描整个表,如果数据量大的话 ...
微服务架构为了适应企业的业务发展,软件架构现如今也做了升级和优化,将一个独立的系统拆分成若干个小的服务,每个服务都运行在不同的进程中,服务和服务之间采用RESTFul, RPC等协议传输数据,每个服务所拥有的功能具有独立性强的特点,这样的设计实现了服务之间的低耦合、服务内部的高内聚。 服务发现流程在很多架构中,当微服务很多时,可能会出现A服务调用B服务,B服务调用C服务,C服务调用A服务,从而服务循环;微服务之间的调用需要有各个服务的地址,当某个服务出现升级或宕机的情况,服务实例网址可能会发生变化,因此就需要有服务发现。 服务发现流程引入了一个服务发现中心。 在每个服务启动时会向服务中心上报自己的网络地址,这样在服务发现中心内部会形成一个服务注册表,服务注册表是服务发现的核心部分,是包含所有服务实例的网络地址的数据库; 服务发现客户端会定期的从服务中心同步服务注册表,并缓存在客户端; 当需要对某个服务进行请求时,服务实例通过注册表,定位目标服务网络地址,若目标服务存在多个网络地址,则使用负载均衡算法从多个服务实例中选择一个,然后发出请求。 Nacos目前市面上用得比较多的服务中心有 ...