自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (17)
  • 收藏
  • 关注

原创 java并发编程系列第一篇:多核CPU缓存架构

直接开始........1.cpu缓存架构有哪些内容?现代计算机模型是基于-冯诺依曼计算机模型,主要包括五大核心部分,1.控制器,2.运算器,3.存储器,4.输入,5.输出。图如下: 再贴一张CPU原理图 大致意思是说,CPU在运算数据的时候(...

2020-01-16 15:07:53 575

原创 区块链的理解

今天看到一句话,而有意思,大意是这样的:在技术的浪潮里,判断需要某种预见力,不理解技术,难以感知它的潜力和局限。很多技术的成功,都不是一蹴而就的,蒸汽机如此,区块链也是如此。在大家的印象中,区块链是比特币的技术实现,而二都的发明,就是中本聪,其实,在比特币出现之前,这种去中心化,共识机制早在2006年的时候,在美国就已经诞生。而中本聪,更像是一个很牛的架构师一样,整合了这些技术。在一些网站和博客上...

2018-05-27 00:57:38 371

原创 个人对Web组成的一些认识

W3C  W3C组织,又叫做万维网,是对网络标准制定的一个非赢利组织,像HTML、XHTML、CSS、XML的标准就是由W3C来定制。W3C是专门致力于创建Web相关技术标准并促进Web向更深、更广发展的国际组织。 到目前为止,W3C已开发了超过50个规范(草案)。这些规范(草案)包括人们早已、耳熟能详的HTML、HTTP、URIs、XML等,也包括针对语义Web的RDF、OWL等。

2015-07-31 21:28:18 936

原创 java分布式技术系列第一篇:BIO NIO AIO

java支持三种网络编程模型:BIO同步阻塞模型先说服务端:里面有两个重要的方法,accept(),read(bytes)accept(),是准备接受连接的意思,此时是阻塞的,如果客户端没有发起连接,服务端就会一直等待。read(bytes)是读取客户端连接,如果客户端没有发送数据,服务端也会阻塞等待。BIO模型是阻塞模型,每个客户端和服务端进行通信的时候,都会创建一个线程...

2020-01-19 17:59:45 315

原创 java并发编程系列第二篇:java内存模型JMM

直接开始………………1.什么是多线程:线程可以分为两大类:用户级线程用户线程是指不需要内核支持而在用户程序中实现的线程。不依赖操作系统核心。线程完全由自己管理。也不需要用户态/核心态切换。缺点是操作系统不知道多线程的存在。如果一个线程阻塞,则整个进程就会阻塞。内核级线程线程的所有管理操作都是由操作系统内核完成的。但线程切换,会涉及到用户态到内核态的切换。(Java程序是内核...

2020-01-17 10:20:21 220

原创 对mysql的一点认知

使用mysql的时候,我们最常用的存储引擎是MyISAM和InnoDB,它们两个底层的数据结构都是B+树。B+树有点类似于二插平衡树。但它又在二插平衡树上做了优化。就是非叶子节点不存储data,只存储索引,索引也是冗余存储的,这样做是为了让每一层放更多的索引。这也可以反映出,为什么mysql如果主键用自增比UUID速度更快的一个原因。叶子节点放所有的索引字段,并且叶子节点会用指针连接,这样可以提高...

2019-12-17 19:59:48 219

转载 如何设计一个架构

愿景已经确定架构愿景和目标。需求分析明确架构要解决当前什么问题。那接下来就是如何着手开始做架构设计。一、如何开始设计一个架构:方式方法架构不是像平常写代码一样,对就是对,错就是错,它并无对错之分,是一个取舍的过程。当我们从0开始做架构的时候,的确是比较困难。虽然万事开头难,但是一个好的开始相当于成功了一半,会给我们接下去的工作打下结实的基础。我的经验步骤是:业务->...

2019-10-31 17:09:41 344

转载 DApp 很热,DApp 很弱,DApp 怎么办?

大数据公司 Vast.com 的创始人兼风险投资家纳瓦尔·拉维坎特 Naval Ravikant 最近忍不住了,在推特上吐槽了区块链和众多的区块链项目:区块链上肮脏的秘密:它们尚且没有交易体量,并不是真正的去中心化,分配财富水平欠缺,缺乏杀手级应用,并在受控的互联网上运行。别的不谈,我想深入探讨吐槽中的第四点,即区块链「缺乏杀手级应用」,藉此了解我们离构建在区块链之上的真正的应用程序还有多...

2018-08-07 20:01:15 2670

原创 DAPP(分布式应用),区块链新物种,程序员掘金新风口!

区块链技术正在重构我们的世界。如果你不信,你回头看看过去10年互联网技术对这个世界的改变。今天何玺要聊的,是基于区块链技术的分布式应用(DAPP),一个我们未来或会经常使用的新物种。一、什么是DAPP(分布式应用)?DAPP是Decentralized Application的缩写,中文叫分布式应用/去中心化应用(何玺更喜欢叫分布式应用)。通常来说,不同的DAPP会采用不同的底层区块链开发...

2018-08-07 19:59:15 722

原创 对区块链技术的一些认知

有人说,区块链是第二代互联网,有人说区块链颠覆了互联网,我今天给大家分享一些区块链的技术实现,看他是否真的是这样。传统互联网的一个本质是通过信息传播,提高了生产力,它是怎么传播的呢,其中一个重要的功能是可复制性。比如一篇文章,一个人写出来之后,可以在一个小时间之内,复制成千上万份。传播速度很快。可也正是因为这个功能,让他信息的价值变得很低。所有就必须用版权,时间来提交它的价值,但还是有很多东西很难...

2018-06-27 21:24:03 616

转载 区块链的未来不是区块链

2008年,区块链技术被首次提出,比特币的白皮书和第一个创始计划由此开始,但在此期间并没有在社会公众视野内掀起太多波澜。直到2017年,忽如一夜春风来,区块链被频繁提起,千树万树打着区块链旗号的企业竞相开放,使得区块链正式进入主流视野。关于区块链的百度搜索趋势图在得到广为关注的同时,关于区块链的发展也出现了很多不同的声音:一方面是疯狂收割韭菜后的狂欢,另一方面是对区块链长远发展的质疑。那么区块链未...

2018-06-03 23:46:07 438

转载 闪电网络

比特币的交易网络最为人诟病的一点便是交易性能:全网每秒 7 笔的交易速度,远低于传统的金融交易系统;同时,等待 6 个块的可信确认导致约 1 个小时的最终确认时间。闪电网络的主要思路十分简单 -- 将大量交易放到比特币区块链之外进行。该设计最早是 2015 年 2 月在论文《The Bitcoin Lightning Network: Scalable Off-Chain Instant Paym...

2018-06-03 09:10:41 607

转载 区块链的发展历史

走向区块链之路1——密码学朋克运动萌芽于1970年,1992年,英特尔的高级科学家蒂姆·梅(Tim May)发起了密码朋克邮件列表组织。1993年,埃里克·休斯(Eric Hughes)写了一本书,叫《密码朋克宣言》,正式提出“密码朋克”(cypherpunk)的概念。“密码朋克”用户大约1400人,讨论的话题包括数学、加密技术、计算机技术、政治和哲学,也包括私人问题。正式发起于1993年,认为保...

2018-05-29 20:22:11 7769

原创 区块链前史

黑客-极客-骇客黑客:推动时代进步的人热衷编程,信仰自由和分权的黑客文化,积极投身开源文化和开源软件开发。往往遵从黑客伦理和严格的自由/开源软件原则。极客:时尚界的弄潮儿酷是最本质的属性,一切都是为了酷这个目标,有时可以为了技术而技术,也就是为了“秀”创客:DIY的领跑者更加突出创意和对生活的态度。一般比较”懒“,这个”懒“的意思是为了简化生活的某些方面而用机器人或者其他开源硬件来替代赛博朋克:是...

2018-05-28 20:43:38 236

转载 java之变量以及对象的存储位置区别

Java内存分配的时候一共涉及5个区域,分别是;寄存器、栈、堆、常量池、非RAM存储。寄存器        寄存器是最快的存储区,位于处理器内部,由于寄存器的数量非常有限,所以寄存器都是按需分配,我们在程序中无法控制。栈        栈位于通用RAM(随机访问存储器)中,栈由编译器自动分配和释放,栈存放的是基本数据类型(基本数据类型包括:int、short、dou

2017-08-30 16:32:13 373

转载 Maven详解

一.前言    以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译通过,我们会到处去寻找ja

2017-08-24 16:26:04 365

原创 自己对git的一点认知

对git的理解       最近接触了一个新的项目,里面用了很多以前没用过的技术和知识。到今天为止已经有一个月,对里面的技术进行一个总结。在这篇文章里,就先对git进行一个总结。写的不好,还请大家给出见意!1.什么是git呢?git是一个分布式版本控制系统。它是用来做版本控制的。比如说开发人员每次写完代码提交之后,它就会有一个记录,什么时间,提交了什么代码。如果开发人员想回退到以前版本

2017-08-21 19:18:46 300

原创 ORACLE 创建用户步骤及常见错误

oracle知识记录中………………

2017-08-21 10:30:26 3913

转载 数据库锁

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:--------

2017-07-23 20:34:41 340

转载 java中的内存

1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中 2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。 

2017-07-04 21:23:57 270

原创 js知识点

js六大数据类型:number、string、object、Boolean、null、undefinedstring: 由单引号或双引号来说明,如"string"number:什么整数啊浮点数啊都叫数字,你懂的~Boolean: 就是true和false啦undefined:未定义,就是你创建一个变量后却没给它赋值~null: 故名思久,null就是没有,什么也不表示obj

2017-05-27 00:24:55 347

转载 MySql数据库优化

MySql------数据库优化

2016-05-26 16:42:48 426

原创 权限分析

最近几个月,做了一个机动车维修监管系统,是我们公司为中国运输管理局做的一个项目。这个项目,主要分为以下几个级:区级,市级,省级,国级。因为每一个级都有不同的要求,所以每个级别的系统都要有不同的权限。下面我来分析一下这个项目中,我所做的权限模块的一些知识。因为现在还有很多不完善的地方,所以还有很多地方需要改善。机动车维修监管系统主要包括三个大的模块:车主模块,维修企业,运管局。今天呢,我主要

2016-02-24 22:03:08 543

转载 关于MVC的总结

MVC(Model View Controller)模型-视图-控制器MVC与模板概念的理解  MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。  

2015-09-10 22:41:58 828

原创 本人对数据结构的理解,希望对大家有所帮助

每天都在敲代码,今天给自己放了一天假,可又突然感到很无聊,于是趁晚上这一点时间,和大家分享一下,我对数据结构的理解希望大家多多指教说到数据结构,那首先什么叫做数据结构呢?数据结构,是计算机中,描述数据之间一种或多种关系的集合。我们在开发过程上,最常见的数据结构有以下几种:栈,队列,数组,链表,树,哈希表接下来,我结合我们工作当中,最常用的集合,给大家分析一下,我个人对数据结

2015-08-21 00:10:31 990

原创 HTML和XML之间的区别

HTML(Hypertext Markup Language,超文本标记语言)。特点:HTML的设计目标是显示数据并集中于数据外观。标记是预定义的。 ...HTML是松散的,它允许错误的存在。这就是为什么现在我们用不同的浏览器浏览同一个网站时表现效果会有差异。HTML不区分大小写。HTML标记的属性可用也可不用""括起来。优点:使用简单,适合Web传输。

2015-08-02 00:32:38 562

原创 DOM与SAX的区别

DOM与SAX的区别及其优缺点

2015-08-01 21:26:22 729

以太坊java版本demo及以太坊白皮书

以太坊java版本demo及以太坊白皮书 以太坊java版本demo及以太坊白皮书

2018-07-05

以太坊java版本demo

以太坊java版本demo,可以直接运行。 以太坊java版本demo,可以直接运行。

2018-07-05

IBM区块链介绍

IBM区块链介绍 IBM区块链介绍 IBM区块链介绍 IBM区块链介绍

2018-06-18

区块链行业名词介绍

区块链行业名词介绍 区块链行业名词介绍 区块链行业名词介绍

2018-06-18

2018年中国区块链现状及发展前景

2018年中国区块链现状及发展前景 2018年中国区块链现状及发展前景

2018-06-18

2018年中国区块链分析

2018年中国区块链分析2018年中国区块链分析2018年中国区块链分析

2018-06-18

区块链学习资料

区块链 – 原始区块链 ,是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个时间戳和一个与前一区块的链接:设计区块链使得数据不可篡改 — 一旦记录下来,在一个区块中的数据将不可逆。

2018-06-18

以太坊白皮书

以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。

2018-06-18

Xshell(强烈推荐使用).zip

Xshell(强烈推荐使用).zip,非常好用,直接安装就可以

2018-03-08

关于json的jar包,很全

关于json的jar包,很全,里面包括commons-beanutils-1.7.0.jar,commons-collections-3.1.jar,commons-lang-2.5.jar,json-lib-2.1-jdk15.jar等

2018-03-08

commons-logging-1.1.3.zip

做日志用的jar包,亲测可用,可以直接下载,放在lib下。

2018-03-08

商城静态模板HTML

购物商城网站页面模板html,在开发J2ee项目的时候,可以直接使用。 购物商城网站页面模板html,在开发J2ee项目的时候,可以直接使用。

2017-09-19

小程序商城模板

微信小程序商城完整源代码,开发可供参考 微信小程序商城完整源代码,开发可供参考 微信小程序商城完整源代码,开发可供参考

2017-09-19

小程序模板

类似于京东商城的小程序前台模板。亲测可用。 类似于京东商城的小程序前台模板。亲测可用。 类似于京东商城的小程序前台模板。亲测可用。

2017-09-18

git客户端|Git 64位下载

git客户端

2017-08-22

Git安装包 window 64位

Git安装包 window 64位

2017-08-22

PLsql内附汉化程序和注册机

一键安装,内置注册机,亲测可用。

2017-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除