关闭
当前搜索:

[置顶] 如何在三年内成长为一名JAVA架构师

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。本文和大家一起探讨下如何在三年内快速成长为一名技术专家。...
阅读(142) 评论(0)

Spring Boot使用JDBC Template访问数据

本文通过实例介绍使用Spring Boot,使用JDBC Template如何操作内存数据库和MySQL数据库。...
阅读(25) 评论(0)

Spring Boot自动配置(Auto-Configuration),@EnableAutoConfiguration,Spring Beans和依赖注入

自动配置(auto-configuration)是Spring Boot最重要的特性之一,因为该特性会根据应用的classpath(这个主要是根据maven pom.xml决定),annotations和其他的一些java配置描述符自动配置Spring Boot应用。...
阅读(39) 评论(0)

Spring Boot是如何工作的?

本文我们将会简单介绍一下Spring Boot内部是如何工作的,如何让我们开发人员从令人头痛的J2EE web应用中解放出来的。本文也简单介绍了@SpringBootApplication注解的组成以及@EnableAutoConfiguration注解的相关功能,读者通过本文可简单理解Spring Boot的工作原理。...
阅读(23) 评论(0)

Spring Boot内嵌数据库的使用(H2)

Spring Boot在开发应用的过程中使用内嵌的内存数据库是非常方便的,很明显,内存数据库不提供数据的持久化存储;当应用启动时你需要填充你的数据库,当应用结束时数据将会丢弃。本文通过演示H2内嵌数据库的使用来帮助理解在Spring Boot中如何使用内嵌数据库。...
阅读(61) 评论(0)

使用Intellij IDEA创建SpringBoot项目

本文介绍如何使用Intellij IDEA构建SpringBoot项目。...
阅读(28) 评论(0)

第一个Spring Boot应用(Hello World)

本文将介绍如何安装和使用Spring Boot CLI,如何创建第一个Spring Boot应用程序,通过本文的学习读者将会对Spring Boot的内部工作原理有一些了解,对Spring Boot这项令人疯狂的技术有一个更好的画像。你可以通过Spring Boot命令行接口(CLI)或者Maven,Gradle甚至是Apache Ant创建Spring Boot应用。...
阅读(38) 评论(0)

初识Spring Boot

Spring Boot简化了开发方式,它使开发独立的, 产品级别的基于Spring的应用变得非常简单, 你只需"just run"。Spring Boot最棒的功能之一就是Spring Boot采用的是“opinionated”技术,通过这种技术的使用可以帮助用户在创建稳定、可拓展的Spring应用会有更好的实践。...
阅读(35) 评论(0)

超级账本-面向企业的分布式账本

超级账本项目是Linux基金会近些年来重点支持的面向企业的分布式账本平台。它同时也是开源界和工业界技术力量颇有历史意义的携手合作,共同为分布式账本技术提供了在代码实现、协议和规范标准上的技术参考。成立一年多以来,超级账本社区已经吸引了国内外来自各行业的大量关注,并从最初的一个项目、三十位成员,发展到今天的近十个顶级项目,过百个企业会员。这些项目和各行业的领军企业,共同构造了完善的企业级区块链生态系统。同时,超级账本项...
阅读(83) 评论(0)

以太坊-挣脱数字货币的枷锁

以太坊项目将区块链技术在数字货币的基础上进行了延伸,提出了打造更为通用的智能合约平台的宏大构想,并基于开源技术构建了以太坊为核心的开源生态系统。本文内容介绍了以太坊的相关知识,包括核心概念、设计、工具等。比照比特币项目,可以掌握以太坊的相关改进设计,并学习智能合约的编写。实际上,智能合约并不是一个新兴概念,但区块链技术的出现为智能合约的“代码即律法”提供提供了信任基础和实施架构。通过引入智能合约,区块链技术释放了支持...
阅读(91) 评论(0)

比特币-区块链思想诞生的摇篮

本文介绍了比特币项目的相关知识,包括核心技术、工具、设计,以及最新的闪电网络、侧链和扩容讨论等进展。通过本文的剖析可以看出,比特币网络系统中并没有完全从头进行技术的创新,而是有机地组合了密码学、博弈论、记账技术、分布式系统和网络、控制论等领域的已有成果。有人认为,比特币发明人对于这些技术的应用并没有达到十分专业的地步。但正是如此巧妙的组合,让比特币项目能完成这样一件了不起的创举,体现出了发明者堪比大师的境界。...
阅读(206) 评论(0)

Java值、引用和对象

每种编程语言都有自己操作内存中元素的方式,有时候,程序员必须注意将要处理的数据是什么类型,是直接操纵元素,还是通过某种间接的表示来操纵对象。本文简单介绍Java中如何分配内存,值类型和对象的存储逻辑。...
阅读(26) 评论(0)

区块链-密码学与安全技术

本文主要总结了密码学与安全领域中的一些核心问题和经典算法。通过阅读本文内容,相信读者已经对现代密码学的发展状况和关键技术有了初步了解。掌握这些知识,对于帮助理解区块链系统如何实现隐私保护和安全防护都很有好处。现代密码学安全技术在设计上大量应用了十分专业的现代数学知识,如果读者希望成为这方面的专家,则需要进一步学习并深入掌握近现代的数学科学,特别是数论、抽象代数等相关内容。可以说,密码学安全学科是没有捷径可走的。...
阅读(153) 评论(0)

分布式系统核心问题

分布式系统是计算机科学中十分重要的一个研究领域。随着现代计算机集群规模的不断增长,所处理的数据量越来越大,同时对于性能、可靠性的要求越来越高,分布式系统相关技术已经变得越来越重要,起到的作用也越来越关键。分布式系统中如何保证共识是个经典的技术问题,无论在学术上还是工程上都存在很高的研究价值。令人遗憾地是,理想的(各项指标均最优)解决方案并不存在。在现实各种约束条件下,往往需要通过牺牲掉某些需求,来设计出满足特定场景的...
阅读(51) 评论(0)

Java面向对象、抽象、封装、继承、多态

面向对象是一种编程思想,是一种程序设计模型。要深入理解面向对象的概念,首先你必须要明白,软件在现实世界中的职责所在。我们都知道,软件的存在是为了让计算机直接模拟现实环境,在虚拟的世界中帮助人类解决问题,提高效率。在软件开发时,我们必须要面对一个问题,那就是如何将现实世界中的问题元素在软件中表示出来,我们将问题空间中的元素以及它们在方案空间的表示物称作“对象”(Object)。...
阅读(33) 评论(0)

区块链(Blockchain)-应用场景

本文介绍了大量基于区块链技术的应用案例和场景,展现了区块链以及基于区块链的分布式账本技术所具有的巨大市场潜力。当然,任何事物的发展都不是一帆风顺的。目前来看,制约区块链技术进一步落地的因素有很多。比如如何来为区块链上的合同担保?特别在金融、法律等领域,实际执行的时候往往还需要线下机制来配合;另外就是基于区块链系统的价值交易,必须要实现物品价值的数字化,非数字化的物品很难直接放到数字世界中进行管理。...
阅读(71) 评论(0)
122条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:44840次
    • 积分:1535
    • 等级:
    • 排名:千里之外
    • 原创:101篇
    • 转载:13篇
    • 译文:8篇
    • 评论:2条