自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两个有序数组,求数组中差值最小值

1.有序数组int[] i1 = {1, 3, 5,6}; int[] i2 = {2, 4, 6};2.将其中一个有序数组倒序取负值。{-6,-5, -3, -1}3.将数组拼接Integer[] i3 = {-6,-5, -3, -1, 2, 4, 6};4.然后先正向循环i1,依次取出i2中元素,求和,若和大于等于0,正向循环结束,start=i,否则start=i1.l...

2019-11-21 10:54:26 3294 1

原创 idea中translation插件显示网络异常(试一试)

java.net.SocketTimeoutException: connect timed out 。。。。。。 。。。。。。解决方案:在Settings中去掉下图勾选即可

2019-10-31 10:28:00 9946 9

原创 this.$router.push跳转时页面刷新问题

在app.vue中增加:<template> <div class="root"> <layout> <!--将要刷新的页面进行配置,如test1,test2--> <keep-alive exclude="test1,test2"> <router-view...

2019-10-23 18:00:35 14669

原创 Maven编译打包时堆test特殊处理

在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true .这两个参数的主要区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test....

2019-10-23 12:02:50 674

原创 maven编译打包时排除test类

方式一:使用命令:/***编译*/mvn install -Dmaven.test.skip=true/***打包*/mvn package -Dmaven.test.skip=true方式二:在pom中进行配置:<plugins> <plugin> <groupId&...

2019-10-23 11:53:46 2933

原创 多个service实现同时注入

1.先定义父类接口:public interface TestService { /**子类实现,处理逻辑不同*/ void diffMethod(); /**子类处理逻辑相同*/ default String alikeMethod(){ return "处理逻辑相"; }}2.子类实现:@Servicepublic ...

2019-10-11 17:44:14 2075

原创 swagger2和SpringMVC整合

1.相关依赖文件<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version> </depen...

2019-03-18 18:41:39 467

原创 swagger中配置相关注解

常用到的注解有:Api ApiModel ApiModelProperty ApiOperation ApiParam ApiResponse ApiResponses ResponseHeader1. api标记Api 用在类上,说明该类的作用。可以标记一个Controller类做为swagger 文档资源,使用方式:@Api(value = "/user", de...

2019-03-18 18:38:04 543

原创 fatal: Authentication failed for-解决方案

在本地push代码时,当重新输入账号和密码后仍然报CIA面错误:remote: Invalid username or password.fatal: Authentication failed for具体解决方案:在普通凭据中添加新链接凭据,账号为git账号,密码为Git密码...

2019-03-18 18:06:31 4397

原创 mobaXterm无法上传文件处理

使用mobaXterm工具上传jar包时,任务条一直不前进,显示为0.直接上传:使用sftp上传:都停顿,进度条没有前进;将上面文件目录进行修改后就可以上传:/192.168.47.9_22/192.168.47.9/文件正常上传,因为文件不允许直接往/目录下上传。...

2019-03-14 15:27:57 28966 13

原创 PropertyPlaceholderConfigurer介绍

PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。官方解释是这样的:A bean factory post-processor is a java class which implements theorg.springframework.beans.factory.confi...

2019-03-13 11:24:57 1203

原创 mysql 创建索引建议

创建索引时,尽量满足一下规则:1.尽量匹配所有查询(全值匹配我最爱);2.如果索引了多列,要遵守最佳左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。3.不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描。4.存储引擎不能使用索引中范围条件右边的列。5.mysql 在使用不等于(!= 或者&lt;&gt;)的时候无法使用索...

2019-03-12 18:12:15 610

原创 查看mybatis sql

需要配置:&lt;setting name="logImpl" value="SLF4j"/&gt;mybatis-config.xml配置:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN&

2019-03-12 17:48:12 620

原创 Maven依赖中的scope详解

Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。scope的分类compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续...

2019-03-08 13:59:33 304

原创 StandardEngine[Catalina].StandardHost[localhost].StandardContext[]

具体问题:Caused by: java.lang.ClassCastException: org.apache.tomcat.util.scan.StandardJarScanner cannot be cast to org.apache.tomcat.JarScannerorg.apache.catalina.LifecycleException: Failed to st...

2019-03-08 12:26:08 5096 1

原创 tomcat找不到指定文件

在本地调试时,同时启动两个idea服务,启动时不报异常,当调用服务时报找不到指定文件:由于本地启动时,配置路径一致导致的。都是用根路径,导致tomcat-webapps-root中相关文件被覆盖。解决方案:独自配置项目路径即可:...

2019-03-07 17:48:28 3899

原创 BTree索引 vs B+Tree索引

B-Tree:balance treeBTree节点由三方面组成:1. 本身数值2. 指针指向下个层次节点3. 数据指针【初始化介绍】一颗b树,浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)和指针(黄色所示),如磁盘块1包含数据项17和35,包含指针P1、P2、P3,P1表示小于17的磁盘块,P2表示在17和35之间的磁盘块,P3表示大于3...

