自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (7)
  • 收藏
  • 关注

转载 Java Double 浮点数 比较大小 & 相等比较

https://blog.csdn.net/z69183787/article/details/53286492 public class DoubleComparer { private static final double DEFAULT_DELTA = 0.000001; //默认比较精度 //比较2个double值是否相等(默认精度) public...

2018-07-31 18:42:06 12159

转载 SpringAop之ProxyConfig

https://www.jianshu.com/p/1f8dbeadd79d SpringAop模块中,我们先从入门级的ProxyFactoryBean讲起,它的继承关系主要为ProxyConfig->AdvisedSupport->ProxyCreatorSupport->ProxyFactoryBean ,每个类都有各自特定的功能ProxyConfig这个类的功能...

2018-07-28 09:59:42 1557

转载 关于AOP无法切入同类调用方法的问题 expose-proxy

https://blog.csdn.net/zmx729618/article/details/51314504最近在开发中遇到一个问题,当在Service中定义了一个方法并且切入之后,从Controller里面调用该方法可以实现切入,但是当在同一个Service中实现另一方法并调用改方法时却无法切入。代码类似于:1、servicepackage zmx.spring.aop.tes...

2018-07-28 09:54:34 1189

转载 Spring AOP中自我调用的问题

https://blog.csdn.net/zknxx/article/details/72585822 前几天在做项目的时候同事说,在使用AOP进行拦截的时候发现有些方法有时候能输出拦截的日志有时候不输出拦截的日志。发现在单独调用这些方法的时候是有日志输出,在被同一个类中的方法调用的时候没有日志输出。我记得之前看过一篇文章是讲Spring事务自我调用不起作用的问题,应该是同样的问题(如果...

2018-07-27 18:52:48 2077

转载 MySQL中tinytext、text、mediumtext和longtext详解

https://www.cnblogs.com/pureEve/p/6015000.html 一、数字类型 类型 范围 说明   Char(N) [binary] N=1~255 个字元 binary :分辨大小写 固定长度 std_name cahr(32) not null VarCha...

2018-07-27 15:15:08 6191

转载 HashMap在高并发下引起的死循环

https://www.cnblogs.com/yjbjingcha/p/6957909.htmhttp://www.cnblogs.com/wfq9330/p/9023892.htmlHashMap事实上并非线程安全的,在高并发的情况下,是非常可能发生死循环的,由此造成CPU 100%,这是非常可怕的。所以在多线程的情况下,用HashMap是非常不妥当的行为,应採用线程安全类Concur...

2018-07-25 17:58:57 2666 3

转载 TCP/IP 窗口滑动以及拥塞控制 可靠传输的实现

http://blog.chinaunix.net/uid-26275986-id-4109679.html TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议 关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。 ...

2018-07-25 17:55:58 692

转载 Tcp queue 简介 & Tomcat 最大并发数

https://www.cnblogs.com/liuxinan/p/5917168.html 只针对BIO模式,目标请求会sleep两秒再返回结果,通过jmeter测试工具进行并发测试操作系统:windows && linuxtomcat7测试:<Connector port="8080" protocol="HTTP/1.1"connectionTi...

2018-07-25 12:05:42 811

转载 Java Socket 之参数测试-backlog

https://www.cnblogs.com/hippo0918/p/4652173.html 之前在做项目的时候,刚好用到Spring-Integration的TCP/IP组件,在定义ServerSocket的过程中,有一个参数backlog比较突出,通过网上的查阅,才知道这是原生Java中ServerSocket的参数。通过查API得知,ServerSocket的构造参数:publi...

2018-07-25 11:45:16 1215

转载 java socket编程中backlog的含义

https://blog.csdn.net/aitangyong/article/details/49661907 使用java.net.ServerSocket能够方便的创建一个服务端套接字,这个类的构造函数有一个参数backlog。下面这段代码,在本机的8888端口上建立了一个套接字,backlog设置为5。  // port:8888,backlog:5 Se...

