自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件研发实战应用技术分享

在技术的道路上,要学会学习和分享,让编程变得更快乐!

  • 博客(280)
  • 资源 (18)
  • 收藏
  • 关注

原创 Redis 有序集合(sorted set)实现消息重试

先了解Redis 有序集合(sorted set)Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 23...

2018-10-12 13:52:58 1190

原创 利用Redis锁解决并发问题

用redis处理高并发是个很常见的方式,因为redis的访问效率很高(直接访问内存),一般我们会用来处理网站一瞬间的并发量。那如果要使用redis来进行高并发问题的解决的话,应注意以下几点:1、首先我们要先知道,我们在存储时,应使用redis的setnx方法,不应该使用set方法,因为setnx拥有原子操作命令(正确点说法应该是使用setnx,根据其属性可以保证共享资源的原子性操作),当资源锁...

2018-10-11 20:54:18 2483

原创 基于Redis简易缓存对象存储设计

最近项目中需要使用redis做数据缓存,主要是存储业务必须对象,为了提高性能就简要设计了下简易缓存,封装到jar包方便重用。具体实现思路如下图Redis存储在内存,读取性能好,但是不能存放太大数据,单个key数据太大,在大流量高并发情况下会打爆网卡,使用redis缓存时候数据量较大一定要谨慎。Redis缓存实现流程 内部代码实现思路 ...

2018-10-11 09:20:28 1336

原创 Elasticsearch操作数据后马上更新的办法

我们经常有这样的需求,在对 Elasticsearch 数据进行操作的时候,要及时返回刚刚操作完毕的数据,或者数据列表。比如加入存储一条数据后,我马上要返回数据的总条数,这个时候,会出问题,Elasticsearch会返回操作之前的数据,也就是假如开始有500条数据,我Insert了一条进去,按道理来说应该是501条,但是这个时候查询会发现,只有500条数据,再次请求又得到501条数据,这个...

2018-05-16 13:34:32 12428

转载 The Nested Set Model

The Nested Set Modelhttps://my.oschina.net/amoswork/blog/280142Trees In The Database - Advanced data structures https://my.oschina.net/amoswork/blog/280142Managing Hierarchical Data in MySQL h...

2018-04-11 19:02:24 482

转载 Sonar建议汇总

The Cyclomatic Complexity of this method “deleteMission” is 14 which is greater than 10 authorized嵌套复杂度为14,高于限定值10Refactor this code to not nest more than 3 if/for/while/switch/try statements.重构此代码,不得超

2017-11-27 18:05:38 2226

转载 HTML5 <template>标签元素简介

http://www.zhangxinxu.com/wordpress/2014/07/hello-html5-template-tag/

2017-11-23 09:43:55 1747

转载 使用Jenkins进行持续集成

https://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000

2017-08-03 19:59:51 614

原创 Spring常用注解

FastJson时间格式化: @JSONField(format = “yyyy-MM-dd hh:mm:ss”)

2017-08-03 19:36:38 426

原创 Spring中采用公共变量并发问题解决

由于系统采用springmvc框架,springmvc核心控制器DispatcherServlet 默认为每个controller生成单一实例来处理所有用户请求,所以在这个单一实例的controller中,它的XXXService也是一个实例处理所有请求, 这样XXXService的成员变量就被所有请求共享。这样就会出现并发请求时变量内容被篡改的问题。那么出现这种问题如何解决呢? 第一种方式:

2017-08-03 19:25:20 3785

原创 java开发中常用到小方法

ArrayList转数组 、根据字段获取属性值、数组包含值验证

2017-06-14 16:26:04 1109

原创 spark

spark基本概念 http://www.cnblogs.com/shexinwei/p/4823051.htmlSpark异步job http://www.cnblogs.com/shexinwei/p/5148573.htmlSpark Streaming 源码详解 http://www.cnblogs.com/shexinwei/p/5042515.html

2017-05-04 19:47:15 670

