Java

52条SQL语句性能优化策略,建议收藏

52条SQL语句性能优化策略,建议收藏 Bug哥 不定时发布Java类技术文 ​关注   585 人赞同了该文章 本文会提到 52 条 SQL 语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时

【超详细】Windows申请iOS证书上架App Store详细教程

​ 转载:Windows申请iOS证书上架App Store详细教程 (有这一篇就够了)_windows 提交ios审核-CSDN博客 Windows申请iOS证书上架App Store详细教程 上架基本需求资料1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.co

mysql 善用 bigint 取代 datetime;MySQL如何存日期类型 和 枚举类型;bigint vs datetime

先上结论: MySQL里 表示 时间 就用 bigint(默认的有符号的就足以了),单位是秒就可;精度有要求的也可以是毫秒,但是感觉没有必要吧; MySQL里 存枚举,就使用 整型 tinyInt 和 smallInt 就可以了,没有必要使用 Int; 数据类型 字节 范围(有符号) 范围(无符号) 备注 TINYINT 1 -128 到 127 0 到 255 非常小的整数

三种操作字符串替换的方法

1、传统的字符串替换方式 2、PropertyPlaceholderHelper占位符的字符串替换方式(推荐) 3、根据替换结果获取参数列表 如:接收到短信发送内容为:【XXX】您的验证码为:123456,有效时间为:3分钟。 但是短信平台接收的参数为列表:["123456", "3"],接下来的内容为反向获取参数列表

说说你对图的理解?相关操作有哪些?

一、是什么 在计算机科学中,图是一种抽象的数据类型,在图中的数据元素通常称为结点,V是所有顶点的集合,E是所有边的集合 如果两个顶点v,w,只能由v向w,而不能由w向v,那么我们就把这种情况叫做一个从 v 到 w 的有向边。v也被称做初始点,w也被称为终点。这种图就被称做有向图 如果v和w是没有顺序的,从v到达w和从w到达v是完全相同的,这种图就被称为无向

软件设计师基础学习 一、二

一、考试介绍 考试介绍 考试简介:计算机技术与软件专业技术资格(水平)考试,由国家人力资源和社会保障部、工业和信息化部领导组织 考试报名:https://bm.ruankao.org.cn/sign/welcome 证书价值:中级专业技术资格、以考代评、招投标时加分项 关注当地人才引进官网,评标专家(关注相关网站) 常用网站:中国计算机技术职业资格网(http://www.ruankao

fastadmin 使用PhpOffice 自定义导出

1、现在需要导出的index.html里添加导出按钮 2、然后在对应的JS文件里添加点击方法   2.1、先定义导出的访问路径,在 [Table.api.init] 的 [extend] 对象添加新路径:   2.2、后在:var table = $("#table"); 的后面添加 JS 的事件 3、接下来,编写控制器的export的方法   3.1、声明插件类:   3

如何在 Linux 和 Mac 终端命令中添加别名

在本文中,我们将探讨一种简单的技巧,可以节省您在终端中输入重复命令的时间。 作为开发者,我们花费大量时间在终端上执行命令。无论是浏览目录、运行脚本、更改 Node.js 版本还是版本控制命令,手动输入每个命令都是一项耗时的任务。 对于那些难以记住命令或其关联标志的人来说,这可能变得更加乏味。 别担心!这个问题有一个简单而强大的解决方案。它被称为终端别名。 (本文视频讲解:java567.com)

wifi解析方法(简易版,未成功)

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/18032045 出自【进步*于辰的博客】 目录1、完整代码2、改成方案3、不成功原因 此方法本人尝试未成功,既然未成功,为何我还要发布出来? 两个原因: 让我对wlan的连接有了初步的了解。 让我掌握了2个类:java.lang.Process、ja

如何使用XSSFWorkbook读取文本薄?

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/18146625 出自【进步*于辰的博客】 1、文件兼容类型。 2、文件检查。 3、读取文本薄。 4、判断是否是无效行。 5、获取单元格数据。 本文完结。

