自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 SQL中的执行计划explain关键字的作用

explain关键字使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 通过explain我们可以获得以下信息(1)表的读取顺序(2)数据读取操作的操作类型(3)哪些索引可以使用(4)哪些索引被实际使用(5)表之间的引用(6)每张表有多少行被优化器查询使用方法:explain + sql语句...

2020-04-25 23:12:59 778

原创 小程序开发获取openid方式

Controller层代码package com.tm.ethereum.controller;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import net.sf.json.JSONArr...

2019-06-23 17:52:58 607

原创 @Scheduled corn表达式

Scheduled(cron = “0 */3 * * * *”)注释到对应的方法上。在每小时的20分、25分、35分执行一次:0 20,25,35 * * *?每天0点、13点、18点都执行一次:0 0 0,13,18 * *?每月最后一天23点执行一次:0 0 23 L *?每周星期天凌晨1点执行一次:0 0 1?每隔3秒执行一次:*/3 * * * *?每天23点执行一次:0 0 23 * *?每天凌晨1点执行一次:0 0 1 * *?每分钟执行一次:0 */1 * * *?

2023-09-21 18:34:36 502

原创 多个@Scheduled定时任务执行时个别不执行问题

故而当项目中出现多个@Scheduled线程时,只能一个个的执行,从而导致个别线程执行时间过长(或长期执行)时,其他定时器不能按照指定的规则进行执行。定时器延迟1秒启动,每距上一次执行完成后间隔3秒执行一次。项目在启动时,如果没有指定线程池的大小,2.将定时器设置为异步线程。1、配置执行线程池的大小。

2023-09-21 17:44:15 610

原创 数据库优化

SELECT * FROM yj_cad WHERE INSTR(cad_name,‘以见施工’)=1;4、少用in查询,可用exist代替。3、查询扫描大量数据返回数据量极少。1、like查询优化。

2023-09-19 18:04:28 58

原创 mysql数据库表数量以及每张表数据条数

SELECT TABLE_NAME 表名,TABLE_ROWS 记录数。统计mysql数据库表数量以及每张表数据条数。

2023-09-14 13:25:25 130

原创 JPA分组查询统计

JPA分组查询统计countList professionUserList = jpaQueryFactory.select(Projections.bean(DtoProfessionUser.class, QYjUser.yjUser.profId, QYjUser.yjUser.count().as(“count”))).from(QYjUser.yjUser).groupBy(QYjUser.yjUser.profId).fetch();

2022-02-17 09:56:54 2520

原创 springCloud各组件详解

1、服务的发现与注册Eureka Spirng Cloud Eureka使用Netflix Eureka来实现服务注册与发现,它既包含了服务端组件,也包含了客户端组件,并且服务端与客户端均采用java编写,所以Eureka主要适用于通过java实现的分布式系统,或是JVM兼容语言构建的系统。 Eureka的服务端提供了较为完善的REST API,所以Eureka也支持将非jav...

2020-04-24 19:16:14 326 1

原创 Mysql简介

一、什么是存储过程?有哪些优缺点?存储过程是一些预编译的SQL语句。更加直白的理解:存储过程是一个记录集,他是由一些T_SQL语句组成的代码块,这些T-SQL语句像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取个名字。用的时候调这个功能就行了。(1)存储过程是一个预编译的代码块,执行效率高(2)一个存储过程代替大量T_SQL语句,可以降低网络通信量,提高通信速率...

2020-04-21 18:27:27 590

原创 Spring、SpringBoot、SpringCloud的区别

什么是Spring作为Java开发人员,大家都Spring都不陌生,简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test,这些模块缩短应用程序的开发时间,提高了应用开发...

2020-04-21 16:10:07 3930

原创 Vue中的指令

示例:<body> <div id="app"> <span v-text="msg"></span> <span v-show="true">v-show标签11</span> <span v-show="isShow">v-show标签22</span> ...

2020-04-19 15:31:12 119

原创 Redis持久化

redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。一、redis持久化分为两种方式:1、RDB(Redis DataBase)持久化又称为快照方式 RDB是指在指定的时间内数据以快照的形式保存在磁盘上。也是默认的...

2020-04-19 15:30:21 119

原创 MongoDB

一、 MongoDB的安装MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:[https://www.mongodb.com/download-center/community]注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的...

2020-03-15 12:15:18 110

原创 HashMap详解

1、HashMap存储数据HashMap用于存储键值关系型数据(key-value)形式,通过put()和get()方法存储和获取对象。HashMap map = new HashMap();map.put("zhangsan","张三");map.put("lisi","李四");map.put("wangwu","王五");map.get("lisi");切记:map中不可存放...

2020-03-14 13:11:54 103

原创 Integer数据类型比较出现错误

*两个int类型数据用==比较发现不相等一般比较数值类型的数据时我们直接选择用"“来比较,但是几天突然发现”"返回的结果竟然是false。发现两个数值一样但是返回结果一直是false,数值大于int类型的最大值?新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全...

2020-03-13 20:43:32 178

原创 java8种数据类型

8种数据类型数据类型位数默认值取值范围示例byte(位)80-2^7 - 2^7-1byte b = 1short(短整型)160-2^15 - 2^15-1short s = 5int(整型)320-2^31 - 2^31-1int i = 10long(长整型)640-2^63 - 2^63-1long l = 10...

2020-03-13 20:24:08 142

原创 SpringBoot常用注解解析

1、启动类注解@SpringbootApplication该注解主要由3个注解组合而成.@Configuration @EnableAutoConfiguration @componentScan2、获取properties文件中的属性值@Value("${key}")3、注解到service层类上,业务层bean@Service4、注解到controller层bean上...

2019-09-26 18:09:09 199

原创 Map对象初始化

初始化map对象public interfce Constant{public final static Map<String, Object> mapProjectType = new HashMap<String, Object>() {{put(“first”, “一级”);put(“second”, “二级”);put(“third”, “三级”);p...

2019-09-26 14:31:53 873

原创 Lambda表达式的应用

Lambda表达式的应用List转Map1、取对象的属性subDictName过滤其中的空格做为map对象的key值Map<String, List> mapConf = userList.stream().collect(Collectors.groupingBy(User-> user.getSubDictName().replaceAll(" “,”")));2、过...

2019-09-26 14:26:59 186

原创 实体属性与文件上传异步保存操作

controller层代码 public R addProject(@RequestBody ProjectEntity projectEntity,@Value("${upload.imagePath}") String uploadImagePath){ if(null==projectEntity.getImages()||projectEntity.getImage...

2019-06-23 11:57:54 271

mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi

MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。 你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。 Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。 Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。 Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的记录,将key与value传给Reduce函数进行处理。 Map函数和Reduce函数是使用Javascript编写的,并可以通过db.runCommand或mapreduce命令来执行MapReduce操作。 GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。 MongoDB允许在服务端执行脚本,可以用Javascript编写某个函数,直接在服务端执行,也可以把函数的定义存储在服务端,下次直接调用即可。 MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。 MongoDB安装简单

2020-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除