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