自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜太黑

。。。。

  • 博客(19)
  • 收藏
  • 关注

原创 问题总结

logback与log4j混用时不打印日志slf4j提供接口,log4j和logback抢实现,通过catalina日志可以发现日志是随机绑定的,一旦绑定到log4j,应用没做log4j配置就打印不了日志 解决方式: 由于应用是基于logcack的,所以排掉项目中所有log4j和slf4j-log4j12包,解决问题...

2018-07-12 17:35:39 209

原创 logstash写入es的数据自定义mapping

ES搜索引出的logstash优化问题之前搭建了elk,但在搜索es的时候一旦卡了条件就查不到结果,上网查了下发现是 logstash在往es里写的时候没设置mapping,,mapping会指定存入es里的字段的类型, 在es5.x中,logstash默认写入es中的字段格式如下:{ "test-logs": { "mappings": { "logs":...

2018-05-04 14:40:45 10515 3

原创 ELK+logback:日志存储及可视化

logback+ELK项目中需要获取用户访问应用的日志做数据分析,目前处理日志的工具中,ELK算比较成熟的了,其具体介绍如下: Logstash : logstash算是ELK中的一个中转站,它可以通过主动扫描和被动获取两种方式来获取日志。其具体实现为:扫描文件(主动扫描)、建立tcp连接接收发送过来的信息(被动获取)。获取到日志后,logstash可以对日志内容进行过滤,最后写入ES中...

2018-04-28 16:42:28 3107 1

转载 从源码看集合ArrayList

可能大家都知道,java中的ArrayList类,是一个泛型集合类,可以存储指定类型的数据集合,也知道可以使用get(index)方法通过索引来获取数据,或者使用for each 遍历输出集合中的内容,但是大家可能对其中的具体的方法是怎么实现的不大了解,本篇就将从jdk源码的角度看看什么是动态扩容数组(毕竟我们不应该停留在会用的层面上)。本篇主要从以下几个角度看看ArrayList:add

2017-11-30 16:57:35 257

原创 linux中.run文件的安装与卸载

。。。

2017-08-21 17:51:08 18140

原创 postman载入ES样本数据

载入样本数据时,使用sense操作:POST /bank/account/_bulk?pretty -data-binary @accounts.json报错如下:Request failed to get to the server (status code: 0):分析:应该是没有找到这个文件,网上找到一个使用postman载入样本数据的方式如图所示:按上述顺序操作

2017-08-16 18:07:56 1485

原创 sql foreach

需求:有一个List a,包含着很多的应用id,使用这些id查找应用表中对应的应用。首先需要把List转换为数组:a.toArray(new Integer[a.size()])然后,foreach使用如下图斜体所示。id="selectByAppIds" resultType="Integer"> SELECT DISTINCT b.app_id FROM a,b W

2017-08-15 19:03:53 3538

原创 测试中使用postman发送post、put请求

在web测试中,如果前后端尚未联调,后端可通过模拟前端发送请求的方式来测试后端代码是否调通,当发送post、put请求时,如何使用postman来测试。1.配置参数如下2.选择Body--->raw3.写入json此时,需要将controller层的参数由字符串修改为对象,后端才能将前端的json数据顺利解析。

2017-08-14 20:18:35 18942

原创 springmvc注解

@RestController指定在控制器上,无需在每个@RequsetMapping方法上加@ResponseBody。

2017-08-01 14:18:19 184

原创 jsf

接口的设计原则:1.参数类型尽量简单2.传输数据量尽量少3.每次RPC(远程调用)保证原子性,尽量减少在一个事务中发起的RPC调用,检查RPC调用的返回值或异常4.保证关键接口的幂等性(多次访问结果相同)标签定义:  id:spring的BeanId。index:注册中心index服务地址id:spring的BeanId。interface:调用

2017-07-24 16:48:51 1035

原创 java的传递与引用

1.重要声明:不管是传值还是传引用,都是将原来的值或引用复制一份传过去的,也就是说,传进函数里的是复制的值或者引用,下面将复制称为副本。2.对于基本类型变量(int,long,double,float,byte,boolean,char),java是传 值的副本,值的副本改变了,对值没有影响。publicclasstest{     publicstaticvo

2016-07-07 17:35:30 225

转载 lock

以下是本文目录大纲:  一.synchronized的缺陷  二.java.util.concurrent.locks包下常用的类  三.锁的相关概念介绍  若有不正之处请多多谅解,并欢迎批评指正。  请尊重作者劳动成果,转载请标明原文链接:   http://www.cnblogs.com/dolphin0520/p/3923167.html

2016-06-14 19:23:28 205

转载 死锁

一、要点提示(1) 掌握死锁的概念和产生死锁的根本原因。(2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。(3) 记住解决死锁的一般方法,掌握死锁的预防和死锁的避免二者的基本思想。(4) 掌握死锁的预防策略中资源有序分配策略。(5) 理解进程安全序列的概念,理解死锁与安全序列的关系。(6) 

2016-06-14 19:22:09 984

转载 java同步synchronized

java中cpu分给每个线程的时间片是随机的并且在java中好多都是多个线程共用一个资源,比如火车卖票,火车票是一定的,但卖火车票的窗口到处都有,每个窗口就相当于一个线程,这么多的线程共用所有的火车票这个资源。如果在一个时间点上,两个线程同时使用这个资源,那他们取出的火车票是一样的(座位号一样),这样就会给乘客造成麻烦。比如下面程序:[java] view plain copy

2016-06-14 16:17:12 330

转载 java多线程

一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间

2016-06-13 17:33:13 201

转载 @override的作用

@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。 举例:在重写父类的onCreate时,在方

2016-06-13 17:29:50 329

原创 一些小知识点

1.hashmap和hashtable的区别hashmap线程不安全允许有null的键和值,键不能重复效率高一点、方法不是Synchronize的要提供外同步有containsvalue和containsKey方法HashMap 是Java1.2 引进的Map interface 的一个实现

2016-06-12 17:42:55 187

转载 String,StringBuffer,StringBuilder区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2016-06-12 16:23:35 201

转载 HTTP中的重定向和请求转发的区别

一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);   //转发到new.jspresponse.sendRedirect("new.jsp");   //重定向到new.jsp在jsp页面中你也会看到通过下面的方式

2016-06-07 22:16:07 273

空空如也

空空如也

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

TA关注的人

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