2019-03-06 09:09:49 591

原创 mysql之explain

explain:使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈建表语句: CREATE TABLE t1(id INT(10) AUTO_INCREMENT,content VARCHAR(100) NULL , PRIMARY KEY (id)); CREATE TABL...

2019-03-05 18:59:21 463

原创 mysql中explain详解二

3.table显示这一行的数据是关于哪张表的4.typesystem:表只有一行记录(等于系统表),这是const类型的特列,平时不会出现,这个也可以忽略不计const:表示通过索引一次就找到了,const用于比较primary key或者unique索引。因为只匹配一行数据,所以很快如将主键置于where列表中,MySQL就能将该查询转换为一个常量eq_ref:唯一...

2019-03-05 18:54:57 171

原创 mysql中explain详解一

1.idselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序情况一:id相同,执行顺序由上至下id相同,执行顺序由上至下三个id相同,三个id 交织执行:从t1表查询,马不停蹄去t2表查询,再去t3表查询有没有相同的,有,查询出一条结果集。中间不落地。然后进行下一条。情况二:id不同,如果是子查询,id的序号会递增,id值越大优先级...

2019-03-05 18:31:48 345

原创 sql语句中指定使用某个索引

语法:select * from table_name use index(index_name1,index_name2) where ......详细链接见:https://dev.mysql.com/doc/refman/8.0/en/index-hints.html注意:MySQL优化器中,一个主要的目标是只要可能就是用索引,而且使用条件最严格的索引来尽可能多、尽可能...

2019-03-05 18:15:12 5619

原创 MultiKeyMap

MultiKeyMap-混合key的map:MultiKeyMap map = new MultiKeyMap();map.put(1,1,"demo");org.apache.commons.collections4.mapClass MultiKeyMap&lt;K,V&gt;java.lang.Object org.apache.commons....

2019-02-28 15:41:02 3704 1

原创 网站访问量UV统计