2018-07-25 11:38:24 785

转载 使用Logstash filter grok过滤日志文件

https://blog.csdn.net/aitangyong/article/details/49661907 Logstash Filter Plugin GrokLogstash提供了一系列filter过滤plugin来处理收集到的log event,根据log event的特征去切分所需要的字段,方便kibana做visualize和dashboard的data analy...

2018-07-25 10:56:13 2649

转载 logstash日志分析的配置和使用

https://www.cnblogs.com/yincheng/p/logstash.html       logstash是一个数据分析软件,主要目的是分析log日志。整一套软件可以当作一个MVC模型,logstash是controller层,Elasticsearch是一个model层,kibana是view层。      首先将数据传给logstash,它将数据进行过滤和格式化...

2018-07-25 10:34:55 6588

转载 java解析 mysql binlog

https://blog.csdn.net/clypm/article/details/80599811 在进入正题之前,我们需要知道binlog的event的类型,先来看看自己binlog文件有哪些?其中红色部分为event_type。 binlog event 的类型有很多,具体可以参见mysql官方文档:http://dev.mysql.com/doc/interna...

2018-07-24 10:17:24 2829 1

转载 采用OpenReplicator解析MySQL binlog

https://blog.csdn.net/u013256816/article/details/53072560https://blog.csdn.net/u011039332/article/details/74937172我在另一个人的csdn博客上看过,错误跟你好像差不多,http://m.blog.csdn.net/u011039332/article/details/74937...

2018-07-23 18:30:08 1088

转载 如何生成唯一的server Id,server_id为何不能重复?

https://www.cnblogs.com/wajika/p/6710657.html 我们都知道MySQL用server-id来唯一的标识某个数据库实例,并在链式或双主复制结构中用它来避免sql语句的无限循环。这篇文章分享下我对server-id的理解,然后比较和权衡生成唯一server-id的几种方式。server_id的用途简单说来,server_id有两个用途: 1....

2018-07-23 16:12:59 6486 1

转载 Web端经常使用的正则表达式

<?xml version="1.0" encoding="ISO-8859-1" ?><!-- W3C rules retrieved from:http://www.w3.org/TR/html401/struct/global.html--> <anti-samy-rules xmlns:xsi="http://www.w3.org/200...

2018-07-23 12:04:25 1584

转载 挑战Kafka!Redis5.0重量级特性Stream尝鲜

https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653549949&idx=1&sn=7f6c4cf8642478574718ed0f8cf61409&chksm=813a64e5b64dedf357cef4e2894e33a75e3ae51575a4e3211c1da23008ef79173962e9a...

2018-07-19 20:01:12 4375

转载 互联网限流方案

一、  闲言每个系统都有服务的上线,所以当流量超过服务极限能力时,系统可能会出现卡死、崩溃的情况,所以就有了降级和限流。限流其实就是:当高并发或者瞬时高并发时,为了保证系统的稳定性、可用性,系统以牺牲部分请求为代价或者延迟处理请求为代价,保证系统整体服务可用。限流主要限制请求流量,保证当前服务、依赖服务不会被大流量彻底压死。举个例子:电商网站大促期间,如果服务能力实在有限,可以对社区功...

2018-07-19 19:58:26 2158

转载 Java里面CompletableFuture详解

https://blog.csdn.net/cainiao_user/article/details/76423495Future是Java5添加的类,用来描述一个异步计算的结果。可以用isDone方法来检查计算是否完成,或者使用get阻塞住调用线程,直至计算完成返回结果,也可以用cancel方法来停止任务的执行。 public class BasicFuture ...

2018-07-19 19:53:10 1233

转载 zxing 生成二维码,可设置logo、二维码颜色、白边大小

主要是使用google的zxing 生成二维码,可设置logo、二维码前景色/后景色、白边大小、二维码大小1、用到jar包<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version&g...

2018-07-19 17:27:27 6692

转载 反射获取一个方法中的参数名(不是类型)

