有哪些Java源代码看了后让你收获很多?(java源代码是什么意思)
一,有哪些Java源代码看了后让你收获很多?
曾经读过Erudika/para的源码,此源码托管在github,大致是2014年前后开源的云计算通用后端框架,基于spring boot体系,原生集成持久化(默认H2 DB,通过配置方式实现MongoDB、mysql等常用关系数据库的支持)、缓存(默认Caffeine、支持配置参数的Hazelcast、redis等)和搜索(默认Lucene,支持配置参数的Elasticsearch)三大功能,快速开发resful风格的API接口,其强大的分层思想和通用性设计能力,让我的架构思维有了很大的进步,其开源版本对于中小团队实践spring boot+spring cloud打通云计算服务具有借鉴意义,目前最新的版本为1.29.1。
下面,我就简单的分享Erudika/para源码官网的介绍,解释不到位的地方希望大家批评指正,同时,这款较为优秀的开源项目也推荐给大家去学习和使用。
特性:
多租户技术【多重租赁技术】支持——每个应用程序都有自己的表、索引和缓存;用Amazon的签名算法进行安全的JSON;数据库动态性,专为可伸缩和分布式数据存储而设计全文搜索(Elasticsearch);分布式对象缓存(hazelcast,高可扩展内存数据网格);物联网支持与AWS(业务流程管理开发平台)和(基于云计算的操作系统,Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序)的集成;灵活的安全LDAP(LDAP是轻量目录访问协议),社交登录,CSRF(跨站请求伪造)保护;无状态的客户端认证与JSON的Web令牌(JWT,网络应用环境间传递声明而执行的一种基于JSON的开放标准,JWT是由三段信息构成的,将这三段信息文本用);用于客户端访问控制的简单但有效的资源权限;鲁棒约束验证基于JSR-303和Hibernate Validator;持久性、索引和缓存操作的每个对象控制;模块化设计的谷歌Guice(依赖注入框架(IOC))和支持插件;网络控制台-管理用户界面。
作者:夕阳雨晴,欢迎关注我的头条号:偶尔美文,主流Java,为你讲述不一样的码农生活。
二,java程序源代码
一般学习框架,比如struts、hibernate、spring的时候,会要求多看看源代码。另外,java基础中的集合框架部分可以看看,StringBuffer部分看过之后你竟然发现他的底层调用居然是Stringbuilder。另外,就是javaio的源码、servlet和jsp的源码,最后,是tomcat的源码!
三,java必看的源码
给大家列举一些java中很trick的技巧,就不信大家都遇到过!
1、注释也会执行??!!public class GFG { public static void main(String[] args) { // \u000d System.out.println("GeeksForGeeks"); } }
输出
2、数字中的下划线GeeksForGeeks
public class GFG { public static void main(String[] args) { int x = 123_34; System.out.println(x); } }
输出
3、集合的双花括号初始化12334
import java.util.HashSet; import java.util.Set; public class GFG { public static void main(String[] args) { Set<String> GFG = new HashSet<String>() {{ add("DS"); add("ALGORITHMS"); add("BLOCKCHAIN"); add("MACHINE LEARNING"); } }; System.out.println(GFG); } }
输出
4、数字元素顺序查找[MACHINE LEARNING, ALGORITHMS, DS, BLOCKCHAIN]
import java.util.Arrays; public class GFG { public static void main(String[] args) { int[] arr = new int[] { 1, 3, 4, 5, 6 }; // 2 has to be inserted int pos = Arrays.binarySearch(arr, 2); System.out.print("Element has to be inserted at: " + ~pos); } }
输出
Element has to be inserted at: 1
之前有总结一个完善的Java学习顺序经典书籍推荐,大家想深入学习java的可以加我~
我是引迈信息,专注低代码开发/无代码开发领域,也是一枚希望和大家一起成长的IT人。
总结:以上内容就是爱游戏攻略网提供的有哪些Java源代码看了后让你收获很多?(java源代码是什么意思)详细介绍,大家可以参考一下。
相关资讯
- 穿越火线手游玫瑰精灵怎么买?(cf玫瑰精灵怎么买)
- LOL一区辅助单排上大师,大概有多困难?(lol辅助单排上王者什么水平)
- 英雄联盟光环流狗头火了,超高破甲,神级消耗助队友提高30%伤害,具体怎么玩?
- 怎么盛大公司的传奇会遍地开花?是游戏太好了吗?(盛大传奇游戏诞生)
- 手游《明日之后》能否成为手游龙头?(明日之后手游能赚钱吗)
- 王者荣耀五虎将皮肤曝光,赵云传说皮肤终于登场,全部机甲类,出场动画燃爆,你喜欢吗?
- QQ飞车手游新手赛车能否有升级机会,后期可能加入配件改装提升能力吗?
- 有什么耗流量少的手游值得推荐?(耗流量少的手机游戏)
- 腾讯游戏和网易游戏哪个比较烧钱?(腾讯和网易游戏哪个更烧钱)
- 有没有类似《荒野大镖客2》的单机手游推荐?(类似于荒野大镖客2的手游)
热门推荐
- 有哪些能挣钱的手游或者电脑游戏?(有哪些能挣钱的手游或者电脑游戏推荐)
- 上联是:夜黑风高杀人夜,下联应该如何对?(夜黑风高夜下一句怎么说)
- 英雄联盟龙年限定盲僧现在价值几何?(lol盲僧龙年限定皮肤)
- LOL新英雄瑟提技能曝光,有强控,能回血,还会抱摔,瑟提适合打什么位置?
- QQ飞车手游周年心愿你都得到了什么?你认为永久A车和运气还是和氪金有关?
- 有没有像素风格的手机游戏?(像素风格的游戏有哪些)
- 关于端改手游《天堂2:血盟》的冷门职业加强这一举措,你有什么看法吗?
- 有什么关于奥特曼的游戏?(有哪些关于奥特曼的游戏)
- 谭咏麟在乐坛是什么样一个地位?高于四大天王还是低于四大天王?
- 如果超人穿越到火影忍者里是什么级别的存在?(超人能穿越时间吗)