PV(page view,页面浏览量)用户每打开1个网站页面,记录1个PV。用户多次打开同一页面,PV值累计多次。主要用来衡量网站用户访问的网页数量。是评价网站流量最常用的指标之一。UV( unique visitor,网站独立访客)通过互联网访问、流量网站的自然人。1天内相同访客多次访问网站,只计算为1个独立访客。该概念的引入,是从用户个体的角度对访问数据进行划分。IP(...

2019-02-27 14:22:01 4719 1

原创 pom中parent标签使用

maven的核心就是pom.xml,使用maven是为了更好的帮项目管理包依赖。如果要引入一个jar包,需要在pom文件中加上&lt;dependency&gt;&lt;/dependency&gt;就可以依赖相应的jar包。场景一,有两个web项目W1、W2,一个java项目J1,依赖同一个jar包:domain.jar。如果分别在各自pom文件中引入common.jar的依赖,那么当com...

2019-02-26 16:16:09 32139 1

原创 idea中使用StringBuffer奇怪现象(求解答)

求解答,谢谢了。 代码如下:public static void main(String[] args) { StringBuffer sb = new StringBuffer("111"); sb.append("222"); System.out.println(sb.toString());}当不使用断点时,结果正常:当使用断点时,结果不正常:...

2019-02-25 12:05:23 1325 2

原创 FastJson中@JSONField注解

FastJson中@JSONField注解使用如果开发过程中使用json格式在服务器之间进行数据传输,。如果json格式数据不符合Java中的标准驼峰式变量定义规则,并且难以理解,这个时候就需要在后台中做二次处理,将数据处理成我们系统中定义的格式。由于json中的key与bean中的属性不能匹配,通常的转换会出现了部分属性为null的情况。这种情况,我们可以使用@JSONField...

2019-02-22 18:42:06 856

原创 Java Mail邮件SMTP协议返回信息 535 5.7.3 Authentication unsuccessful

当邮件使用SMTP协议 身份认证时,如果出现:535 5.7.3 Authentication unsuccessfulorg.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException...

2019-02-22 17:55:00 17678

原创 es修改文档(use postman)

可以使用postman对es文档进行修改,具体操作步骤如下:拼接访问链接:服务ip:端口/index/type/文档id/_update请求方式:postbody:{     "doc" : {         "字段1" : 1100,          "字段2" : 1010             }} ...

2019-02-20 18:34:14 7859

原创 URL编码

public class URLEncoderextends ObjectUtility class for HTML form encoding. This class contains static methods for converting a String to the application/x-www-form-urlencoded MIME format. For more...

2019-02-16 11:55:06 144

原创 开启数据库binlog

一、mysql 数据库binlog修改成row模式修改mysql配置文件 vim /etc/my.cnf,在[mysqld]和[mysqld_safe]中间添加log_bin=mysqlbinlog-format=ROWserver_id=1binlog-do-db=指定数据库名称,可以没有这行配置 二、service mysqld restart    重启mysql...

2019-02-14 15:29:13 478 1

原创 sql update操作数据后返回值(mybatis)

在使用mybatis持久层框架时,发现当修改数据时,无论数据是否有改变,只要存在该数据就会返回1,如果不存在就返回0,这样我们无法根据返回值判断数据是否改变。解决方案:在连接数据库配置时加上一个参数即可jdbc:mysql://${jdbc.host}/${jdbc.db}?useAffectedRows=true这样就可以使得当数据有修改时返回1,数据没变化和没有该数据时返回0,不过...

2019-02-01 18:47:43 13499

原创 Address already in use: JVM_Bind

使用idea时突然间启动项目报Address already in use: JVM_Bind:69775,将本地java进程全部杀死后还是不行。使用命令:netstat -anob|findstr "59775"   查看该端口进程,如果存在,将其杀死(而我的不存在) 使用命令:netstat -ano 也没有找到该端口 将idea中dubug模式端口号进行修改。...

2019-01-29 19:32:07 978

原创 使用数组实现固定长度的队列

使用数组实现固定长度的队列,原理简析: 代码实现: package com.isea.brush; /** * 使用数组实现长度队列结构 * start:队首,拿取一个数,要存放的位置 * end: 队尾,新加一个元素,应该放在哪个位置,只要end到了数组的长度-1,就回到开头 * size: 队列中的元素的个数 * 用来约束start和end,只要size没有到达数组...

2019-01-25 10:26:19 737

原创 手动分页

@Datapublic class DemoVO{ /*列表信息,对象封装*/ private List&lt;DemoVOs&gt; demoVOS; private int pageSize; private int pages; private int total; private int pageNum;}List...

2019-01-24 10:10:48 137

原创 List集合排序(Lambda表达式(3))

 1.根据对象属性排序:@Datapublic class DemoSort{ private Integer sort1; private Double sort2;} ArrayList&lt;DemoSort&gt; list=new ArrayList&lt;&gt;();DemoSort s1 = new DemoSort();s...

2019-01-23 18:29:31 602

原创 List集合排序(Lambda表达式(2))

 1.根据对象属性排序:@Datapublic class DemoSort{ private Integer sort1; private Double sort2;} ArrayList&lt;DemoSort&gt; list=new ArrayList&lt;&gt;();DemoSort s1 = new DemoSort();s1....

2019-01-23 17:05:48 467

原创 es相关查询API

Query和FilterES为用户提供两类查询API,一类是在查询阶段就进行条件过滤的query查询,另一类是在query查询出来的数据基础上再进行过滤的filter查询。这两类查询的区别是:Query查询下面的情况下适合使用query查询:需要进行全文搜索。查询结果依赖于相关性,即需要计算查询串和数据的相关性。(1)Match All Query   匹配所有,默认返回10条...

2019-01-18 13:57:50 2548

原创 Lambda表达式断点排错

List&lt;Integer&gt; list = new ArrayList();list.add(1);list.add(111);list.add(123);list.add(122);list.add(1254);list.add(null);List&lt;Integer&gt; collect = list.stream() .filter(a ...

2019-01-17 19:09:47 3960 2

原创 List集合排序(Lambda表达式)

1.降序: ArrayList&lt;Integer&gt; list=new ArrayList&lt;&gt;();        list.add(3);list.add(1);list.add(4);list.add(-1);        //降序排列        list.sort((x,y)-&gt;y-x);2.升序: Array...

2019-01-17 18:54:18 5660

原创 三目(元)运算符中NullPointerException分析

当运行下面表达式时,会产生NullPointerException异常:public static void main(String[] args) { Integer dsa = null; System.out.println(Objects.nonNull(dsa)&amp;&amp; dsa == 1 ? 4 : dsa); ...

2019-01-15 10:35:38 594

空空如也

空空如也

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

TA关注的人

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