小光头系列
文章平均质量分 92
飞奔的屎壳郎
这个作者很懒,什么都没留下…
展开
-
1202年最新最详细最全的synchronized知识详解
synchronized详解 前言 通俗:造成线程安全问题的主要诱因有两点: 存在共享数据(也称临界资源) 存在多条线程共同操作共享数据 学术:造成线程安全问题的主要诱因有两点: 主内存和线程的工作内存而导致的内存可见性问题, 重排序导致的问题,需要知道happens-before规则。 当存在多个线程操作共享数据时,需要保证同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后再进行,这种方式的名称叫·互斥锁,也就是说当一个共享数据被当前正在访问的线程加上互斥锁后,在同一个原创 2021-02-01 14:24:03 · 245 阅读 · 0 评论 -
最新详细的JMM内存模型(三天熬夜血肝)
知识图谱 前言 网上并发以及JMM部分的内容大部分都特别的乱,也不好整理。花了三四天时间才整理了一篇,有些概念的东西,是需要了解的,也标注出来了。 标注:在学习中需要修改的内容以及笔记全在这里 www.javanode.cn,谢谢!有任何不妥的地方望纠正 并发编程的优缺点 1. 为什么要用到并发 多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 2. 并发编原创 2021-01-19 17:08:48 · 408 阅读 · 0 评论 -
脱发篇-多线程基础(下)来看看你知道多少
看完了,发现对你有用的话点个赞吧! 持续努力更新学习中!!多线程其他的部分点击我的头像查看更多哦! 知识点 标注:在学习中需要修改的内容以及笔记全在这里 www.javanode.cn,谢谢!有任何不妥的地方望纠正 线程创建 1. 创建方式 继续Thread类 实现Runable接口 实现Callable接口,并与Future、线程池结合使用, 1. 继承Thread Thread thread = new Thread(){ @Override原创 2021-01-11 15:54:41 · 124 阅读 · 2 评论 -
java 最新sql注入原因以及预防方案(易理解)
前沿 在现有的框架中sql防注入已经做得很好了,我们需要做的就是尽量不要使用sql拼接调用 java sql注入原因以及预防方案(易理解) 1. SQL注入 1.1 原理 SQL注入是通过客户端的输入把SQL命令注入到一个应用的数据库中,从而执行恶意的SQL语句。 1.2 演示 1.2.1 案例1 有一个登录框,需要输入用户名和密码,然后我们的密码输入 'or ‘123’ = '123 这样的。我们在查询用户名和密码是否正确的时候,本来执行的sql语句是:select * from user where u原创 2021-01-08 16:26:44 · 375 阅读 · 0 评论 -
java 最新Xss攻击与防护(全方位360°详解)
看完了,发现对你有用的话,点个赞哈 java Xss攻击与防护(全方位360°详解) 知识图谱 前言 XSS防范属于前端还是后端的责任 ? XSS 防范是后端 RD(研发人员)的责任,后端 RD 应该在所有用户提交数据的接口,对敏感字符进行转义,才能进行下一步操作。 所有要插入到页面上的数据,都要通过一个敏感字符过滤函数的转义,过滤掉通用的敏感字符后,就可以插入到页面中。 公司的搜索页面如果你是下面的写法。那么他可能存在Xss注入 <input type="text" value="<%=原创 2021-01-07 20:48:04 · 2013 阅读 · 0 评论 -
最新最全vuepress零基础搭建(github搭建+新增插件)
最新最全vuepress零基础搭建 标注:最终版以及修改最终都在www.javanode.cn是最终版本,在学习中需要修改的内容以及笔记全在这个网站,谢谢!有任何不妥的地方望纠正 看完了,发现对你有用的话不关注就算了 还不点赞,你还是人吗? 简易版运行 1. 下载简易版 地址:https://gitee.com/gy297879328/vue_press_code 2. 编译启动项目 ## 在解压目录也就是package.json文件的当前目录下执行命令 ## 编译运行的命令 npm install #原创 2021-01-06 20:32:28 · 1493 阅读 · 0 评论 -
最新最全的java多线程基础总结(上)
最新最全的java多线程基础总结(上) 线程与进程原创 2021-01-03 00:05:07 · 444 阅读 · 4 评论