- 浏览: 511824 次
- 性别:
- 来自: 上海
最新评论
-
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可以加一下一起比较
字符串拼接汇总(性能对比)
文章列表
spring-session之3 redis配置参数配置
前文,我们 spring-session之2 依葫芦画瓢做个小项目, 做了一个非常简单的小例子,现在我们需要修改redis相关参数,总不能老是使用 localhost:6379 吧, 怎么办? 以及 spring-session还有哪些参数可以修改?
好,今天的目标是:
修改spring-session redis ip以及端口参数
spring-session之2 依葫芦画瓢做个小项目
前文,我们聊了下 初探 spring-session, 不过毕竟代码是别人的, 我们自己的项目要是想用spring-session 那么该怎么用呢?
那么我们先做个小小的例子吧,今天我们先定个小目标,比如先....,额...
今天的目标是:
建一个 maven war 项目,里面包含简单的 servlet(你们想弄成springmvc还是 struts 随意),
然后加上 spring-session 的配置(基于redis),
最后使用
spring-session之一 初探 spring-session
1.什么是spring-session
1.1 背景 -session会话共享
HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的应用中。
那问题来了,如何保证不同的web站点能够共享同一份session数据呢?
最简单的想法,就是把session数据保存到内存以外的一个统一的地方,例如Memcached/Redis等数据库中。那问题 ...
gradle 以配置精简,使用方便 在业内最近比较流行,那么我们也开始玩玩
0.为什么要用/学 gradle?
目前很多开源项目已经使用gradle取代maven,比如 hibernate, spring-session,如果不会
1.背景:
百度知道上有人咨询了 Calendar 设置 Calendar.DAY_OF_WEEK不正确的问题 参见 http://zhidao.baidu.com/question/748936560786113052
他的入职时间是 "2006-02-14",要计算 20年后的所在周的周六
理论上,
一个JDK7的四舍五入的bug引发的思考
1.背景:
今天我的 feilong-core 项目使用 jdk8 进行maven install 的时候,有一个测试类报错, 但是原先使用jdk7 进行maven install的时候却是正常通过,
issue 参见 venusdrogon/feilong-core#165
npm修改包安装全局模式路径(安装到统一的目录)
一 .背景:
今天打开命令行,使用 cnpm 安装 express 库
C:\Windows\System32>cnpm install expressError: EPERM: operation not permitted, mkdir 'C:\Windows\System32\node_modules'Error: EPERM: operation not permitted, mkdir 'C:\Windows\System32\node_modules'at Error (native)
提示没有权限创建目录
...
1.背景
今天有兄弟说我 在git上 误删了 他的js文件
我当时即刻就感到难以置信,作为10年开发经验的一枚程序员,怎么可能做这种事情!!!!
但是 兄弟拿出证据了
2.排查
作为社会主义四有新人,不会做这样的事情的,通常我不会删别人的文件(如果code review 要删的话,肯定也会告知对方的), 何况这个文件还是 后台管理系统中不知道哪个功能的一个js
我就不信邪
我得查查 ,揪揪看, 到底是为什么 ,我就基于整个项目 来 show history
嘿 还 ...
多说 GenerationType.AUTO 适用于多个数据库,
写道
在我们的应用中,一般选用@GeneratedValue(strategy=GenerationType.AUTO)这种方式,自动选择主键生成策略,以适应不同的数据库移植。
为什么我今天玩 sqlserver 可以创建主键, 但是主键却没有 IDENTITY标识呢?
难道是老人说的是错的? 难道教科书上写得不对? 事出反常必有妖,我偏偏不信这个邪
1.现象
现在这么一个简单的JPA类
@Entity
@Table(name = "T_SYS_CHOOSE_O ...
今天升级了下我的maven, 从3.2.1 升级到 3.3.3
发现,我的自定义 maven 插件(feilong-training-plugin), 运行不了了, 提示
Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter
具体内容, 参见我在maven jira系统中发的issue
地址是: https://issues.apache.org/jira/browse/MNG-5845
经过一番排查, 发现, maven 3.3.3 包里面的 &quo ...
接上一个版本 http://feitianbenyue.iteye.com/blog/1989868
众所周知,Windows 版本的Nginx 是linux版本的阉割版,但是在开发或者个人测试的时候,还是非常好用的,
但是nginx运行的命令自己敲打起来不是那么的方便,因此呢,我们就写了个B ...
看过我前面几个帖子的伙伴也许知道, logback会自动加载配置文件
那为毛,官方还会提供spring
ch.qos.logback.ext.spring.web.LogbackConfigListener 呢?
参见
https://github.com/qos-ch/logback-extensions/blob/master/spring/src/main/java/ch/qos/logback/ext/spring/web/LogbackConfigListener.java
maven 引用
看过logback配置语法(Configuration file syntax)的伙伴们,也许知道,logback配置文件里面是可以写 类似于jsp里面的el 表达式的,
比如
....
<property name="projectName" value="webapp-springmvc3"></property>
....
&l ...
1.logback这货是怎么启动呢?
就系统启动的时候,会自动读取配置文件,以便后续代码执行这操行,那必定是在 static block中执行的
static{
do logic;
}
并且这个类要被加载,static block也好,static变量也好 才会执行
关于static block 参见我曾在百度知道的一个回帖
http://zhidao.baidu.com/question/294516388
顺着藤,摸着瓜,果不其然 logback-classic-1.1.13.jar中的 org.slf4j.impl.St ...
先上图 :
logback 前阵子升级到1.1.13, 和1.1.12还是有些变化的,具体的变化, 参看
http://logback.qos.ch/news.html
在配置文件上, 加载顺序中, 多了使用 ServiceLoader 查找Configurator接口的第一个实现类
目前完整的加载顺序是:
1. 如果配置了 指定了 logback.configurationFile属性,将使用这个属性的地址
比如 启动的时候,指定了 java -Dlogback.configurationFile=/path/to/config.x ...