自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mysql查询某个值在分组中出现多次的数据

场景:一个商品可以按照不同的规格进行售卖,比如玉米,可以一粒装或三粒装等规格进行售卖,现在我想查看有哪些商品是按照多个规格进行售卖的,sql如下所示: select GROUP_CONCAT(d.specification_id),d.goods_id from (select b.specif...

2019-06-26 10:04:12 1167 0

原创 Mysql按照某个条件进行分组求和并且要知道参与求和的各项明细

select GROUP_CONCAT(a.send_order_id) as send_order_id,b.partner_user_id as partner_user_id, sum(a.need_pay_amount) as num from send_order a join send...

2019-05-24 16:27:21 2219 0

原创 巧用Excel按照某一列进行整体排序

假如遇到下面两列数据 那么假如我现在想按照第二列数据倒序的方式来显示,同时第一列与第二列的对应关系不能错乱,这时就可以用Excel来搞了,我们首先全选住要排序的内容 点击"筛选"之后,表头会出现下拉图标,我们点击第二列的下拉图标,会出现如下图所示的菜单,...

2019-05-07 19:08:31 10460 0

原创 为何两个完全一样的字符串相比较却不一样

曾遇到过这么一个问题,就是我想比较两个文件中有哪些是不一致的,但是发现用java代码跑出来的结果却令人大跌眼镜,出现了本来一样的字符串结果硬生生的给我打印出来不一样!比如1000-11-20190225-ZP-1551024000-1632240000这个字符串,放在两个文件,用java读取文件中...

2019-05-06 09:57:40 983 0

原创 springboot远程debug服务器代码

首先要保证本地的代码与服务器上的代码完全一样。 接着我们配置一下服务器的启动配置 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 接着就是配置IDEA 这样就配置好了,我...

2019-04-25 19:40:25 379 0

转载 Navicat_12.1安装与破解

一、下载 链接:https://pan.baidu.com/s/1r85RhBilvzhqib9RPtoWbA 提取码:bnly 激活教程 首先安装Navicat,安装完不要打开(如果有旧版的建议先卸载旧版) 然后打开破解软件,如下: 1、打开破解工具: 2、点击右上角的patch,选择到...

2019-03-20 18:48:09 1880 3

原创 在ELK或linux服务器上搜索日志

在ELK如果想搜索某个日志可以使用"com\.yhdx\.wms\.base\.domain\.GoodsBatch\.handle" AND "goodsId:211237790443114496"这样的请求方式来搜索满足两个条件的日志。 在Li...

2019-03-18 10:32:38 331 1

原创 如果线上数据库有重复数据,怎么处理?

最近在公司遇到由于历史数据造成了有重复数据,导致有些操作无法进行,因此需要手动清理掉线上的重复数据,那么首先就是要查出来有哪些是重复的,下面这条sql就是查询重复数据的,而且根据sku把重复数据都显示在一起,这样一目了然。 select t.delivery_scope_id,t.goods_...

2019-03-16 11:06:04 278 1

转载 Beyond Compare 4 试用期过期处理

打开Beyond Compare 4,提示已经超出30天试用期限制,解决方法: 修改C:\Program Files\Beyond Compare 4\BCUnrar.dll,这个文件重命名或者直接删除,则会新增30天试用期,再次打开提示还有28天试用期 一劳永逸,修改注册表 1)在搜索栏中...

2019-03-13 00:54:39 456 1

转载 解决Eclipse调试JDK源码无法查看变量值

