遇到的问题
我在游历大海
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cookie存储的是sessionid还有什么别的吗
1 看了session和cookie之后,了解到cookie存储的其实是sessionid,那 当用户第二次访问相同的界面时会自动登录,这个过程中浏览器从cookie中获取的是什么,如果只是sessionid,如何自动登录呢。2 网上查看的是,从cookie中获取了sessionid之后会发送到服务器,从服务器中找到sessionid相同的一个,那么问题就有了,在之前的学习中了解到se...原创 2018-05-17 09:03:01 · 4308 阅读 · 0 评论 -
记一次项目上线遇见的问题(由于单例引起的系统运行速度奇慢无比)
在一次完工之后准备项目上线,晚上上线完之后甲方员工反映系统异常慢,已经到了影响工作的地步,在和同事测试(七八个人同事点击一个功能界面)发现真的慢,最后只能双休日加班继续弄,请来了有几年工作经验的老鸟过来协助解决。项目是使用ssm框架搭建的。周六,老鸟到来进行监测,当多个同事同事点击之后发现大量的时间花费在Resource的注入,服务器cpu飙升100%,也就是问题出在调用control...原创 2019-01-31 10:59:00 · 724 阅读 · 0 评论 -
求时间差
当求得是相差多少天的时候用下面的方法很容易解决。 /*** 用SimpleDateFormat计算时间差* @throws ParseException */public static void calculateTimeDifferenceBySimpleDateFormat() throws ParseException { SimpleDateFormat simple...原创 2019-02-25 14:13:25 · 393 阅读 · 0 评论 -
mybatis写sql的一个报错 (Invalid bound statement (not found))
<select id="selectInfo " parameterType="map" resultMap="BaseResultMap"> select * from testTable where 1=1 <if test="datetime != null and datetime !=''" > and dat...原创 2019-04-18 13:54:30 · 1352 阅读 · 0 评论 -
锁表和synchronized和事务
首先锁表在业务数据量不大的时候,可以通过锁表的方式来防止并发同时插入相同数据的问题锁表后执行的方法就是排队执行,一次只允许一个方法调用,其余调用锁表后进行的方法都排队等待,等前一个执行完毕之后才能继续调用。(在这里我认为和synchronize起到的作用是一样的)。同事提供给我的思路是如果使用synchronize不能更好的准确的去加这个关键字,远远不如照这样子对锁表去for upda...原创 2019-04-18 14:40:07 · 1496 阅读 · 0 评论 -
并发(什么时候应该考虑并发问题)
没错,这周项目又出现的问题。这次的问题是当外联的处理系统反盘给我们两条信息时候,只更新了第一条,没有更新第二条。或者说可能是第二条也更新了第一条。因为两次反盘的请求相隔时间是毫秒级的。再次想到了并发的问题,但是当看代码后发现,两次请求并不会有并发的问题。但是不能说每次都把问题归结于并发,然后解决方案就是锁表操作。第一次问题可以用锁表来预防并发的前提是,系统的交易量不大,每周可能才会有几...原创 2019-06-27 16:26:10 · 4540 阅读 · 0 评论
分享