https://www.cnblogs.com/guangshan/p/4660564.html  一般来说,通过反射是很难获得参数名的,只能取到参数类型,因为在编译时,参数名有可能是会改变的,需要在编译时加入参数才不会改变。  使用注解是可以实现取类型名(或者叫注解名)的,但是要写注解,并不方便。  观察Spring mvc框架中的数据绑定,发现是可以直接把http请求中对应参数...

2018-07-19 16:47:41 13382 3

转载 Spring MVC源码研究:数据绑定

http://www.cnblogs.com/guangshan/p/4431800.html在做Spring MVC时,我们只需用@Controllor来标记Controllor的bean,再用@RequestMapping("标记")来标记需要接受请求的方法,方法中第一个参数为HttpServletRequest类型,最后一个参数为Model类型,中间可以为任何POJO,只要符合标准,有s...

2018-07-19 15:41:14 824

转载 使用ASM获得JAVA类方法参数名

在Java1.8之后,可以通过反射API java.lang.reflect.Executable.getParameters来获取到方法参数的元信息,(在使用编译器时加上-parameters参数,它会在生成的.class文件中额外存储参数的元信息)但是在JDK1.7及以下版本的API并不能获取到函数的参数名称,这时候可以使用字节码工具ASM来实现这一功能 import org....

2018-07-19 15:27:46 2319

转载 Spring LocalVariableTableParameterNameDiscoverer获取方法的参数名

问题:Java.lang.reflect 包中提供了很多方法,获取所有的方法,获取所有的参数类型等,但是却没有一个方法能够帮助我们获取方法的参数名列表。 解决办法:可以通过ASM提供的通过字节码获取方法的参数名称,spring给我们集成了这个东西,让我们使用起来非常的方便 作用:这个东西有啥用,其实我们在Action层就会使用到,前端传递过来的参数是怎么反馈到具体的方法上的参数的值?这个需...

2018-07-19 15:13:34 1148

转载 java中什么是bridge method(桥接方法)

https://blog.csdn.net/mhmyqn/article/details/47342577https://www.cnblogs.com/strinkbug/p/5019453.html在看spring-mvc的源码的时候,看到在解析handler方法时,有关于获取桥接方法代码,不明白什么是桥接方法,经过查找资料,终于理解了什么是桥接方法。什么是桥接方法桥接方法是 ...

2018-07-19 14:59:29 5069 2

转载 spring常用的工具类

http://www.cnblogs.com/younggun/p/3247262.html spring给我们提供了很多的工具类, 应该在我们的日常工作中很好的利用起来. 它可以大大的减轻我们的平时编写代码的长度. 因我们只想用spring的工具类, 而不想把一个大大的spring工程给引入进来. 下面是我从spring3.0.5里抽取出来的工具类. 在最后给出我提取出来的sprin...

2018-07-19 14:41:40 792

转载 Redis、Memcache和MongoDB的区别

https://www.cnblogs.com/tuyile006/p/6382062.html >>MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session ha...

2018-07-18 18:49:25 612

转载 理解JVM的safepoint

https://blog.csdn.net/iter_zc/article/details/41847887 safepoint是JVM里面很重要的一个概念,在很多场景下都会看到它,尤其是在GC的时候。这篇讲讲safepoint。本人不是做JVM实现研究的,很多地方只能点到为止,希望能够讲清楚这个概念,具体的细节可以自己去找资料深入研究。 safepoint 安全点顾名思义是指一些...

2018-07-18 18:39:01 7897 1

转载 Java 使用POI 导出 百万级别的数据量的 Excel

https://blog.csdn.net/java_cainiao2016/article/details/78091812 首先声明一下,这篇博客是我看到别人的之后然后修改了一下,博客原文的地址是:http://blog.csdn.net/happyljw/article/details/52809244 1.首先介绍一下目前导出excel的几种格式:Excel 2003、Ex...

2018-07-18 17:42:18 7661 4

