自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 避免全表扫描的sql优化

对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引:.尝试下面的技巧以避免优化器错选了表扫描:· 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。· 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。SELECT * FROM t1, t2 FORCE INDEX (index...

2019-12-26 19:07:22 277 1

原创 事务的四大特性

原子性(Atomicity)一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被撤销。如果所有任务都被成功执行,事务就会被提交,即对数据所作的修改将会是永久性的。一致性(Consistency)一致性代表了底层数据存储的完整性。它必须由事务系统和应用开发人员共同...

2019-12-26 16:01:56 139

转载 Spring Cloud核心组件

一、Spring Cloud核心组件:Eureka(1)Netflix Eureka1)、Eureka服务端:也称服务注册中心,同其他服务注册中心一样,支持高可用配置。如果Eureka以集群模式部署,当集群中有分片出现故障时,那么Eureka就转入自我保护模式。它允许在分片故障期间继续提供服务的发现和注册,当故障分片恢复运行时,集群中其他分片会把它们的状态再次同步回来2)、Eureka客户端...

2019-12-26 15:16:28 131

原创 MYSQL聚合函数有哪些,分组查询

聚合函数:MySQL中的聚合函数用来对已有数据进行汇总,如求和、平均值、最大值、最小值等。count(col): 表示求指定列的总行数max(col): 表示求指定列的最大值min(col): 表示求指定列的最小值sum(col): 表示求指定列的和avg(col): 表示求指定列的平均值例子: -- 查询男生的总身高select sum(height) from student...

2019-12-19 15:32:26 3682

原创 java数组去重

//第一种方式:最开始想到的是利用Set集合的不可重复性进行元素过滤 public static Object[] oneClear(Object[] arr){ Set set = new HashSet(); for(int i=0;i<arr.length;i++){   set.add(arr[i]);  } return set.toArray(); }...

2019-12-19 14:35:44 198

转载 Map集合的常见遍历方式

1.通过Map.keySet遍历key和valuemap.keySet()返回的是所有key的值map.get(in)得到每个key对应value的值2.通过Map.entrySet使用iterator遍历key和value3.通过Map.entrySet遍历key和valuemap.entrySet() 返回此映射中包含的映射关系的 Set视图。4.通过Map.values()遍历所...

2019-12-19 14:27:59 136

原创 springcould中配置日志,logback-spring.xml

第一步在consumer下创建 logback-spring.xml文件<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 日志根目录--> <springProperty scope="context" name="LOG_HOME" source="logging....

2019-12-14 10:33:33 845

原创 idea ,SSM框架的搭建

idea 2019jdk1.8tomcat7spring3.2.13mybatis3.4.6第一步创建webapp项目1.建java包,resources包并设置为根目录和资源目录第二部复制粘贴pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org...

2019-12-12 16:41:53 83

原创 maven 中央仓库下载太慢

1.Maven项目中,在pom.xml的标签之前加入一下标签,指定使用阿里云仓库下载jar包。<!-- 使用aliyun maven --> <repositories> <repository> <id>aliyun</id> <name>aliyun...

2019-12-12 09:54:46 618

转载 maven安装教程(Idea)

下载网址:https://maven.apache.or1、解压下载好的安装包放入新创建的maven文件夹中2、在系统变量中添加环境变量(建议改成M2_HOME)编辑Path 新建打开CMD显示如下即是配置成功在maven中仓库repo3、修改本地仓库位置修改conf中的配置文件D:\maven\repo标签内是你本地位置路径也就是repo的地址4、配修改m...

2019-12-12 09:43:02 470

原创 mybatis-plus代码生成器

在使用mybatis-plus代码生成器之前要导入依赖需要导入依赖<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core --> <dependency> <groupId>com.baomidou</groupId> ...

2019-12-12 09:20:42 96

转载 SpringBoot整合系列--整合MyBatis-plus

SpringBoot整合MyBatis-plus步骤第一步:添加必要的依赖第一种是在已存在MyBatis的情况下,直接添加mybatis-plus包即可。<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId&gt...

2019-12-12 09:17:42 184

转载 spring boot+springdataJPA【hibernate】hibernate不同版本的命名策略

=hibernate 4命名策略如下=spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.DefaultNamingStrategy有两种值可以配置分别为:第一:org.hibernate.cfg.DefaultNamingStrategy 第二:org.hibernate.cfg.ImprovedNamingStrategy...

2019-12-10 11:10:46 1224

转载 MyBatisPlus 自定义sql语句的实现

一、引言MP自带的条件构造器虽然很强大,有时候也避免不了写稍微复杂一点业务的sql,那么那么今天说说MP怎么自定义sql语句吧。二、配置自定义的sql当然是写在XML文件中的啦,那么首先来定义xml文件的位置,在yml配置文件如下mybatis-plus: # 如果是放在src/main/java目录下 classpath:/com/*/*/mapper/*Mapper.xml # 如...