项目新建模板

pom bootstrap application.properties swagger   故乡明

java spring boot 2 开发实战 mybtis 基础部份从搭建到第一个完整测试(从环境到测试用例二部份)

本案例是java  sping boot  2.2.1      mybtis 基础部份 第一步搭建环境:安装依赖 由于我们公司项目是1.8 环境不能乱,我现在自己的电脑是1.8环境,所以本次整理的boot 代码 也只能用1.8 boot版本为:2.2.1,新建项目后,在xml 文件中复制上以下代码 xml配置,最精简运行起来的 &nbs

php 网页支付 阿里sdk (沙箱测试)

直接上代码: <?php namespace appcontroller; use appBaseController; // require 'vendor/autoload.php'; use AlipayEasySDKKernelFactory; use AlipayEasySDKKernelConfig; //http://laremehpe.test.org/index.

@RefreshScope实现动态刷新配置原理

1 @RefreshScope介绍 在介绍@RefreshScope之前,先简单介绍一下作用域的概念:在Spring IOC中存在5种BeanScope,即: 作用域 描述 singleton 每一个Spring IoC容器都拥有唯一的一个实例对象(默认作用域) prototype 一个BeanDefinition对应多个对象实例,每次取出的都是不同的对象 request 每

el-transffer大数据量页面卡顿优化

Element transfer 组件数据量大卡顿优化 && 添加虚拟滚动, 几万以内的数据量不会卡顿,用法和element的el-transfer完全一样   安装 npm install el-virtual-transfer --save 使用 import ElTransferVirtual from 'element-transfer-v

Java BigDecimal出现科学计数法

Java BigDecimal出现科学计数法 查看BigDecimal的toString()源码,可以发现出现toString()出现科学计数法的原因 BigDecimal方法会根据数字的具体精度位数,来判断是否需要使用科学计数法。 验证代码 运行代码,输出结果为 结论: BigDecimal方法会根据数字的具体精度位数,来判断是否需要使用科学计数法。 如果确认不使用科学计数法,可以使用t

Java开发者如何使用RunFlow内置的QLExpress

本文是为Java开发者写的手册,如果您不是Java开发者可以阅读我们的开发者篇手册,当然如果您感兴趣也可以继续阅读。 输入 qe 进入QLExpress专注模式。 执行Java代码 比如数学计算:Math.sin(9); 执行结果:0.4121184852417566。 比如读取系统环境变量:top.myrest.myflow.util.Jackson.INSTANCE.toJsonSt

JAVA boolean 转 integer

JAVA中的boolean值true/false 对应Mysql数据库中integer的1/0 可自行转换

使用rollup打包一个npm包

使用rollup打包一个npm包 前言:在这个都在使用 npm install,来安装包的时代,你是否想发布一个自己的npm包,或者你工作中是否要发布一个npm包,来到你的项目中到处使用呢?(不晓得npm是什么的请移步:npm) 那么今天我们就来学习一下怎样打包一个自己的npm包 1.首先准备环境 node本地环境,vscode编辑器 2.创建两个项目 项目说明: my-react-npm是我们

Java的六种线程状态及代码示例

Java的线程有6个状态,分别是 State 状态 解释  时机 NEW 新建 新建出来的线程 执行Thread的start方法前 RUNNABLE 运行 可以细分为运行中和就绪,正在运行或者等待CPU调度。 执行Thread的start方法后。yield后。Object.notify、Object.notifyAll、LockSupport.unpark后 BL

“RPC 好,还是 RESTful 好?” 不要选错了!

RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。 OSI网络七层模型 在说RPC和HTTP的区别之前,我觉的有必要了解一下OSI的七层网络结构模型(虽然实际应用中基本上都是五层),它可以分为以下几层:(从上到下) 第一层:应用层。定义

Java项目调用 WebService