转载 RedisTemplate访问Redis数据结构(五)——ZSet

https://blog.csdn.net/weixin_37490221/article/details/78135815 引用:Redis 有序集合和无序集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。有序集合的成员是唯一的,但分数(score)却可以重复。redis正是通过分数来为集合中的成员进行从小到大的排序。此处我们...

2018-07-18 10:50:41 1297

转载 RedisTemplate访问Redis数据结构(四)——Set

https://blog.csdn.net/weixin_37490221/article/details/78135202引用:Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据,Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。此处我们使用redisTemplate,配置如下(详情请见链接:RedisTemp...

2018-07-18 10:10:15 972

转载 RedisTemplate访问Redis数据结构(三)——Hash

https://blog.csdn.net/weixin_37490221/article/details/78135036Redis的散列可以让用户将多个键值对存储到一个Redis键里面。此处我们使用redisTemplate,配置如下(详情请见链接:RedisTemplate访问Redis数据结构(前言))<bean id="redisTemplate" class="org....

2018-07-17 12:05:48 2135

转载 RedisTemplate访问Redis数据结构(二)——List

https://blog.csdn.net/weixin_37490221/article/details/78134748 Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边),此处我们使用redisTemplate,配置如下(详情请见链接:RedisTemplate访问Redis数据结构(前言))<bean id="re...

2018-07-17 11:57:01 2063

转载 RedisTemplate访问Redis数据结构(一)——String

https://blog.csdn.net/weixin_37490221/article/details/78134521当对String数据结构进行操作时,推荐直接使用spring-data-redis提供的StringRedisTemplate,其配置如下(详情请见如下链接:RedisTemplate访问Redis数据结构(前言))<bean id="stringRedisT...

2018-07-17 11:50:14 945 1

转载 RedisTemplate访问Redis数据结构(前言)

Redis五种基本数据结构redis提供键值对的形式对数据进行存储。支持五种数据类型:String(字符串),List(链表),Hash(散列),Set(无序集合),ZSet(有序集合)。下面是网上对其数据结构简单的归纳比较好的,如下:结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部分执行操作;...

2018-07-17 11:33:28 729

转载 redis之有序集合类型(Zset)——排行榜的实现

https://blog.csdn.net/loophome/article/details/50373202Redis有序集合和Redis集合类似,是不包含 相同字符串的合集。它们的差别是,每个有序集合 的成员都关联着一个评分,这个评分用于把有序集 合中的成员按最低分到最高分排列。使用有序集合,你可以非常快地(O(log(N)))完成添加,删除和更新元素的操作。 因为元素是在插入时...

2018-07-17 11:32:04 3199

转载 Redis常用命令-Zset

https://blog.csdn.net/xiaouncle/article/details/62236593Redis是一个开源的速度非常快的非关系数据库,它可以存储键(key)与5种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。、请注意:存储在Redis中的数据并不会由...

2018-07-17 11:25:55 1264

转载 分布式事务--补偿模式+Mq/TCC

https://blog.csdn.net/qq_16681279/article/details/78195417个人备忘个人理解也是阅读别人博文,自己整理了一下,希望对你们有帮助。补偿模式MQ(事务消息) :举个例子,Bob向Smith转账,那我们到底是先发送消息,还是先执行扣款操作?好像都可能会出问题。如果先发消息,扣款操作失败,那么Smith的账户里面会多出一笔钱。...

2018-07-16 18:34:29 2577

转载 聊聊分布式事务,再说说解决方案

https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人...

2018-07-16 18:25:49 586

转载 为什么Java中Map接口的get函数参数竟然是Object

https://www.jianshu.com/p/7889e4b32362文章来源于自己实际开发项目中遭遇到的一个问题。在一开始,我定义了一个Map<Integer, String> map;这并没有说明问题,然后开始往下写了一堆函数,在写到第N个函数的时候,我发现这个map需要改成Map<String, String> map;改完之后我天真...

2018-07-16 18:07:49 3045 2

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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