`
文章列表
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初体验

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 ...
Global site tag (gtag.js) - Google Analytics