摘要: Spring Boot 简介   1. 什么是SpringBoot     1.1 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致... 阅读原文
2018-09-19 07:38:06 阅读(1973) 评论(0)
摘要: 之所以考虑线程安全问题,是因为引入了多线程。多线程指的是这个程序(一个进程)运行时产生了不止一个线程。如果不考虑多线程的话,程序执行只有一条路径,就像人在敲代码的时候只能敲代码,不能戴上耳机听歌。引入多线程,人在敲代码的时候还能听歌,解决一件事情的时候做了另一件事情,效率大大提高了(虽然敲代码的时候听歌不是为了听歌)... 阅读原文
2018-09-19 07:11:04 阅读(2073) 评论(0)
摘要: 错误原因: 项目中没有web.xml 解决办法:  在项目中添加web.xml 在pom.xml中添加下面的插件 1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.apache.maven.... 阅读原文
2018-09-19 06:00:13 阅读(2388) 评论(0)
摘要:   Json  全称JavaScript Object Notation,是一种轻量级的数据交换格式。 本质就是具有特定格式的字符串,完全独立于编程语言,其传输有效性比XML 数据传输的有效性高,并且流量消耗更低,被大量使用,但是其语义性相对XML 较差,不如XML直观, 但是差别不大。 具有良好的可读和便于快速编... 阅读原文
2018-09-19 00:44:01 阅读(3298) 评论(0)
摘要: 面试场景 我们打算组织一个并发一万人的秒杀活动,1元秒杀100个二手元牙刷,你给我说说解决方案。   秒杀/抢购业务场景 商品秒杀、商品抢购、群红包、抢优惠劵、抽奖、...... 秒杀/抢购业务特点 秒杀商品价格低廉、抢购商品很好|抢手、大幅推广|广为人知、瞬时售空、一般是定时上架、持续时间短、瞬时并发量高........ 阅读原文
2018-09-19 00:30:16 阅读(2141) 评论(0)
摘要: Spring 事务 1. 回忆之前事务知识点  一:事务的概念            将一系列的数据操作捆绑在一起,成为一个整体进行统一管理!            一条或者多条sql语句的集合!  二:事务的ACID特性        原子性(Atomicity):在事务中的操作,要么都执行,要么都不... 阅读原文
2018-09-19 00:04:08 阅读(2047) 评论(0)
摘要:   项目改造成spring cloud项目后,有非常多组件是复用的,比如(一)敏感信息混淆的组件,比如数据库、Redis等配置, 比如常用的api组件Swagger配置。每个微服务组件里都会有若干个组件随机组合拼成,如果我们在每个服务中都对这些可复用的组件复制粘贴也能实现相应功能。但作为一个典型的码农,当然是想wri... 阅读原文
2018-09-18 22:18:03 阅读(2116) 评论(0)
摘要: 下载go-ipfs wget https://github.com/ipfs/go-ipfs/releases/download/v0.4.17/go-ipfs_v0.4.17_linux-amd64.tar.gz    解压 [root@blockchain42 ipfs]# tar -zxvf go-i... 阅读原文
2018-09-18 21:58:01 阅读(2181) 评论(0)
摘要:   此篇文章主要介绍从一个Java类型(类或者接口)的生命周期(从它进入虚拟机到退出)开始阶段的装载、连接与初始化,以及占Java类型声明周期绝大部分时间的对象实例化、垃圾收集和对象终结,然后是Java类型生命周期的结束,也就是从虚拟机中卸载。 类型装载、连接与初始化   Java虚拟机通过装载、连接和初始化三个步骤... 阅读原文
2018-09-18 20:20:06 阅读(2467) 评论(0)
摘要:   在工作中两次遇到jdk配置上的这个问题:将环境变量中的jdk路径修改之后,使用-version查看,版本号还是之前的,也就是说修改未生效。甚至当我将Path变量中的jdk路径配置都删除了之后,使用-version还是会输出之前的jdk信息。所以肯定不是jdk本身的问题,后来各种排查试验,偶然间想到了可能是系统加载... 阅读原文
2018-09-18 19:18:02 阅读(1995) 评论(0)