草庐IT

Java并发小结02

主要参考自《实战Java高并发程序设计》。线程与进程进程是计算机系统进行资源分配和调度的基本单位,是线程的容器。线程是处理器任务调度和执行的基本单位。这里可以复习一下进程和线程的区别:根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。包含关系:如果一个进程内有多个线程,则执行过程不是一条线的,而是多条线(线程)共同完成的;线程是进程的一部分,所以线程

木鱼cms系统审计小结

MuYuCMS基于Thinkphp开发的一套轻量级开源内容管理系统,专注为公司企业、个人站长提供快速建站提供解决方案。​  ‍环境搭建我们利用phpstudy来搭建环境,选择Apache2.4.39+MySQL5.7.26+php5.6.9,同时利用PhpStorm来实现对项目的调试​  漏洞复现分析 ‍任意文件删除我们在网站的根目录下创建一个文件test.txt用来校验文件是否被删除​任意文件删除一漏洞复现登录后台后构造数据包POST/admin.php/accessory/filesdel.htmlHTTP/1.1Host:test.testContent-Length:55Accept:

木鱼cms系统审计小结

MuYuCMS基于Thinkphp开发的一套轻量级开源内容管理系统,专注为公司企业、个人站长提供快速建站提供解决方案。​  ‍环境搭建我们利用phpstudy来搭建环境,选择Apache2.4.39+MySQL5.7.26+php5.6.9,同时利用PhpStorm来实现对项目的调试​  漏洞复现分析 ‍任意文件删除我们在网站的根目录下创建一个文件test.txt用来校验文件是否被删除​任意文件删除一漏洞复现登录后台后构造数据包POST/admin.php/accessory/filesdel.htmlHTTP/1.1Host:test.testContent-Length:55Accept:

论文阅读小结(B/S和C/S结构)

论文阅读小结一、B/S和C/S软件体系结构选择1)C/S、B/S结构概述C/S结构,即Client/Server(客户机/服务器),C/S结构软件分为客户机和服务器两层,在此结构中,客户机硬件环境的优势被充分利用,具有一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通讯开销和服务器运算量。B/S结构,即Browser/Server(浏览器/服务器)用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现(如MVC三层结构)。典型的三层体系结构由表示层(Presentation)、领域层(Do-main)

论文阅读小结(B/S和C/S结构)

论文阅读小结一、B/S和C/S软件体系结构选择1)C/S、B/S结构概述C/S结构,即Client/Server(客户机/服务器),C/S结构软件分为客户机和服务器两层,在此结构中,客户机硬件环境的优势被充分利用,具有一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通讯开销和服务器运算量。B/S结构,即Browser/Server(浏览器/服务器)用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现(如MVC三层结构)。典型的三层体系结构由表示层(Presentation)、领域层(Do-main)

Java开发岗面试题小结

8种基本数据类型类型名称关键字占用内存取值范围字节型byte1字节-128~127短整型short2字节-32768~32767整型int4字节-2147483648~2147483647长整型long8字节-9223372036854775808L~9223372036854775807L单精度浮点型float4字节+/-3.4E+38F(6~7个有效位)双精度浮点型double8字节+/-1.8E+308(15个有效位)字符型char2字节ISO单一字符集布尔型boolean1字节true或falseString相关String,StringBuffer,StringBuilder的区别?

Java开发岗面试题小结

8种基本数据类型类型名称关键字占用内存取值范围字节型byte1字节-128~127短整型short2字节-32768~32767整型int4字节-2147483648~2147483647长整型long8字节-9223372036854775808L~9223372036854775807L单精度浮点型float4字节+/-3.4E+38F(6~7个有效位)双精度浮点型double8字节+/-1.8E+308(15个有效位)字符型char2字节ISO单一字符集布尔型boolean1字节true或falseString相关String,StringBuffer,StringBuilder的区别?

研究光度立体法阶段性小结和优化(可20ms获取4个2500*2000灰度图的Normal Map)。

 这个东西是我接触的第一个非2D方面的算法,到目前为止其实也没有完全搞定,不过可能短时间内也无法突破。先把能搞定的搞定吧。 这个东西也有一大堆参考资料,不过呢,搜来搜去其实也就那些同样的东西,个人觉得就属这个文章最经典,既有说明,也有图片,还有代码:   PhotometricStereo    ChamanSinghVermaandMon-JuWu     https://pages.cs.wisc.edu/~csverma/CS766_09/Stereo/stereo.html  另外,github上也应该有一些参考的资料吧,我主要参考的是  https://github.com/chao

研究光度立体法阶段性小结和优化(可20ms获取4个2500*2000灰度图的Normal Map)。

 这个东西是我接触的第一个非2D方面的算法,到目前为止其实也没有完全搞定,不过可能短时间内也无法突破。先把能搞定的搞定吧。 这个东西也有一大堆参考资料,不过呢,搜来搜去其实也就那些同样的东西,个人觉得就属这个文章最经典,既有说明,也有图片,还有代码:   PhotometricStereo    ChamanSinghVermaandMon-JuWu     https://pages.cs.wisc.edu/~csverma/CS766_09/Stereo/stereo.html  另外,github上也应该有一些参考的资料吧,我主要参考的是  https://github.com/chao

Windows 11 下 Windows Terminal 配置使用及美化小结

转自:https://www.nerdfonts.com/https://www.nerdfonts.com/  明确出处,如有侵权请及时联系删除。最近把开发环境换成了Windows11,各个方面的使用还有点不习惯,不过经过了一天的配置,基本环境已经OK了。比较难受适应的是还是Terminal,在Mac下使用oh-my-zsh习惯了,使用了Windows11自带的Terminal感觉好简陋,于是花了点时间,来优化一下,正好今天在群里也看到了小伙伴还在用Powershell5,感觉有点浪费。本文就记录一下折腾的过程。升级WindowsTerminal首先建议大家升级一下WindowsTermin