原创 Thymeleaf

http://www.thymeleaf.org/ http://www.zslin.com/?cateId=5

2017-05-04 19:40:25 859

原创 maven一些常用命令和配置

maven一些常用命令安装包到本地 Dfile=D:\workspace\Marketing.MessagePush.Service\messagepush\lib\guava-18.0.jar -DgroupId=com.google.guava -DartifactId=guava -Dversion=18.0 -Dpackaging=jar记录mvn命令执行信息到txt mvn depen

2017-04-27 10:11:54 609

原创 Creating custom data graphics in Visio

Creating custom data graphics in Visio https://blogs.office.com/2014/06/30/creating-custom-data-graphics-in-visio/

2017-04-05 09:43:21 513

原创 POI中导出Excel单元格样式(居中,字体,边框等)

POI中设置Excel单元格格式样式(居中,字体,边框等)HSSFCellStyle cellStyle = wb.createCellStyle(); 一、设置背景色: cellStyle.setFillForegroundColor((short) 13);// 设置背景色 cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREG

2017-04-01 10:02:37 15320 1

原创 动态提交使用jQuery 完成ajax 文件下载

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的:Ajax 文件下载:jQuery.download = function(url, data, method){ // 获得url和data if( url && data ){ // data 是 string 或者 array/object data = typeof data

2017-03-31 16:55:45 674

原创 idea和sonar的集合使用

idea和sonar的集合使用http://www.cnblogs.com/milletes/p/5985957.html

2017-03-27 17:36:56 1731

原创 IntelliJ强制更新Maven Dependencies

Intellj 自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖。 如下:手动删除Project Settings里面的Libraries内容; 在Maven Project的试图里clean一下,删除之前编译过的文件; 项目右键-》Maven-》Reimport

2017-03-24 11:28:20 1727

原创 jvisualvm

jvisualvm远程监控Tomcat: http://ihuangweiwei.iteye.com/blog/1219302使用 VisualVM 进行性能分析及调优: http://www.ibm.com/developerworks/cn/java/j-lo-visualvm/Java jvisualvm简要说明: http://blog.csdn.net/a19881029/artic

2017-02-15 14:49:41 2566

原创 network-monitor

Intro to Filtering with Network Monitor 3.0:https://blogs.technet.microsoft.com/netmon/2006/10/17/intro-to-filtering-with-network-monitor-3-0/IP检索:Contains(property.Description,’10.2.81.140’)

2017-02-14 15:15:54 762

转载 windbg调试命令

http://www.cnblogs.com/kekec/archive/2012/12/02/2798020.html

2017-02-13 12:36:44 723

原创 PerfView抓取dump和dump比较

其他相关文章: 性能分析工具-PerfView http://www.cnblogs.com/shanyou/p/3773998.html 使用PerfView诊断.Net GC的问题 http://www.cnblogs.com/lenshen/p/3961026.html

2017-02-13 12:32:55 2263

原创 SecureCRT抓dump和查看Jstack

Java开发中SecureCRT抓dump和使用Jstack查看线程步骤实践:sudo su – 切换到root ps -ef | grep java 查看进程PID top -H -p [PID] 查看当前应用PID子线程数 /usr/java/jdk1.7.0_51/bin 退回到opt上级目录后切换到jdk bin目录抓dump:/usr/java/jdk1.7.0_51/bin/j

2017-02-13 11:17:36 1097

原创 SOS does not support the current target architecture解决方法

客户提交一个dump文件,WinDbg加载时出现大量WARNING,加载对应版本的SOS后执行相应命令提示”SOS does not support the current target architecture”。原因在于使用了64位的任务管理器导出了32位进程的dump文件,下面是两个解决方法:1、使用32位任务管理器,运行:C:\Windows\SysWOW64\taskmgr.exe。2、使

2017-02-13 11:05:52 2771

原创 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程

2017-02-08 12:11:30 357

原创 IntelliJ IDEA 注册码

IntelliJ IDEA 注册码:http://idea.lanyus.com/

2017-01-18 15:52:50 952

原创 Network Monitor 查询命令和MySQL命令

Microsoft Network Monitor 查询命令:Contains(property.Description,’10.2.81.140’)微软介绍地址: https://blogs.technet.microsoft.com/netmon/2006/10/17/intro-to-filtering-with-network-monitor-3-0/MySQL查询命令:1,) INDE

2017-01-17 19:52:15 1045

原创 hbase通过row key 的前缀查询记录

Java 客户端:public void scaneByPrefixFilter(String tablename, String rowPrifix) { try { HTable table = new HTable(conf, tablename); Scan s = new Scan(); s.setFilter(new PrefixFilte

2016-12-22 18:06:57 3562

原创 JAVA对象jackson序列化json属性名首字母变成小写的解决方案

java代码对象如下:package com.ctrip.market.messagepush.service.entity;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.annotation.JsonProperty;public class WaitSendModel {

2016-12-20 20:56:19 1103

原创 JAVA对象jackson序列化json属性名首字母变成小写的解决方案

java代码对象如下:package com.ctrip.market.messagepush.service.entity;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.annotation.JsonProperty;public class WaitSendModel {

2016-12-20 20:54:47 9294 2

原创 优秀博文收藏

去哪儿-余昭辉 http://www.cnblogs.com/yuyijq/default.aspx?page=2Jacky

2016-12-15 10:28:54 961

转载 MAVEN常用命令

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的

2016-11-24 10:08:25 370

原创 safari浏览器下 input 表单的阴影

之前写了一个登录表单页面,再iphone上测试遇到了一些奇怪的问题:表单中的input[type=”submit”]按钮在iPhone的safari浏览器下会出现圆角的情况;input[type=”text”]文本输入框会有内阴影,这些问题该怎么处理呢? 阴影图片: 正常图片: 在IOS下,input 表单默认会有个内阴影,一定程度上影响视觉一致,可通过设置下面代码去掉:input{

2016-11-07 10:05:48 3545

原创 C#中类型Type的GetMethod方法

C#中类型Type有个GetMethod方法,调用该方法可获取指定方法名的方法信息实例。 使用时,其参数一般为2个,一个是方法名称字符串(可设置条件忽略大小写),另外一个参数为搜索方法的条件枚举。 该方法返回的是MethodInfo类型的实例,获取到了这个实例之后,我们就可以调用并执行该方法了。 MethodInfo method = type.GetMethod( funcName , Bi

2016-11-04 16:56:24 10221

原创 采用static Map、ConcurrentHashMap实现数据缓存

考虑到在使用HashMap在并发时会出现不正确行为,自己编写了采用static ConcurrentHashMap来完成静态缓存的处理,目的是为了能够用来处理高并发的线程安全类,如有问题请各指教。

2016-11-02 12:46:09 6254

原创 Java(多)线程中注入Spring的Bean

问题说明 : 今天在web应用中用到了Java多线程的技术来并发处理一些业务,但在执行时一直会报NullPointerException的错误,问题定位了一下发现是线程中的Spring bean没有被注入,bean对象的值为null。 原因分析 :web容器在启动应用时,并没有提前将线程中的bean注入(在线程启动前,web容易也是无法感知的) 解决方案 :线程中获取bean import org

2016-10-28 19:53:41 4884

原创 Java在一定范围随机生成经纬度

在矩形范围内随机生成经纬度:/** * @Title: randomLonLat * @Description: 在矩形内随机生成经纬度 * @param MinLon:最新经度 MaxLon: 最大经度 MinLat:最新纬度 MaxLat:最大纬度 type:设置返回经度还是纬度 * @return * @throws */ p

2016-10-27 09:46:21 10415 3

原创 java经纬度两点距离计算方法

java经纬度两点距离计算方法,返回单位米:public class Distance { private static CLogger<Distance> logger = new CLogger<Distance>(); /** * 计算地球上任意两点(经纬度)距离 * * @param long1 第一点经度 * @param lat1 第一点纬度 * @p

2016-10-18 19:41:50 1216

原创 java自习网上常用资料收集

java自习网上资料收集,自学java、转java可能常用到的写文章,例如排序、正则、SpringMVC用Java集合中的Collections.sort方法对list排序的两种方法:http://www.open-open.com/lib/view/open1322614659562.htmlhttp://blog.csdn.net/superhill/article/details/783710

2016-10-12 10:44:24 741

文件上传插件ajaxfileupload.js

ajaxFileUpload是一个异步上传文件的jQuery插件。

2015-03-26

jQuery全屏滚动插件fullPage.js

如今我们经常能见到全屏网站,尤其是国外网站。这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次。比如 iPhone 5C 的介绍页面(查看),QQ浏览器的官网站。如果你也希望你的网站能设计成全屏的,显得更上档次,你可以试试 fullPage.js。 fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站,主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机、平板触摸事件 支持 CSS3 动画 支持窗口缩放 窗口缩放时自动调整 可设置滚动宽度、背景颜色、滚动速度、循环选项、回调、文本对齐方式等等

2014-10-28

AnkhSVN是一款在VS中管理Subversion的插件 兼容VS2012

AnkhSvn是一种对版本和源代码进行控制的工具。使用它我们可以做到随时随地的进行项目开发,摆脱了开发过程中空间的限制(当然,随时随地的条件是可以上网),同时解决了团队合作中的一个令人头疼的问题--修改冲突。以前我们用SourceSafe进行项目控制时,经常发生团队成员之间对同一段代码做了修改,而在提交时就会出错,时常出现代码的覆盖以及以及更改的丢失。同时AnkhSvn解决了我们无法查看对该解决方案所做更改(即view history)的问题,保证了代码提交的安全性,同时使我们每个人从担心代码冲突、代码覆盖的疑虑中解放出来,能够全身心投入项目开发中。

2014-10-28

C#代码通用分页

C#代码通用分页,可设置页数大小,便宜量,是否显示自定义文本等。

2014-08-20

js常用正则验证

js常用正则验证,电话、手机、email、汉子、金额、特殊字符等常用js公共类库。

2014-08-20

商品图片拖拽排序功能代码

商品图片拖拽排序功能代码,兼容主流浏览器,基于jquery插件,实用性强。

2014-08-20

二维码和下载实例

二维码和下载实例,二维码生成实现、自定义内容支持中文、英文、特殊字符等。

2014-08-20

简单易懂JQuery中国省市区无刷新三级联动查询

简单易懂JQuery中国省市区无刷新三级联动查询,兼容性好。

2014-08-20

javascript常用正则验证

常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。

2014-08-20

统计图表demo实例

统计图表demo实例、折线图、饼图、柱状图;兼容各大浏览器,是否美观;

2014-08-20

Magick 图片处理

图片处理 图片压缩 图片水印 高质量图片

2012-04-20

TestExcel.rar 数据导出到Excel 可分sheet

TestExcel.rar 数据导出到Excel 可分sheet

2011-05-20

虚拟光驱.DAEMON Tools Lite 4.35.6.0091

虚拟光驱.DAEMON Tools Lite 4.35.6.0091

2011-05-20

21句轻松搞定jsp(必须掌握的)

21句轻松搞定jsp(必须掌握的21句代码),java速成必读

2008-08-19

Servlet 制作登陆小程序及的使用SQL中简单存储过程

Servlet 制作登陆小程序及的使用SQL中简单存储。。。。JAVAMAIL 的使用

2008-03-11

java swing 编写的。。。。。

java swing 编写的

2008-03-11

数据库对单表的分页

数据库对单表的分页数据库对单表的分页

2008-03-02

空空如也

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

TA关注的人

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