- 博客(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
3509
1
原创 idea中translation插件显示网络异常(试一试)
java.net.SocketTimeoutException: connect timed out 。。。。。。 。。。。。。解决方案:在Settings中去掉下图勾选即可
2019-10-31 10:28:00
10172
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
14749
原创 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
745
原创 maven编译打包时排除test类
方式一:使用命令:/***编译*/mvn install -Dmaven.test.skip=true/***打包*/mvn package -Dmaven.test.skip=true方式二:在pom中进行配置:<plugins> <plugin> <groupId&...
2019-10-23 11:53:46
3030
原创 多个service实现同时注入
1.先定义父类接口:public interface TestService { /**子类实现,处理逻辑不同*/ void diffMethod(); /**子类处理逻辑相同*/ default String alikeMethod(){ return "处理逻辑相"; }}2.子类实现:@Servicepublic ...
2019-10-11 17:44:14
2185
原创 swagger2和SpringMVC整合
1.相关依赖文件<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version> </depen...
2019-03-18 18:41:39
491
原创 swagger中配置相关注解
常用到的注解有:Api ApiModel ApiModelProperty ApiOperation ApiParam ApiResponse ApiResponses ResponseHeader1. api标记Api 用在类上,说明该类的作用。可以标记一个Controller类做为swagger 文档资源,使用方式:@Api(value = "/user", de...
2019-03-18 18:38:04
571
原创 fatal: Authentication failed for-解决方案
在本地push代码时,当重新输入账号和密码后仍然报CIA面错误:remote: Invalid username or password.fatal: Authentication failed for具体解决方案:在普通凭据中添加新链接凭据,账号为git账号,密码为Git密码...
2019-03-18 18:06:31
4428
原创 mobaXterm无法上传文件处理
使用mobaXterm工具上传jar包时,任务条一直不前进,显示为0.直接上传:使用sftp上传:都停顿,进度条没有前进;将上面文件目录进行修改后就可以上传:/192.168.47.9_22/192.168.47.9/文件正常上传,因为文件不允许直接往/目录下上传。...
2019-03-14 15:27:57
29644
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
1248
原创 mysql 创建索引建议
创建索引时,尽量满足一下规则:1.尽量匹配所有查询(全值匹配我最爱);2.如果索引了多列,要遵守最佳左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。3.不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描。4.存储引擎不能使用索引中范围条件右边的列。5.mysql 在使用不等于(!= 或者<>)的时候无法使用索...
2019-03-12 18:12:15
657
原创 查看mybatis sql
需要配置:<setting name="logImpl" value="SLF4j"/>mybatis-config.xml配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN&
2019-03-12 17:48:12
660
原创 Maven依赖中的scope详解
Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。scope的分类compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续...
2019-03-08 13:59:33
341
原创 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
5150
1
原创 tomcat找不到指定文件
在本地调试时,同时启动两个idea服务,启动时不报异常,当调用服务时报找不到指定文件:由于本地启动时,配置路径一致导致的。都是用根路径,导致tomcat-webapps-root中相关文件被覆盖。解决方案:独自配置项目路径即可:...
2019-03-07 17:48:28
4069
原创 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
620
原创 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
506
原创 mysql中explain详解二
3.table显示这一行的数据是关于哪张表的4.typesystem:表只有一行记录(等于系统表),这是const类型的特列,平时不会出现,这个也可以忽略不计const:表示通过索引一次就找到了,const用于比较primary key或者unique索引。因为只匹配一行数据,所以很快如将主键置于where列表中,MySQL就能将该查询转换为一个常量eq_ref:唯一...
2019-03-05 18:54:57
200
原创 mysql中explain详解一
1.idselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序情况一:id相同,执行顺序由上至下id相同,执行顺序由上至下三个id相同,三个id 交织执行:从t1表查询,马不停蹄去t2表查询,再去t3表查询有没有相同的,有,查询出一条结果集。中间不落地。然后进行下一条。情况二:id不同,如果是子查询,id的序号会递增,id值越大优先级...
2019-03-05 18:31:48
376
原创 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
5725
原创 MultiKeyMap
MultiKeyMap-混合key的map:MultiKeyMap map = new MultiKeyMap();map.put(1,1,"demo");org.apache.commons.collections4.mapClass MultiKeyMap<K,V>java.lang.Object org.apache.commons....
2019-02-28 15:41:02
3863
1
原创 网站访问量UV统计
PV(page view,页面浏览量)用户每打开1个网站页面,记录1个PV。用户多次打开同一页面,PV值累计多次。主要用来衡量网站用户访问的网页数量。是评价网站流量最常用的指标之一。UV( unique visitor,网站独立访客)通过互联网访问、流量网站的自然人。1天内相同访客多次访问网站,只计算为1个独立访客。该概念的引入,是从用户个体的角度对访问数据进行划分。IP(...
2019-02-27 14:22:01
5028
1
原创 pom中parent标签使用
maven的核心就是pom.xml,使用maven是为了更好的帮项目管理包依赖。如果要引入一个jar包,需要在pom文件中加上<dependency></dependency>就可以依赖相应的jar包。场景一,有两个web项目W1、W2,一个java项目J1,依赖同一个jar包:domain.jar。如果分别在各自pom文件中引入common.jar的依赖,那么当com...
2019-02-26 16:16:09
32322
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
1362
2
原创 FastJson中@JSONField注解
FastJson中@JSONField注解使用如果开发过程中使用json格式在服务器之间进行数据传输,。如果json格式数据不符合Java中的标准驼峰式变量定义规则,并且难以理解,这个时候就需要在后台中做二次处理,将数据处理成我们系统中定义的格式。由于json中的key与bean中的属性不能匹配,通常的转换会出现了部分属性为null的情况。这种情况,我们可以使用@JSONField...
2019-02-22 18:42:06
886
原创 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
18952
原创 es修改文档(use postman)
可以使用postman对es文档进行修改,具体操作步骤如下:拼接访问链接:服务ip:端口/index/type/文档id/_update请求方式:postbody:{ "doc" : { "字段1" : 1100, "字段2" : 1010 }} ...
2019-02-20 18:34:14
8512
原创 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
163
原创 开启数据库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
519
1
原创 sql update操作数据后返回值(mybatis)
在使用mybatis持久层框架时,发现当修改数据时,无论数据是否有改变,只要存在该数据就会返回1,如果不存在就返回0,这样我们无法根据返回值判断数据是否改变。解决方案:在连接数据库配置时加上一个参数即可jdbc:mysql://${jdbc.host}/${jdbc.db}?useAffectedRows=true这样就可以使得当数据有修改时返回1,数据没变化和没有该数据时返回0,不过...
2019-02-01 18:47:43
13641
原创 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
1011
原创 使用数组实现固定长度的队列
使用数组实现固定长度的队列,原理简析: 代码实现: package com.isea.brush; /** * 使用数组实现长度队列结构 * start:队首,拿取一个数,要存放的位置 * end: 队尾,新加一个元素,应该放在哪个位置,只要end到了数组的长度-1,就回到开头 * size: 队列中的元素的个数 * 用来约束start和end,只要size没有到达数组...
2019-01-25 10:26:19
784
原创 手动分页
@Datapublic class DemoVO{ /*列表信息,对象封装*/ private List<DemoVOs> demoVOS; private int pageSize; private int pages; private int total; private int pageNum;}List...
2019-01-24 10:10:48
157
原创 List集合排序(Lambda表达式(3))
1.根据对象属性排序:@Datapublic class DemoSort{ private Integer sort1; private Double sort2;} ArrayList<DemoSort> list=new ArrayList<>();DemoSort s1 = new DemoSort();s...
2019-01-23 18:29:31
631
原创 List集合排序(Lambda表达式(2))
1.根据对象属性排序:@Datapublic class DemoSort{ private Integer sort1; private Double sort2;} ArrayList<DemoSort> list=new ArrayList<>();DemoSort s1 = new DemoSort();s1....
2019-01-23 17:05:48
498
原创 es相关查询API
Query和FilterES为用户提供两类查询API,一类是在查询阶段就进行条件过滤的query查询,另一类是在query查询出来的数据基础上再进行过滤的filter查询。这两类查询的区别是:Query查询下面的情况下适合使用query查询:需要进行全文搜索。查询结果依赖于相关性,即需要计算查询串和数据的相关性。(1)Match All Query 匹配所有,默认返回10条...
2019-01-18 13:57:50
2607
原创 Lambda表达式断点排错
List<Integer> list = new ArrayList();list.add(1);list.add(111);list.add(123);list.add(122);list.add(1254);list.add(null);List<Integer> collect = list.stream() .filter(a ...
2019-01-17 19:09:47
4039
2
原创 List集合排序(Lambda表达式)
1.降序: ArrayList<Integer> list=new ArrayList<>(); list.add(3);list.add(1);list.add(4);list.add(-1); //降序排列 list.sort((x,y)->y-x);2.升序: Array...
2019-01-17 18:54:18
5777
原创 三目(元)运算符中NullPointerException分析
当运行下面表达式时,会产生NullPointerException异常:public static void main(String[] args) { Integer dsa = null; System.out.println(Objects.nonNull(dsa)&& dsa == 1 ? 4 : dsa); ...
2019-01-15 10:35:38
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人