javaweb
陆柒也是魏哲
这个作者很懒,什么都没留下…
展开
-
JavaWeb程序CPU占用率高时如何排查是哪行代码出现了问题
查到java进程的PID linux环境下用top -c 命令 top -Hp pid 查看所有线程 找到对应线程tid jstack -l pid > ./stack.log进程信息 cat stack.log | grep tid -C 20找到对应的java代码原创 2021-04-07 17:01:43 · 121 阅读 · 0 评论 -
Cookies和Session的原理和实现
Cookies和Session的关系 做一个比喻: 人去银行取钱的场景 浏览器是人,服务器是银行,Cookies是银行卡,Session是银行账号。 浏览器携带Cookies访问服务器,服务器根据Cookies找到相应的Session。 Session可以存于服务器的内存、缓存、外存中 SpringBoot的简单实现 在controller的方法的形参中加上 HttpServletRequest request 通过request.getSession().setAttribute()设置Session @原创 2020-09-28 00:16:40 · 124 阅读 · 0 评论 -
GithubOAuth授权登录的步骤
GitHub OAuth 官方Doc 1. 在github上注册APP 2. 请求githubAPI,跳转至用户授权页面 3.用户授权后,github会携带code,请求callbackurl 4.服务器接收请求后获得code,再携带code,client_id,client_secret,redirect_uri,state等数据POST请求API。 5.从github的响应得到token 6.最后携带token请求API,获得用户信息 晚上有点晚了,等之后有时间补上在springboot实现的详细过程原创 2020-09-27 01:56:21 · 497 阅读 · 0 评论