会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
丶不愿回头丶
博客园
首页
新随笔
联系
订阅
管理
2019年5月10日
线程安全
摘要: 线程安全: 先讲下线程不安全,拿转账的业务来说吧。A用户卡上余额1000元,此时A用户要给用户B转账500,与此同时C用户又给A用户转100。 如果程序执行的操作是,A用户获取自己余额(1000),C用户获取A用户余额(1000(此处为1000是演示A用户还没有做完转账操作的情况))。 A执行完成将
阅读全文
posted @ 2019-05-10 11:56 丶不愿回头丶
阅读(247)
评论(0)
推荐(0)
2019年5月9日
websocket 加layim实现在线聊天系统
摘要: 实现流程: 1.浏览器连接服务器时保存所有用户id以及对应的唯一session(session用户用户消息推送)。 1.1:判断登录用户是否有离线消息(个人消息以及群消息),有则将离线消息进行推送给登录用户。 2.前端layim监听消息发送,监听到通过websocket send方法将消息对象发送至
阅读全文
posted @ 2019-05-09 14:37 丶不愿回头丶
阅读(3384)
评论(0)
推荐(1)
2018年11月9日
mybatis ${} 和 #{}
摘要: mybatis#{}和${}区别 ${} :是做字符串拼接不能防止sql注入。并且单个参数时${这里面必须是value}, 如果参数时字符串时需要在${}前后加上单引号。 假设通过名称查询user 表 注入漏洞sql:select * from user where username = '${va
阅读全文
posted @ 2018-11-09 11:41 丶不愿回头丶
阅读(201)
评论(0)
推荐(0)
公告