- 浏览: 520031 次
- 性别:
- 来自: 上海
最新评论
-
akang_cdx:
JPEGImageEncoder encoder = JPEG ...
【飞天奔月出品】javax.imageio.IIOException: Can't create output stream!tomcat 验证码,图片(原理) -
飞天奔月:
zuxianghuang 写道解决问题了,谢谢不客气
Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议 -
zuxianghuang:
解决问题了,谢谢
Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议 -
飞天奔月:
加上了 jdk8 String.join性能不错
字符串拼接汇总(性能对比) -
fanlei77:
JDK8的String.join可以加一下一起比较
字符串拼接汇总(性能对比)
文章列表
0. loxia 简介:
loxia https://github.com/benjaliu/loxia2-repo/tree/master/releases/loxia2 是一款类似于 mybatis 的优秀持久层框架,支持定制化 SQL、存储过程以及高级映射。
loxia 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
1. loxia like 背景
前些天, 雷哥找我咨询 like ...
今天小黄黄又来找我了
小黄:
我有个需求, 有以下字符串
EUR 39, EU 39, 38, 2, AUS 38, UK 38, US 37, US 37, US 36, UK 36, UK 35, UK 12/18, UK 12-14, UK 12/21, UK 8/18, UK 8-10
我想要分组, 想要以下结果:
[2, 38]
[AUS 38]
[EU 39]
[EUR 39]
[UK 12-14]
[UK 12/18, UK 12/21]
[UK 35, UK 36, UK 38]
[UK 8-10]
[UK 8/18]
[U ...
1. 背景
小黄:
不同的 Controller 发生不同的异常, 我想要做不同的动作, 能不能简单配置优雅的实现?
比如 com.feilong.psi.controller.channel.ChannelController 如果出现com.feilong.psi.exception.SignNotEqualsException 那么跳转到404 页面 如果出现com.feilong.psi.exception.TradeStatusCanNotPayException 那么跳转到 首页
2. 实现
good question, 一看小黄就是个有追求的孩子, l ...
maven mvn install 报错 Received fatal alert: protocol_version 解决方案
1 背景
今天我们一个小伙伴同事说, eclipse 项目运行 maven install , 下载 maven maven-surefire-plugin 插件时候报错,控制台提示信息:
Failed to read artifact descriptor for org.apache.maven.surefire:surefire-api:jar:2.20.1: Could not transfer artifact org.apa ...
1. 背景
今天我们的某个大型商城做UAT, 客户在后台创建了个 商品code 是 0900-PK.3.58-4-A004 的商品, 然后界面可以搜索到, 但是点击进入明细页面报错了
分析logback 日志, 发现了异常, 以及一个怪怪的 商品code
0900-PK.3.58-4-A004 到了 ...
1. 背景
最近做一个dubbo 相关项目, 开发环境使用jetty 启动项目时候,
关于dubbo 的日志显示如下:
作为一个有代码洁癖的我,不能忍
我们商城使用 slf4j+logback 体系, 能否把dubbo 的日志切换到 logback 上来呢?
2. 原因
跟踪 dubbo 的日志类 com.alibaba.dubbo.common.logger.LoggerFactory
发现源码:
// 查找常用的日志框架
static{
String lo ...
在开发过程中,经常会和字符串打交道, 其中字符串拼接的工作必不可少,
最常用的有
+
string concat
String.join (since jdk8)
StringBuffer append
StringBuilder append
我们来看看性能情况
1. 实现
public class StringAppendTest extends AbstractPerformanceTest{
private static final
1. 背景
git 新建分支开发代码是常有的事, 分支上开发完的内容会merge到主干或者其他branch, 在merge 的时候,有些文件会由于时间的原因有冲突, 比如 pom.xml
下面是示例:
<<<<<<< HEAD
<version>5.3.2.25-SNAPSHOT</version>
=======
<version>5.3.2.22-mata-SNAPSHOT</version>
>>>>>> ...
1. 场景:
官方商城在订单确认页面(order confirm page),点击确认订单按钮时,需要走以下代码流程
ajax 提交数据创建订单
如果上一步订单创建成功,跳转到支付通道去支付
2. 问题
但是使用以下几种代码,偶尔(并不是每次)会被浏览器拦截
字符串格式化汇总
Table of Contents
1. ++
2. StringBuffer / StringBuilder
3. StringUtil.format(String, Object…)
4. MessageFormatUtil.format(String, Object…)
5. Slf4jUtil.format(String, Object…)
6. StringUtil.replace(CharSequence, Map<String, V>)
我有 feilong-core 项目,原先只托管源码在 github ,应红薯老大的再三邀请(不要脸的害羞中~~), 最近开始也同步托管在 码云
1. 问题
那问题来了,当我项目文件有修改的时候, 有没有办法 一次提交到两个仓库 ?
命令行如何实现?
如果是eclipse 里面提交又该怎么配置?
2. 方案一: git remote add 方案
目标很明确, 并且也有 朋友 @路小磊 的指点 Git push到多个远程库
顺着思路,我也来尝试, 并且尝试的时候就使用 fork 的项目做测试(玩坏了也不心疼~~)
2.1 命令行
2.1.1 查看
听说可以使用 git ...
1. 背景
以前使用 postgresql 写存储过程/function 比较多, 这次工作过程中,需要做数据迁移, 将 MYSQL 某些表的数据转成 pgsql数据库中某些表数据
在转换的过程中,需要有以下的转换SQL
if(@birthday is null) then
@birthday='null';
else
@birthday=concat('\'',@birthday,"\'");
end if;
如果 birthday 没有值,那么将使用 'null' 字符串,如果有值,将添加单引号
除了birthday ,我还 ...
1.痛点
feilong-spring 项目子项目很多
使用 Maven依赖的话,要写很多代码
<project>
....
<properties>
<version.feilong-platform>1.9.6</version.feilong-platform>
....
</properties>
....
<repositories>
<repository>
...
spring-session之5 redis集群配置步骤总结
前文,我们讲了那么多,都是一步一步调试过来的,为了更好的前进,现在我们先总结下配置步骤
好,今天的目标是:
总结配置步骤
简单四步,开始 spring-session redis 配置人生
1. pom.xml 添加 jar依赖
<project xmlns="http://maven.apache.org/POM/4.0.0"
spring-session之4 redis集群配置
前文,我们 spring-session之3 redis配置参数配置, 我们可以配置简单的ip和port,但是生产环境,我们的redis是做了集群,肯定不是单点,此时就不能单单hostName 和 port了, 怎么办?
好,今天的目标是:
配置spring-session redis 集群
1. 我们原来的 redis data 配置
1.1. spring-redis.xml