问题 研究JDK源码的同学应该知道,在debug的时候是无法看源码中变量的值的,为什么呢?因为在JDK中,sun对rt.jar中的类编译时,去除了调试信息。那么是否有解决办法呢?答案是肯定的。 解决方案 1.在你的D:盘新建jdk文件夹,然后在文件夹里面分别创建两个文件夹jdk_src(存放源码...

2019-02-25 23:16:00 280 1

原创 查询出学生表中年龄和分数相同的所有同学的名字

首先看一下表中的数据 select t.* from student t where (select count(*) from student where age=t.age and score=t.score)>1; 执行结果如下:

2019-02-19 13:59:13 2255 1

原创 查询时间字段时分秒不等于0的记录

下面是查询100条时分秒不为0的记录 select warehouse_id,goods_id,batch_id,production_date from goods_batch where production_date>'2016-01-01 00:00:00...

2019-01-24 12:21:22 480 0

原创 关于$.messager.alert被全屏覆盖的问题

       昨天在处理一个问题,就是$.messager.alert在全屏模式下被覆盖了,需要退出全屏模式才能看到,从网上找了老半天一直没有找到答案,后来请教了前端大神才知道,我用js所实现的全屏是针对某个div进行全屏的,并不是针对整个body的,如下所示,这种情况下,$.messager.a...

2019-01-04 12:53:51 409 0

原创 表关联进行更新操作

UPDATE  table1  join table2 on table1.字段1=table2.字段2 and table1.字段2!=table2.字段2 and table1.字段3 in ( xxx, yyy, zzz )  set table1.字段2=table2.字段2;

2018-11-28 01:11:10 669 2

原创 使用码云来管理我们的代码

一、为何使用码云        就个人学习而言,如果在自己的电脑上跑一个gitlab服务器,那么势必很消耗内存,而码云不是在我们本地运行,因此对内存来说要求很低。 二、码云的使用       首先就是注册,注册完之后新建自己的项目 三、生成公钥         在我们本地的代码目录下,右...

2018-08-14 15:20:42 2085 1

原创 查看服务器的内网及外网IP

       在公司开发项目时,配置文件中配置的IP地址都是公司内网地址,但是项目上线后发布的是外网地址,在一个公司,有可能有很多外网IP,那么如何能准确知道外网IP与内网IP的对应关系呢?         其实特别简单,就一个命令:ip address,如下所示,可以看到,eth0所对应的是内...

2018-08-08 13:02:05 19896 2

原创 脚本启动和关闭jar

#! /bin/sh PORT=8888 HOME='/usr/local/java' LOG_HOME='/usr/local/java' JAR_HOME=auto-weight-0.0.1-SNAPSHOT.jar pid=`n...

2018-07-24 11:20:30 2532 0

原创 spring为何在有的类中注解会失效

      今天碰到一个特别恶心的问题,就是我想从配置文件读取配置文件的值,但是死活注入不进来,我在Controller类中去试了下,发现可以注入进来,我在springboot工程的启动类中试了下,发现也可以注入进来,一直想不通是啥原因让我在这个handler类中死活注入不成功,后来请教了下我们公...

2018-06-24 19:52:11 3018 1

转载 激活IDEA

 IntelliJ IDEA的在线注册码生成页面 http://idea.iteblog.com 新的License server地址为:http://idea.iteblog.com/key.php 激活服务器地址:http://47.104.86.228:8888

2018-04-04 15:14:15 3614 1

原创 使用Eclipse来开发python脚本

一、安装python1.访问https://www.python.org/downloads/,可以看到如下图所示界面2.点击上图的"Download",可以看到如下图所示的界面:3.下载python-2.7.14.amd64.msi文件到本地E盘Python目录下,如果E盘没...

2018-03-04 22:18:03 8025 3

原创 使用fastjson需要注意的事项

最近在测试举报项目的单聊和群聊时,出现了"$ref": "$.data.reportContent[0].feedInfo"这样的数据,之所以出现这样的问题是因为fastjson的JSON.toJSONString默认开启了"循环引用检测"...

2018-01-29 16:07:54 2724 0

原创 学习Spring Cloud第十三课(解决第一次访问报超时的问题)

在前几节课我们第一次访问http://localhost:8010/movie/1这个地址的时候经常会看到超时错误,这个错误其实是因为feign集成了hystrix,而hystrix默认的超时时间是1秒,如果我们的请求超过了1秒,那么就会报超时错误。        针对这种情况,有三种方法可以解...

2017-12-05 22:39:32 4038 2

原创 学习Spring Cloud第十二课(覆写Feign的默认配置)

先来看官方说明文档,如下:       Overriding Feign Defaults A central concept in Spring Cloud’s Feign support is that of the named client. Each feign client is p...

2017-12-04 23:53:56 5453 2

原创 学习Spring Cloud第十一课(Feign的简介及基础使用)

Feign是一个声明式的web service客户端。它让写web service客户端更加容易,要使用Feign只需创建一些接口和一些注解便可。它已经支持Feign和JAX-RS注解并且是可插拔的。Fegin同样支持可插拔的编码器和解码器。Spring cloud为Feign添加了Spring ...

2017-12-03 18:28:28 3881 3

原创 学习Spring Cloud第十课(Ribbon脱离Eureka使用)

首先还是先看一下官方说明,如下所示。翻译大概是这样:Eureka是让我们抽象远程服务不必在客户端硬编码urls的一个非常方便的方式,但是如果Ribbon和Feign对你来说应用很合适但是你又不想使用eureka的话,举个例子,假如你已经为服务自定义了一个@RibbonClient并且项目可能没有用...

2017-12-03 08:18:24 5142 2

原创 学习Spring Cloud第九课(使用配置文件自定义Ribbon Client)

上节课我们一起学习了使用代码来自定义Ribbon Client,这节课我们一起来学习下如何使用配置文件自定义Ribbon Client。           首先,我们还是先从springcloud官方文档中找下相关说明,如下图所示,可以看到从1.2.0版本(也就是从Spriing Cloud ...

2017-12-02 23:47:41 3166 1

原创 Intellij IDEA 2018.1.3 注册激活

访问http://idea.lanyus.com/这个地址 把激活码复制到Active code框中激活即可。

2017-11-27 08:34:26 2843 0

原创 使用MockMvc测试带有异步方法所踩的坑及解决办法

首先说一下怎样使用MockMvc进行单元测试         第一步是新建一个TestParent类,里面配置好公共的配置,如下所示。 package com.systoon.reportApi; import com.google.gson.Gson; import com.google.g...

2017-11-20 11:33:06 5657 0

原创 Postman对Rest接口进行自动化测试

工作中我们会对项目进行不断完善,我们改了一些代码,而这些代码可能涉及到多个接口甚至整个项目,因此我们改完后需要检测项目所有接口是否正常,如果我们每次都使用Swagger去测试的话,需要频繁的去填充请求头以及各项参数,耗时耗力。这时如果我们用自动化测试工具就大不一样了,我们只需输入一次,就可以多次执...

2017-11-15 11:45:09 9713 1

转载 离线安装Chrome Postman 和Postman Interceptor 插件

离线安装Chrome Postman 和Postman Interceptor 插件   智者向内寻求力量 关注 2017.03.19 16:40 字数 554 阅读 844评论 1喜欢 0 由于无法访问国外网络,所以安装chrome的插件一直是心中的痛。 老...

2017-11-14 10:14:57 3119 0

原创 创建Git分支

1.打开Terminate控制台,如下图所示。 2.从库上更新代码,确保本地代码为最新代码 3.流量创建分支,使用命令:git branch 分支名 4.查看下是否有刚才新建的分支,如下图所示,可以看到有我们刚才新建的分支。 5.将本地的新建的分支推送到or...

2017-09-07 17:49:05 1994 0

原创 多态的缺点(“覆盖”私有方法、域与静态方法)

多态在Java中应用非常广泛,好处很多,但是有需要注意的地方。 一、覆盖私有方法 package com.study.base; public class Polymorphic { private void f(){ System.out.println("父类...

2017-09-03 23:43:54 1630 0

原创 IDEA国际化文件中文乱码的解决办法

如果你是使用IDEA在进行开发,并且用到了国际化文件,可能会出现中文显示乱码的情况,如下图所示         这是由于我们没有对IDEA进行相应的配置造成的,我们点击File------>"Settings...",如下图所示。         在弹...

2017-07-18 18:34:06 9073 0

原创 如何生成不重复的订单号

第一种方案:利用Redis的incr函数        由于Redis是单线程的,因此订单号生成也就不会重复,但是Redis有个非常大的缺陷,那就是不太稳定,容易故障。我们可以使用Redis集群来提高安全性,但是还是有可能集群的所有Redis都挂掉了。因此这种方案不太稳定。        第二...

2017-07-11 22:03:36 7442 2

原创 学习JVM

所谓虚拟机,就是一台虚拟的机器。它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机,大名鼎鼎的Visual Box、VMware就属于系统虚拟机,他们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。程序虚拟机典型代表就是Java虚拟机,它专门为...

2017-06-30 17:10:13 2331 1

原创 在jenkins服务器上部署一个工程

直接上图,下面是Jenkins的管理页面,点击"新建"。        会看到下图所示界面,在"Enter an item name"的输入框中输入要部署的工程名,注意:这个工程必须是已经在git上创建的工程。点击那个"构建一个maven...

2017-06-30 09:12:54 2612 0

原创 学习互联网架构第十一课(并发类容器之Queue)

在并发队列上JDK提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue。如下图所示。                     首先我们来学ConcurrentLinkedQueue,...

2017-06-28 23:41:27 1389 2

原创 学习互联网架构第十课(并发类容器)

并发类容器是专门针对并发设计的,使用ConcurrentHashMap来代替给予散列的传统的HashTable,而且在ConcurrentHashMap中,添加了一些常见复合操作的支持。以及使用了CopyOnWriteArrayList代替Vector,并发的CopyOnWriteArraySet...

2017-06-27 22:12:51 834 0

原创 学习互联网架构第九课(同步类容器)

同步类容器,常见的有Vectorr和HashTable,这些容器的同步功能其实都是由JDK的Collections.synchronized***等工厂方法去创建的。其底层的机制无非就是用传的synchronized关键字对每个共用的方法都进行同步,使得每次只能有一个线程访问容器的状态。这很明显不...

2017-06-26 23:20:45 846 0

原创 学习互联网架构第八课(单例和多线程)

单例模式,最常见的就是饥饿模式和懒汉模式,一个直接实例化对象,一个在调用方法时进行实例化对象。        大家见的最多的莫过于下面这种单例模式了,这种模式是懒汉模式,就是说只有你调用getInstance方法的时候,它才会创建实例。但是这种方式有个非常致命的问题就是在多线程的情况下不能正常工作...

2017-06-26 20:20:25 1096 1

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