Wesley13 Wesley13
3年前
jdk8 optional
Optional是jdk1.8(新命名方式应该说JDK8)推出的解决空指针问题的类,解决空指针这个说法不是准确,应该说是方便简洁处理空指针问题吧。毕竟jdk8推出了很多新语言使java语言编写程序更加简洁。参考:https://www.jianshu.com/p/d81a5f7c9c4e(https://www.oschina.net/action
当前区块链研究领域的前沿技术和研究方向
本文分享自天翼云开发者社区《》作者:施庆区块链在过去几年中引起了巨大的关注,这得益于它们的分散性、透明性、匿名性和不可篡改性,这些特点使得区块链技术可以应用于许多领域。目前,区块链技术已被应用于金融、医疗、供应链等多个领域,而且也有很多研究人员正在致力于新
可莉 可莉
3年前
2020年Java程序员应该学习的10大技术
学习不易,坚持更难,加油哦!前言:对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring5、SpringSecurity5和SpringBoot2等,这些都给我们带来了很大的挑战。在2019年初,我认为Java10还是比较新的,但是,在
Stella981 Stella981
3年前
2020年Java程序员应该学习的10大技术
学习不易,坚持更难,加油哦!前言:对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring5、SpringSecurity5和SpringBoot2等,这些都给我们带来了很大的挑战。在2019年初,我认为Java10还是比较新的,但是,在
Stella981 Stella981
3年前
Redis cluster eval的使用
对于eval有一个很大的约束在集群模式下,即lua所用到的key必须在该节点上因此可以借助solt来发送到指定的key存在的节点上 因此需要redisclient正确处理key方法1:  通过client显示指定key 发送到对应的节点上,lua代码不参与redis缓存每次发送到redis的lua代码都是新的因为把用到的东西都
Wesley13 Wesley13
3年前
CAS机制与自旋锁
CAS(CompareandSwap),即比较并替换,java并发包中许多Atomic的类的底层原理都是CAS。它的功能是判断内存中某个地址的值是否为预期值,如果是就改变成新值,整个过程具有原子性。具体体现于sun.misc.Unsafe类中的native方法,调用这些native方法,JVM会帮我们实现汇编指令,这些指令是CPU的原子指令,因此
Stella981 Stella981
3年前
Discuptor入门(二)
前言:最近在项目中看到有人使用的discuptor框架,因为没有接触过所以网上找了些资料.但最终发现开荒者太少,好像没什么人用那.最后感觉还是官方入门文档靠谱点.所以自己翻译了下(翻译器~),希望能帮助到别人.后续如果有什么新理解,我会继续补充的.discuptor简介:高并发无锁框架原文地址:https://github.com/LMAXExch
Wesley13 Wesley13
3年前
Java程序运行在Docker等容器环境有哪些新问题?
!(https://oscimg.oschina.net/oscnet/b215bf5acf2b4752b510d9d4b1aa3282.png)如今,Docker等容器早已不是新生事物,正在逐步成为日常开发、部署环境的一部分。Java能否无缝地运行在容器环境,是否符合微服务、Serverless等新的软件架构和场景,在一定程度上也会影
Stella981 Stella981
3年前
Jenkins+Maven+Svn实现代码自动打包与发布
!(https://oscimg.oschina.net/oscnet/197b96d0781f4fe68e094fdc6960de8e.gif)前言可能很多小伙伴们都知道,在一般互联企业初期大多数都是采用手工打包上传与发布的方式进行代码发布,常见就是利用打包工具手工打包,上传到WEB服务器,备份原代码文件,发布新的代码,重启服
Stella981 Stella981
3年前
Cocos Creator v2.4 更新说明,解锁更多新功能!
工欲善其事,必先利其器!在长达两个月的测试后,2.4版本终于在端午前来了!在此感谢给予我们宝贵意见和建议的各位小伙伴们,也提前祝大家端午节安康喔!这个版本中包含了许多新的功能与更新,如资源管理系统重构、AssetBundle、优化原生上Label渲染的性能、优化Graphic渲染效果等等。相信全