一个故事看懂“区块链”——关于比特币最通俗易懂的解释

区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个区块。 狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证的不

TailLog 实时日志管理工具

TailLog是一实时日志管理工具。用于便捷高效的查看和监控日志信息。类似执行”tail”命令,在本地展示并跟踪日志信息。 通过过滤器,搜索,高亮等辅助等功能,快定位异常,让你更专注于程序开发与运行。 开发工作总是需要和日志打交道。而在开发,调试,监控时最常使用的命令是“tail -f xxx.

案例学习 Java8 Lambda函数式编程

本文通过案例,快速展示如何从传统编程方式演化为函数式编程。 本文虽然不能完全掌握整个函数式编程的技术与方法,但重点在于了解一种解编程思维方式的转变。其中涉及的概念和思路也将成为学习入门的引子。 文中案例和思路源于《Java 8实战》并进行适当改编。希望全面了解掌握Java8和函数式编程技术的童鞋,强烈建议阅读此书。 需

修改intellij(idea)中mybatis对应的xml背景颜色

Intelij(idea) 在使用mybatis的时,对应的xml文件中sql语句背景色总是有黄色或绿色的背景色,看起来很繁杂。类似如下: 去掉该背景色的方法如下: 一般涉及三个地方的修改,但不一定需要全部设置。 (1)配置数据源,这点很多方案没有提到。 (2)修改sql语法检查,这个可以不去掉 (3)去除背景色。

Java常见异常及解释(转)

java.lang ArithmeticException 你正在试图使用电脑解决一个自己解决不了的数学问题,请重新阅读你的算术表达式并再次尝试。 ArrayIndexOutOfBoundsException 请查看 IndexOutOfBoundsException。不同之处在于这个异常越界的元素不止一个。 Arra

swagger 常用教程

一、安装与配置 1.pom.xml 中添加相关依赖: 2.添加自定义config文件: 3.添加Swagger UI配置: 在GitHub上下载SwaggerUI项目,将dist下所有内容放置到  resources/static/swagger目录下 4.修改spring-mvc配置文件: 5.修改swag

intellij 快捷键 大全

编辑类: Ctrl+Space 基本代码实例(类、方法、变量) Ctrl + Shift + Space 智能代码实例(根据需要的类型过滤方法和变量) Ctrl + Shift + Enter 完整的声明(如有代码提示,自动获取第一个并在句

基于SpringBoot + Mybatis实现SpringMVC Web项目【原创】

一、热身 一个现实的场景是:当我们开发一个Web工程时,架构师和开发工程师可能更关心项目技术结构上的设计。而几乎所有结构良好的软件(项目)都使用了分层设计。分层设计是将项目按技术职能分为几个内聚的部分,从而将技术或接口的实现细节隐藏起来。 从另一个角度上来看,结构上的分层往往也能促进了技术人员的分工,可以使开发人员更专

爱情小说 之 选妃【原创】

小明今天来学校的心情与往日有些不同。就在昨晚入睡之前,他做了一个重大决定——他要恋爱了。 按惯例我要先解决一下谁是小明的问题。小明就是我,我就是传说中的小明。我年少出名,老师喜欢以我为原型出题,虽然我并不介意把我的事迹公之于世,但有些题目,连我自己也不知道如何作答,例如有个水池注水问题,大概是说一边进水,一边放水,问多