Java 项目调用 WebService 序言:原本接触和二开的 Java 项目都是使用 Spring 框架,并且使用的接口都是 RestFul 风格,今天有一个 Kingdee 项目是使用 WSDL 文件提供接口通过 WebService 的方式来进行接口方式的相互通讯;因为是第一次使用 WebService 方式,所以写下这篇文档留作参考记录。 一. 什么是 WSDL ? WSDL ( W

EAS_固定资产二开字段

1.针对固定资产模块二开,首先要对固定资产卡片业务操作对应的后台数据有个认识,卡片主要有三种卡片,固定资产卡片(当前卡片)、备份卡片、业务卡片, 三者关系是这样的: 1)当前卡片记录的是固定资产当前的状态信息, 2)业务卡片记录的固定资产在做了业务之后的状态,比如变更,清理,拆分,组合、调拨啥的,在审批之后,就会将业务卡片的信息回写到当前卡片上 3)  备份卡片记录的是固定资产在做了业

递归获取某个节点的儿子节点

java 代码: public List<Department> getAllChildrenDepartmentsFlat(Long parentId) { List<Department> allDepartments = departmentRepository.findAll(); // 假设使用JPA的Repository来进行数据库操作

SpringCloud(七.5)ES(elasticsearch)-- 查询结果处理

搜索结果处理 排序 分页 高亮显示   1、排序 ES支持对搜索结果排序,默认是根据相关度算分(BM25算法的_score)来排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。 注意:指定了排序字段后ES就会放弃打分,按指定的排序字段走。 语法如下: 按某个字段排序  /   地理坐标排序(指定经纬度中心点按距离排序) &

使用bat切换java版本环境变量

使用bat切换java版本环境变量 需求 有多个项目,每个项目依赖的java版本不同,需要切换java版本。 或者想试用java新版本新特性,需要切换java版本。 针对以上情况,Windows情况虽然修改一下环境变量JAVA_HOME即可,但也相对繁琐,一开始在找有没有类似nvm这种工具,但是找的过程看到一篇文章介绍了使用bat切换环境变量修改jdk版本,于是就尝试了一下,发现确实很方便,记

SpringCloud(七.6)ES(elasticsearch)-- RestClient查询文档和结果处理

快速入门 match_all 查询全部 match查询 精确查询 复合查询 排序、分页、高亮       准备工作:初始化JavaRestClient 和  SpringCloud(七.3)ES(elasticsearch)-- RestClient操作索引库、文档 步骤一样   1、引入ES的RestHighLevelCl

一次性初始化/重新挂载/便捷类型/优化技巧

React中一次性初始化 在React中进行一次性初始化的两种推荐方案如下: 方案 1 使用useState进行初始化: javascriptCopy code const [resource] = React.useState(() => new Resource()); 这种方法通过状态的惰性初始化来创建资源,代码直观且易于理解。 方案 2 使用useRef保持实例不变: javascr

【Docker】临时起意用docker在阿里云ECS上部署项目遇到的坑

我的小项目用到了两个springboot搭建的模块,还有mysql,redis,rabbitmq。因为不了解docker中网络协议栈的隔离而导致一个简单的部署花了我一天时间。 关于容器之间端口的映射,可以运行如下命令来查看: 在运行时可以简单的指定端口号之间的映射,下面是一个简单的例子。   参考: docker通过容器访问宿主机器 - 知乎 (zhihu.com) Doc

从 RPC 到服务化框架设计

目前互联网系统都是微服务化,那么就需要 RPC 调用,因此本文梳理了从 RPC 基本框架协议到整个服务化框架体系建设中所包含的知识点,重点在于 RPC 框架 和 服务治理能力的梳理,本文定位于一个科普性质的文章,在于让大家了解一个全貌。 一、RPC 基本框架 1-1、RPC 基本框架 理解 RPC RPC 的概念就是远程过程调用。我们本地的函数调用,就是 A 方法调 B 方法,然后得到调用的结果,

<<  <  405  406  407  408  409  410  411  412  413  414  415  >  >>