简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
《深入理解Java虚拟机》一句话:当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替运行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获取正确的结果,那这个对象是线程安全的。1. 开篇内存分为主内存和工作内存,每个线程都有自己的工作内存,如何和主内存的数据同步,产生的数据不一致性,就是我们常说的线程安全,这就需要我们去了解Java内存
Linux下安装Redis报错了:cd src && make allmake[1]: 进入目录“/software/redis-5.0.5/src”CC Makefile.depmake[1]: 离开目录“/software/redis-5.0.5/src”make[1]: 进入目录“/software/redis-5.0.5/src”CC adlis...
1、Cmder下载地址:https://cmder.net/Cmder是一个代替cmd的终端工具。只能操作Windows。它的好处是:支持大部分Linux命令,比如ls鼠标选中默认复制,鼠标右击粘贴美观的界面,可以自定义背景解压,双击Cmder.exe即可运行,其他疑问1、添加快捷键打开cmd到安装目录,输入Cmder.exe /REGISTER ALL你会发现鼠标右击多了一个Cmder Here
2019-06-24 18:41:47.106INFO 3025 --- [Thread-6] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@2cd2c8fe: startup ...
JSP和HTML页面有很多种注释。1 单行注释//单行注释,源代码可以看到注释内容2 多行注释/*多行注释,源代码可以看到注释内容*/3.提示文档注释/**提示文档注释, 源代码可以看到注释内容*/4.隐藏注释,源代码无法查看注释。<%– 注释内容 –%>...
转,侵立删。初始化本地git仓库(创建新仓库)git init配置用户名git config –global user.name “xxx”配置邮件git config –global user.email “xxx@xxx.com”git status等命令自动着色git config –global color.ui truegit config –glob
Maven、gradle 作为主流的构建工具,几乎所有的Java项目都使用,但是Maven相对gradle来说,构建还是太慢了。特别是构建十几个子项目的程序。如果要把项目从Maven转换成gradle,成本也是巨大的。但是现在有了 maven-mvnd ,可以使构建变得更快。1、maven-mvnd介绍maven-mvnd是Apache Maven团队借鉴了Gradle和Takari的优点,衍生出
我刚开始使用Git的时候不太熟悉,对应项目的分支切换,提交,合并、回滚不太了解。总结一些使用方法。我是使用eclipse git插件的。版本回退team 》 show in history 》reset 》hard可以恢复到某一个版本,然后你就可以操作了,但是父类分支还是在,如果你没有commint,还是会pull到之前父类的代码下来,解决方法:个人认为,但是没有试过,先har...
代码比较是日常开发经常需要做的工作,比如说源代码对比、文档对比,甚至是excel表格对比。这里推荐三款免费的对比工具。1、winMerge下载地址:https://winmerge.org/downloads/?lang=enwinMerge的大小只有7M,轻量级,也支持解压式,点击即可打开。winMerge是一款免费的windows开源对比工具,诞生时间十分久远,也很稳定。winMerge支持三
最近有很多小伙伴私信我说推荐几个毕设项目,在这里我收集了10个可以直接导入运行的项目。由简单到复杂,分别为:文章目录1、二手拍卖系统2、基于WEB的农产品销售管理系统3、mblog博客系统4、My-Blog5、学之思在线考试系统6、码问社区community7、在线考试系统8、eladmin9、RuoYi权限管理系统10、vhr 微人事管理系统1、二手拍卖系统这个系统我之前介绍过,是基于Nutz+