小梁同学 小梁同学
3年前
从未有人把JVM原理讲的这么详细
JVM原理1.简述JVM是JavaVirtualMachine(Java虚拟机)的缩写,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运
Wesley13 Wesley13
3年前
SOD让你的旧代码焕发青春
        最近接手了一个旧的系统,各种陈旧的问题比较多,其中最棘手的就是操作数据库的部分,具体如下:  1、核心库是一个最后修改时间为2008年的库,先不说有多陈旧,现在这个库只是一个DLL文件,没有源码,也已经没人知道里面都实现了些啥功能,就算你怀疑数据库读写有问题,也无法验证和调试,反编译出来的源码也没法用。2、这个库用的是S
Easter79 Easter79
3年前
svn设置忽视某个文件夹不提交
在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,\.obj,\.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,TortoiseSVN就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。最好的避免类似问题的方法是添加参考文件到该项目的忽略列表
Wesley13 Wesley13
3年前
GOF二十三种设计模式之工厂模式
先说一下面向对象设计的基本原则:OCP:开放原则,一个软件的实体应当对扩展开放,对修改关闭。DIP:依赖倒转原则,针对接口编程,不要针对实现编程。LoD:迪米特法则,只与直接相关的类通信,避免和陌生人通信。在平常的编程中,我们都是直接new一个对象,而在工厂模式中,将对象的创建统一进行管理和控制,将调用者与实现类进行解耦。下边是一个简单的
Wesley13 Wesley13
3年前
Java并发编程:Java中的锁和线程同步机制
锁的基础知识锁的类型锁从宏观上分类,只分为两种:悲观锁与乐观锁。乐观锁乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一
WeiSha100 WeiSha100
2年前
职业学院在线培训考试系统开源
分享一个测试好用的职业学院在线培训考试系统,可以在线学习,刷题,在线直播,在线考试,招生引流,在线支付等,还可以后台打印学习证明,功能很全面,下面有源代码和部署文件,可以根据需要二次修改,操作简单,十分推荐!功能比较多,大概说以下几点,就不都介绍了,有需要的可以下载研究1、视频:有在线看视频功能,可下载课件,图文等2、直播:直播功能测试了,对接的七牛云接口
WeiSha100 WeiSha100
2年前
线上视频点播功能怎么设置
这是学员端的点播课程视频界面,如图所示,有视频,内容,附件,习题,章节,交流咨询,倍速和循环播放等功能如何做一个这样的点播课程呢?1. 在普通管理员设置好专业2. 在教师后台或者普通管理员后台新增课程3.课程信息修改4.设置课程收费与否5. 课程章节的设置,课程章节可以多级,可以设置试学课程6. 上传点播视频7. 试题的单个设置8. 试题批量导入9. 课程组
移动云Web全栈防护,支持40大类上千种Web攻击防护,加固云网安全
随着信息技术的不断发展,各种网络数据层出不穷,网络安全也成为关注热点。每年全球由极端网络攻击带来的经济损失高达上千亿美元,而因恶意攻击造成的网络瘫痪、信息泄露、信誉受损等事件更是层出不穷。这时,像移动云Web全栈防护这样的云端产品就显得尤为重要了。该产品能提供Web应用安全防护,通过修改域名指向将业务流量牵引至移动云高防中心,实时监测防护,以保障用户网站业务