自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (3)
  • 收藏
  • 关注

原创 eclipse maven mvn install 报错 Received fatal alert: protocol_version 解决方案 (JDK7)

eclipse maven mvn install 报错 Received fatal alert: protocol_version 解决方案 1 背景 今天我们一个小伙伴同事说,  eclipse 项目运行 maven install , 下载 maven maven-surefire-plugin  插件时候报错,控制台提示信息: Failed to read a...

2018-08-21 16:46:24 2493

当商品编码遇到了.号, spring restful @PathVariable 应对措施

1. 背景今天我们的某个大型商城做UAT, 客户在后台创建了个 商品code 是 0900-PK.3.58-4-A004 的商品, 然后界面可以搜索到, 但是点击进入明细页面报错了分析logback 日志, 发现了异常, 以及一个怪怪的 商品code0900-PK.3.58-4-A004 到了controller 层,变成了 0900-PK.3检查 Controller ...

2018-07-09 17:36:58 342

dubbo使用logback输出日志(jetty 启动)

1. 背景  最近做一个dubbo 相关项目, 开发环境使用jetty 启动项目时候, 关于dubbo 的日志显示如下:     作为一个有代码洁癖的我,不能忍 我们商城使用 slf4j+logback 体系, 能否把dubbo 的日志切换到 logback 上来呢?  2. 原因 跟踪 dubbo 的日志类 com.alibab...

2018-05-15 21:09:52 979

字符串拼接汇总(性能对比)

在开发过程中,经常会和字符串打交道, 其中字符串拼接的工作必不可少,最常用的有+string concatString.join (since jdk8)StringBuffer appendStringBuilder append我们来看看性能情况1. 实现...

2018-02-06 12:31:08 239

【飞天奔月出品】eclipse技巧,使用正则表达式替换git merge branch 之后的冲突代码...

1. 背景  git 新建分支开发代码是常有的事, 分支上开发完的内容会merge到主干或者其他branch, 在merge 的时候,有些文件会由于时间的原因有冲突, 比如 pom.xml 下面是示例:   <<<<<<< HEAD <version>5.3.2.25-SNAPSHOT</ver...

2017-08-22 14:36:53 280

【飞天奔月出品】Ajax提交数据之后,打开新窗口被浏览器拦截总结

 1. 场景:官方商城在订单确认页面(order confirm page),点击确认订单按钮时,需要走以下代码流程ajax 提交数据创建订单如果上一步订单创建成功,跳转到支付通道去支付2. 问题但是使用以下几种代码,偶尔(并不是每次)会被浏览器拦截2.1 ajax 之后,直接用 window.open(url)略2.2 ajax 之后,表单提交...

2017-08-08 13:37:18 248

【飞天奔月出品】Java字符串模板格式化汇总8法(附性能对比)

字符串格式化汇总Table of Contents1. ++2. StringBuffer / StringBuilder3. StringUtil.format(String, Object…​)4. MessageFormatUtil.format(String, Object…​)5. Slf4jUtil.format(String, Object…​)...

2017-07-25 03:19:21 536

将项目提交到两个git仓库(github和oschina)

我有 feilong-core 项目,原先只托管源码在 github ,应红薯老大的再三邀请(不要脸的害羞中~~), 最近开始也同步托管在 码云1. 问题那问题来了,当我项目文件有修改的时候, 有没有办法 一次提交到两个仓库 ?命令行如何实现?如果是eclipse 里面提交又该怎么配置?2. 方案一: git remote add 方案目标很明确, 并且也有 朋友 @...

2017-05-27 19:08:32 491

MYSQL- function 传参 concat 中文乱码