2019-12-06 19:29:23 8244

转载 SpringData分页与排序

@Testpublic void testPagingAndSortingRespository(){ //pageNo 从 0 开始. int pageNo = 6 - 1;//要查询的页 int pageSize = 5; //Pageable 接口通常使用的其 PageRequest 实现类. 其中封装了需要分页的信息 //排序相关的. Sort 封装了排序...

2019-12-06 16:30:33 117

原创 Spring Data JPA 必须掌握的 20+ 个查询关键字

首先参照官方文档创建指定数据库```sql```sql```sqlCREATE TABLE `demo_jpa` ( `id` int(11) NOT NULL AUTO_INCREMENT, `first_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `...

2019-12-05 14:20:26 208

转载 IntelliJ IDEA解决创建maven web项目慢的问题

使用idea创建maven web项目的时候,出现:Executing external MavenRunning C:\Users\user\AppData\Local\Temp\archetypetmp12导致创建项目特别慢。解决办法:创建项目时候添加archetypeCatalog=internal参数即可,如下图所示————————————————https://blo...

2019-11-26 14:58:33 166

原创 spring+mybatis+c3p0数据库连接池或druid连接池使用配置整理

在系统性能优化的时候,或者说在进行代码开发的时候,多数人应该都知道一个很基本的原则,那就是保证功能正常良好的情况下,要尽量减少对数据库的操作。据我所知,原因大概有这样两个:一个是,一般情况下系统服务器和数据库服务器应该是不在同一硬件上,这时候对数据库的连接、操作就和网络有了很大的关系,连接、操作数据库越多就越影响性能。二是,数据库的数据持久化在硬件磁盘上,对数据库数据的操作就要进行磁盘的io...

2019-11-14 16:53:04 114

转载 SSM框架运行原理web.xml执行顺序

核心控制器:DispatcherServlet请求解析器:HandlerMapping结果解析器:ModelAndView视图解析器:ViewResolverSSM项目服务启动:项目进入web.xmlssm框架 中web.xml执行顺序1.<!–spring 的监听器–>org.springframework.web.context.ContextLoaderList...

2019-11-13 19:49:01 235

转载 springmvc -mybatis -spring所适应的jar包

spring相关jar包下载地址:https://github.com/spring-projects/spring-framework/releasesmybatis-spring。jar包下载地址:http://mvnrepository.com/artifact/org.mybatis/mybatis-springmybatis.jar下载地址:http://mvnrepository...

2019-11-12 15:12:18 111

原创 java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector spring配c3p0时犯得的低级错误

今天在使用Spring配置c3p0数据源时,使用的数据库是mysql,服务器是tomcat,运行时报了一个java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector网络上找了很久都没有解决,最后发现是因为: C3P0 少了个 jar 包,mchange-commons-java-0.2.3.1.jar因为c3p0.ja...

2019-11-09 14:17:00 130

原创 javaweb项目流程

1.拿到一个项目先分析一下都会有什么数据,拿这个这个新闻管理系统为例 用户是必须的,然后新闻也是也是必要信息,所以也是一个单独的一个表,另外在项目中类型也可以建立一张表。2.根据Javaweb加载项目顺序,可以知道什么是必须的。启动一个web项目会先读取web.xml文件(context-param–>listener–>filter–>servlet)然后由servlet里...

2019-10-21 19:19:45 675

转载 图片按钮的多种写法

第一种: 在一般情况下按钮提交表单: <form id="form1" name="form1" method="post" action="index.html"> 这样提交按钮是标签 ,如果想换成图片加上样式,把value=“提交” 改成value=" "(这样“提交”两个字就不会显示在这张背景图片的上面):#button{background:url(eeo...

2019-07-01 12:08:42 3709

转载 块级元素和行内元素

标签分为两种等级:  1,行内元素。2,块级元素。行内元素和块级元素的区别:行内元素:与其他行内元素并排不能设置宽高,默认的宽度就是文字的宽度块级元素:霸占一行,不能与其他任何元素并列。能接受宽高,如果不设置宽度,那么宽度将默认变为父级的100%。块级元素和行内元素的分类:  在HTML的角度来讲,标签分为:文本级标签:p , span , a , b , i , u , e...

2019-06-28 16:11:47 126

转载 java中的算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符

java中的算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符#一、算术运算符算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。Java 中常用的算术运算符:其中,++ 和 – 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴例1:运行结果:例2:运行结果:一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ ...

2019-06-17 19:42:32 320

空空如也

空空如也

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

TA关注的人

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