Monthly Archives: 10月 2017

Spring MVC Web服务的Controller的单例模式

2017-10-22 by Jinyang | No Comments | Filed in 技术相关

某服务在线上总是只能稳定几天    有时一需要需要重启几次,每次失去响应时  必须要重启才能解决。 同容器下的其他服务正常,此前看过日志   发现服务挂掉前有内存溢出的情况。 但是内存降下来后   其他服务都恢复了,就它没能恢复,总是要手工处理,很不好。 我猜测是因为其他代码比较老,直接是JSP或Servlet等形式,每次请求都生成对象, 看了下SpringMVC的控制器的单例模式,默认其他就是单例模式( Singleton )  为的是减少内存申请的开销和占用,本质是个好的出发点, 在控制器声明出增加注解将其修改为Session模式,因为是web项目,我想Session模式应该是web项目最适合的场景了。 代码就一行:  @Scope(value = “session”) //session模式 分别测试了模式的单例模式, 增加了打印Controller的Object的ID的代码如下 : _log.info(“loading form page”); _log.info(“session is :”+req.getSession().getId()); _log.info(“object is :”+ java.lang.System.identityHashCode(this));     测试得到对象的identityHashCode符合预期: 2017-10-21 20:00:34,191 DEBUG – DispatcherServlet with name ‘springMVC’ processing GET request for [/********/******/****.do] 2017-10-21 20:00:34,192 DEBUG – Looking up handler method for […]

临时网络方案

2017-10-17 by Jinyang | 1 Comment | Filed in 站长视点

昨天给娃买了个 10.5的iPad pro ,注册了Google  Apple 账号,安装了Google  Youtube  Chrome  Wikipedia 以及她的英语汉字学习App 。 结果网络挂了    上不起来Google,娃问我怎么了 ,我说可能它生病了吧  ,然后就哄娃早点睡了。 然后我连夜研究了下混淆算法,重新做了一个方案给她的iPad。 早上起来用Pad看了10来分钟  乐高好朋友 Girl ,开心。

Chrome为不同用户分别创建桌面快捷方式

2017-10-16 by Jinyang | No Comments | Filed in Other

Chrome支持多用户 , 这样不同的用户有自己的浏览数据 密码数据等 ,使用起来比较方便。 家里的电脑    我和老婆、小孩3个人都用,于是建立了3个用户,在桌面放了快捷方式 ,大家各自用自己的浏览器。 新建最后一个用户时   有一个发送快捷方式到桌面的选项,于是又复制了2个快捷方式, 修改快捷方式中的参数   就可以变成每一个不同的用户了, 快捷方式: “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” –profile-directory=”Default” “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” –profile-directory=”Profile 1″ “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” –profile-directory=”Profile 2″ 查看这个参数的值,可以直接在chrome的地址栏输入: chrome://version 其中的 Profile Path C:\Users\Li\AppData\Local\Google\Chrome\User Data\Profile 2 就是个人配置文件的存放目录。  

返回顶部