1. 背景以前使用 postgresql 写存储过程/function 比较多, 这次工作过程中,需要做数据迁移, 将 MYSQL 某些表的数据转成 pgsql数据库中某些表数据在转换的过程中,需要有以下的转换SQLif(@birthday is null) then @birthday='null';else @birthday=concat('\'...

2017-05-17 11:59:00 204

【飞天奔月出品】使用Maven打all-in-one的包(带tests 和 sources)(多方案实现对比)

1.痛点feilong-spring 项目子项目很多使用 Maven依赖的话,要写很多代码<project> .... <properties> <version.feilong-platform>1.9.6</version.feilong-platform> .....

2016-12-20 17:40:49 378

spring-session之5 redis集群配置步骤总结

spring-session之5 redis集群配置步骤总结前文,我们讲了那么多,都是一步一步调试过来的,为了更好的前进,现在我们先总结下配置步骤好,今天的目标是:总结配置步骤简单四步,开始 spring-session redis 配置人生1. pom.xml 添加 jar依赖<project xmlns="http://maven.apache.org/...

2016-10-14 12:19:25 288

spring-session之4 redis集群配置

spring-session之4 redis集群配置前文,我们 spring-session之3 redis配置参数配置, 我们可以配置简单的ip和port,但是生产环境,我们的redis是做了集群,肯定不是单点,此时就不能单单hostName 和 port了, 怎么办?好,今天的目标是:配置spring-session redis 集群1. 我们原来的 redis data...

2016-10-14 12:01:13 447

spring-session之3 redis配置参数配置

spring-session之3 redis配置参数配置前文,我们 spring-session之2 依葫芦画瓢做个小项目, 做了一个非常简单的小例子,现在我们需要修改redis相关参数,总不能老是使用 localhost:6379 吧, 怎么办? 以及 spring-session还有哪些参数可以修改?好,今天的目标是:修改spring-session redis ip以及端口参...

2016-09-26 15:49:17 345

spring-session之2 依葫芦画瓢做个小项目

spring-session之2 依葫芦画瓢做个小项目前文,我们聊了下 初探 spring-session, 不过毕竟代码是别人的, 我们自己的项目要是想用spring-session 那么该怎么用呢?那么我们先做个小小的例子吧,今天我们先定个小目标,比如先....,额...今天的目标是:建一个 maven war 项目,里面包含简单的 servlet(你们想弄成springm...

2016-09-23 16:23:07 163

spring-session之一 初探 spring-session

spring-session之一 初探 spring-session1.什么是spring-session1.1 背景 -session会话共享HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的应用中。...

2016-09-23 11:03:33 261

Gradle初体验

gradle 以配置精简,使用方便 在业内最近比较流行,那么我们也开始玩玩0.为什么要用/学 gradle?目前很多开源项目已经使用gradle取代maven,比如 hibernate, spring-session,如果不会 gradle 的话,那么会增加学习这类项目的难度有可能是下一代流行的构建工具1. 下载类似于maven 一样,我们都需要去下载...

2016-09-22 16:45:28 190

你可能不知道的 Calendar 之 DAY_OF_WEEK

 1.背景:百度知道上有人咨询了 Calendar 设置 Calendar.DAY_OF_WEEK不正确的问题 参见 http://zhidao.baidu.com/question/748936560786113052他的入职时间是 "2006-02-14",要计算 20年后的所在周的周六理论上, 2026-02-14所在周的周六,正好就是 2026-02-14...

2016-08-31 11:31:19 706

一个JDK7的四舍五入的bug引发的思考

一个JDK7的四舍五入的bug引发的思考1.背景:今天我的 feilong-core 项目使用 jdk8 进行maven install 的时候,有一个测试类报错, 但是原先使用jdk7 进行maven install的时候却是正常通过,issue 参见 venusdrogon/feilong-core#1652.测试类代码如下: @Test public...

2016-08-15 18:30:31 279

npm修改包安装全局模式路径(安装到统一的目录)

npm修改包安装全局模式路径(安装到统一的目录)一 .背景:今天打开命令行,使用 cnpm 安装 express 库C:\Windows\System32>cnpm install expressError: EPERM: operation not permitted, mkdir 'C:\Windows\System32\node_modules'Error: EPER...

2016-07-29 19:10:28 1268

git 误删文件? 谁惹的货 (文件大小写修改)

1.背景     今天有兄弟说我 在git上 误删了 他的js文件          我当时即刻就感到难以置信,作为10年开发经验的一枚程序员,怎么可能做这种事情!!!!      但是 兄弟拿出证据了    2.排查 作为社会主义四有新人,不会做这样的事情的,通常我不会删别人的文件(如果code review 要删的话,肯定也会告知对方的), 何况...

2016-05-31 20:06:22 193

【飞天奔月出品】聊聊JPA之GenerationType.AUTO

多说 GenerationType.AUTO 适用于多个数据库, 写道在我们的应用中,一般选用@GeneratedValue(strategy=GenerationType.AUTO)这种方式,自动选择主键生成策略,以适应不同的数据库移植。 为什么我今天玩 sqlserver 可以创建主键, 但是主键却没有 IDENTITY标识呢? 难道是老人说的是错的? 难道教科书...

2016-02-03 15:56:48 1870

自定义maven plugins, 找不到org.slf4j.helpers.MessageForm 问题(ClassNotFoundException)

今天升级了下我的maven, 从3.2.1 升级到 3.3.3发现,我的自定义 maven 插件(feilong-training-plugin), 运行不了了, 提示  Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter  具体内容, 参见我在maven jira系...

2015-06-22 02:09:27 382

【飞天奔月出品】feilong-nginx-manager.bat v2.1 windows版nginx 快速操控神器(重启,关闭)...

接上一个版本  http://feitianbenyue.iteye.com/blog/1989868  众所周知,Windows 版本的Nginx 是linux版本的阉割版,但是在开发或者个人测试的时候,还是非常好用的,但是nginx运行的命令自己敲打起来不是那么的方便,因此呢,我们就写了个Bat批处理小程序,封装了这些命令 您只需要配置下 NGINX_HOME 环境...

2015-04-29 12:00:17 248 1

【飞天奔月出品】剖析logback4:spring LogbackConfigListener

看过我前面几个帖子的伙伴也许知道, logback会自动加载配置文件 那为毛,官方还会提供springch.qos.logback.ext.spring.web.LogbackConfigListener 呢?参见 https://github.com/qos-ch/logback-extensions/blob/master/spring/src/main/java/ch...

2015-04-26 17:56:43 1619

【飞天奔月出品】剖析logback3:变量解析(parse variables)

看过logback配置语法(Configuration file syntax)的伙伴们,也许知道,logback配置文件里面是可以写 类似于jsp里面的el 表达式的, 比如  .... <property name="projectName" value="webapp-springmvc3"></property>.... ...

2015-04-26 04:04:06 307

【飞天奔月出品】剖析logback2:logback启动

1.logback这货是怎么启动呢? 就系统启动的时候,会自动读取配置文件,以便后续代码执行这操行,那必定是在 static block中执行的   static{        do logic;} 并且这个类要被加载,static block也好,static变量也好 才会执行 关于static block 参见我曾在百度知道的一个回帖http:...

2015-04-24 01:10:41 330

【飞天奔月出品】剖析logback1:logback1.1.13配置文件加载顺序

先上图 :   logback 前阵子升级到1.1.13, 和1.1.12还是有些变化的,具体的变化, 参看 http://logback.qos.ch/news.html 在配置文件上, 加载顺序中, 多了使用 ServiceLoader 查找Configurator接口的第一个实现类 目前完整的加载顺序是: 1. 如果配置了 指定了 logb...

2015-04-23 15:25:17 292

【飞天奔月出品】maven create-from-project 之 multi-module project

背景: 经常要搭建新项目架构,以前都是copy paste 很繁琐,久而久之,会磨灭人的心性 后来我自己写了template项目,使用批处理来创建新项目,以后有机会和大家分享下这个心得但是自己感觉不高大上 后来看到了  Maven Archetype Plugin   http://maven.apache.org/archetype/maven-archety...

2015-03-27 14:13:22 340

ClientAbortException Connection reset by peer: socket write error

最近在整合和上传下载相关的工具类,做了个小demo,如图    点击 download链接,程序自动下载使用outputStream write 一个那片海.mp4,这个mp4 大概  44.76MB 代码如下:  private int i = 0; @RequestMapping("/download") public void do...

2014-11-17 18:23:51 289

二维数组(矩阵)对角线输出

今天在BBS里面看到这样的面试题目, 1,二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4: 4*4二维数组 { 1 2 3 4 }{ 5 6 7 8 }{ 9 10 11 12 }{13 14 15 16 }打印顺序 43 82 7 121 6 11 165 10 159 1413要求半个小时内写出可完整运行的代码。 ...

2014-06-13 23:44:13 1104

一步一步升级配置14: Mysql数据库,hibernate.dialect 使用MySQL5Dialect 替代 MySQLDialect

一步一步升级配置14: Mysql数据库,hibernate.dialect使用org.hibernate.dialect.MySQL5Dialect替代org.hibernate.dialect.MySQLDialect 一.背景: 最近一个项目,使用的hibernate jpa正向生成数据库表主键及索引 index 不过,发现一些表, @Entity类里面明...

2014-05-28 21:46:56 752

Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议

最近在做一个项目, 架构上使用了 Nginx +tomcat 集群, 且nginx下配置了SSL,tomcat no SSL,项目使用https协议    但是,明明是https url请求,发现 log里面,  0428 15:55:55 INFO (PaymentInterceptor.java:44) preHandle() - requestStr...

2014-04-28 20:44:13 278

通过setAllowNonStringKeys解决java.lang.ClassCastException: JSON keys must be strings

一直使用 json-lib-2.4-jdk15,感觉还不错, 通过 jsonConfig可以灵活性的设置参数(吐槽下,这个jar 很久没有更新了) 今天使用的时候,报了个异常  java.lang.ClassCastException: JSON keys must be strings 代码片段如下   LinkedHashMap<Integer, Str...

2014-04-15 19:55:27 160

【飞天奔月出品】nginx 使用stub_status 查看connections,auth_basic 限制访问 v1.0

nginx 配置好了,现在想看看nginx链接情况,怎么搞? 这个简单, nginx有个HttpStubStatusModuleChs详见:  http://wiki.nginx.org/HttpStubStatusModuleChs 1.快速配置只需要在location  下面加入stub_status on;配置即可      location ...

2013-12-15 02:14:56 178

【飞天奔月出品】feilong-nginx-manager.bat v2.0 windows版nginx 快速操控神器

接上一个版本 http://feitianbenyue.iteye.com/blog/2207061  原作者 :leleroyn地址: http://www.cnblogs.com/leleroyn/archive/2010/07/08/1773388.htm#2634139  我借鉴了他的代码,  扩展了新的特性: 1.支持文件夹路径带空格,2....

2013-12-15 01:22:47 183

No value for key branch.master.merge found in configuration

1.背景:     最近在鼓捣github, pull git内容到本地, 发现这样的异常      The current branch is not configured for pull No value for key branch.master.merge found in configuration          ...

2013-10-25 11:07:13 492

【飞天奔月出品】服务器搬迁IDC,发现在新机房获得支付宝防钓鱼时间戳延迟

1.背景   由于种种原因,公司某商城前段时间从老的LDC搬迁到新的IDC,  以前好好的支付功能发现现在性能,速度比较慢,点击去支付按钮需要很长时间才能跳转到支付宝 2.排查   我们工程师反馈,项目这块代码没有做过任何变更;  慢慢debug, 将问题定位在 获得防钓鱼时间戳方法上, 发现这个方法执行需要好几秒  而后, 尝试  wget www.baid...

2013-10-22 18:55:52 277

【飞天奔月出品】一步一步升级配置13: 将tiles 升级到3.0.1 (spring集成tiles指南)...

tiles 是一个  模板框架.目的是为了简化前端用户界面的开发 它主要是允许我们可以定义一些子页面(tile),通过这些子页面组合成一个完整的页面.这样我们通过引入tile可以减少一些通用页面的重负元素开发,或者是在嵌入其他的tile来开发一系列可重用的模板.也可以保证一个软件上有一致的外观  但是从2010-6-16 的2.2.2 版本,沉寂了两年,到 2012-...

2013-07-16 01:29:20 286

取消/禁止 chrome浏览器自动打开PDF文件

非常喜欢chrome浏览器,但是发现对于PDF总是自动打开,本想下载的,却自动打开了,虽然也可另存,但总觉的不舒服。可以通过下面的方式来取消自动打开:  1、在Chrome地址栏里面输入about:plugins; 2、找到 “Chrome PDF Viewer”,停用掉。   ...

2013-07-14 20:09:12 6426

【飞天奔月出品】一步一步升级配置11: 使用logback+slf4j 替换log4j+slf4j

 背景:   一直以来,项目都是使用log4j+slf4j的方案来做日志, 最近看到 logback的文章,优点多多,手痒不已注:阅读此文,需要有一定的log 日志基础 logback介绍: 首先logback,log4j,slf4j的作者是同一个人 ,java界鼎鼎大名的 Ceki Gülcü,logback为取代log4j而生,而log4j基本停止维护 lo...

2013-06-05 21:07:12 194

javamail-1.4.3 Apidocs

JavaMail API documentation 1.4.3 JavaMail 是常用的email工具api 我基于1.4.3版本 做的chm格式帮助文档

2012-01-27

jfreechart-1.0.14-javadocs chm格式

jfreechart-1.0.14-javadocs chm格式 因为带有目录索引,所以打成rar 包上传 希望大家喜欢 --create by 飞天奔月

2012-01-16

slf4j-api-1.6.4-javadoc

slf4j-api-1.6.4-javadoc 我制作成 chm 格式文件 方便查找

2011-12-06

空空如也

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

TA关注的人

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