Windows下Docker的安装

最近新的项目需要使用Docker,于是花了点儿时间在虚拟机了装了一台CentOS7来跑。曾经使用过linux仅部署项目用到了少数一些命令,对于linux的熟悉程度还是比较肤浅,动作比较慢,由于安装docker用的镜像一直连不上,所以为了不影响工作就在Windows下安装了Docker,它的安装还是比较简单的,所已可以尝试下。 环境及工具: Windows... 详情

《三体》全集 – 400年的文明

最近一段时间,很流行的一个词叫“未来”,由人工智能和大数据这两个被说烂了的词汇让每个人都在联想未来到底是一个什么样子。在读完科幻的三体三部之后,给我最深的感触是震撼,书中对于科幻中细节的描写是如此的是深刻,对于剧情的演变也是异常的从容,在第一部读完后,我已经被故事吸引,在为人类的前景不断担忧时,传来的噩耗不断,让人很难去想到人类的未来到底在哪里,最终还是让作者给拍死在了茫茫的黑暗之中。 三体文明是一个宏伟的世界–以三颗太阳无规则的运动而笼罩的高级文明,经历上百次文明的毁灭与重生的轮回。在这样的社会中,没有谎言,没有欺骗,他们的沟通绝对透明。由于环境的异样,三体人具有自主脱水,休眠的能力,通过与异性的结合与不断的分裂繁衍后代,后代具有父母的部分记忆。同时这个进化了上百次的文明具有高度先进的科技,通过制造的智子锁死了地球人类的基础科学。制造的水滴可以瞬间摧毁两千艘人类的太空战舰。但由于三个太阳位置的无规律运动,使得他们生存的环境无法得到保障,他们决定占领地球,就这样,太阳系毁灭的前奏拉开了序幕。 再来看看宇宙中的黑暗森林法则: 宇宙社会学基本公理: 1、生存是文明的第一需要 2、文明不断增长和扩张,但宇宙中的物质总量基本保持不变 那么推导的结论就是猜疑链和技术爆炸。 猜疑链: ... 详情

SSM框架整合实践(SpringMVC+Spring+Mybatis)

最近学习了一些SpringMvc的基础,加上Spring的整合,并且工作中已经使用了很久的ibatis(后来改名为Mybatis),所以其实一个SSM框架需要的东西大体上都已经具备。SSM本身不想做过多的介绍,已经流行了很久,网上的资源也很丰富,而且看过一篇文章说基础框架还是要自己动手做一遍的,所以我也参照网上的一篇SSM框架的整合教程做了实践,参照地址可以点击这里,实践过程中,升级了一些依赖的jar包,发现了一些版本上的区别,也着实踩了不少的坑,当然好在写了几年的程序解决问题的能力还是具备的。将实践的过程以及参考文章分享在这里,方便以后查阅。整体来说框架的搭建不是很复杂,所以细心点还是较为轻松的。 当然原文已经写的很全了,代码中的注释也是非常详细的,而且实践中很多代码都是从原文中直接复制的,所以不想像那篇教程一样写的详细,只是想做框架升级的补充来看,列出关键的配置代码,并且我会着重说明修改的地方。 工具: 1.Eclipse... 详情

Maven:环境配置及Web项目创建

Maven是一个项目管理的综合工具,我们常见到用Maven来管理项目中所依赖的包,类似于.net中的Nuget,但它的功能远不止这些,它可已创建报表,检查,构建和测试自动化设置,简化和标准化项目建设过程,开发团队可以自动完成项目的基础工具建设。所以我希望能在后面的实践中学习和使用Maven,下面来看看最简单的如何配置和使用。 工具: 1.... 详情

上帝掷骰子吗-量子物理史话 – 读后感

最近终于读完了这本书。它作为了解量子物理的发展史及科普非常合适。没想到这本书竟然在我的kindle里沉睡了两年之久。 什么是光的本质,是一种波还是由粒子组成?从赫兹发现电磁波开始,波动说与微粒说竟经历了三次波粒战争,光的干涉实验说明光像波一样,具有波的特质,光电效应却证实了当光照射在金属上时使金属上的电子溢出,光具有粒子性。这样的争论一直持续到我们所学习的大一统,光的波-粒二相性。也就是它可以展现出粒子的一面,也可以展现波的一面。但它到底是波还是粒子?哪个是真实的? ... 详情

SpringMVC:整合Spring IOC

曾经在做.net项目的时候有使用autofac等做ioc,但是学习了Spring后,发现它的依赖注入在使用上也是如此简单。依赖注入分为属性注入和构造注入,我们的目的是在SpringMvc下整合SpringIOC,并且要通过注解的方式注入bean,这样的过程在spring中我们仅需要增加几行的xml注释即可实现。往下看: 1.首先创建我们的应用场景,增加User类: public... 详情

SpringMVC:RESTFul风格

我们都知道,客户端想要操作服务器,那么只能是HTTP协议中的四种操作方式,四个方式分别是:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(或者更新资源),PUT用来更新资源,DELETE用来删除资源。那下面就实践下SpringMvc下的RESTFul风格。 1.... 详情