使用 Docker 部署 Spring Boot Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖 <parent> 2019-04-17 后端 Docker Spring Boot
程序员如何精确评估开发时间? 一个程序员能否精确评估开发时间,是一件非常重要的事情。如果你掌握了这项技能,你在别人的眼里就会是这样: 靠谱 经验十足 对需求很了解 延期风险小 合格的软件工程师 正规军,不是野路子 评估开发时间的重要性首先,在一个项目中,所有的环节都是承上启下的,上一个环节结束的时间节点正是下一个环节开始的节点。那么在一个项目或者一次迭代正式启动前,所有的环节都应该有个时间评估。以一次APP需求迭代为例,项 2019-04-16
Angular项目中集成Font Awesome图标 通过三部操作就可以在Angular项目中使用Font Awesome图标: 安装 样式配置 使用 安装通过 NPM 安装,并保存到 package.json npm install --save font-awesome 配置样式 css在 style.css @import '~font-awesome/css/font-awesome.css'; 配置样式 scss在 sty 2019-04-15 前端 Angular
面向对象 面向对象什么是面向对象面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向过程(Procedure Oriented)是一种以过程为中心的编程思想 2019-02-21 后端 Java
如何用Angular6创建各种动画效果 如何用Angular 6创建各种动画效果介绍就技术角度而言,动画可以被定义为从初始状态到最终状态的转换过程。如今它已是各种Web应用不可或缺的组成部分。通过动画,我们不仅能创建出各种酷炫的UI,同时它们也能增加应用程序的趣味性。因此,设计精美的动画在吸引用户眼球的同时,也增强了他们的浏览体验。 Angular能够让我们创建出具有原生表现效果的动画。我们将通过本文学习到如何使用Angular 6来创 2019-02-15 前端 Angular
【Nexus系列】之npm私服库配置 创建RepositoryNexus Repository Manager 3 可以用于多种类型的包管理。 因工作需要,需要配置基于Nexus 3的npm包管理。 Nexus默认账号: admin/admin123 选择配置页面 选择左侧的Repositories 点击Create repository功能 这样就会看到Nexus 3支持的repository类型。对于Java开发者m 2018-12-21 工具 Npm Nexus
Angular的@Output与@Input浅析 @Output与@Input理解Output和Input是两个装饰器,是Angular2专门用来实现跨组件通讯,双向绑定等操作所用的。 @InputComponent本身是一种支持 nest 的结构,Child和Parent之间,如果Parent需要把数据传输给child并在child自己的页面中显示,则需要在Child的对应 directive 标示为 input。 例如: @Input() n 2018-12-04 前端 Angular
Angular material中自定义分页信息 在项目开发中,用到了Material的分页组件,需要对该组件进行汉化。 首先创建自定义汉化类: import {MatPaginatorIntl} from '@angular/material'; export class MatPaginatorIntlCro extends MatPaginatorIntl { /** A label for the 2018-12-03 前端 Angular
动态代理:JDK动态代理和CGLIB代理的区别 代理模式:代理类和被代理类实现共同的接口(或继承),代理类中存有被代理类的索引,实际执行时通过调用代理类的方法,实际执行的是被代理类的方法。 而AOP,是通过动态代理实现的。 一、简单来说: JDK动态代理只能对实现了接口的类生成代理,而不能针对类 CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承) 二、Spring在选择用JDK还是CGLiB的依据: 2018-11-26 后端 Java
Spring Cloud Zuul集成静态资源 项目中需要将前端的静态资源打包集成到zuul中,直接将静态资源放到zuul项目的/src/main/resources/static下,通过浏览器访问,发现无法访问。原因是zuul对所有的请求都进行了路由转发。 一开始的配置如下: zuul: servlet-path: / sensitive-headers: 在这种配置下,zuul对于后台其他restful服务进行的自动转发: 2018-11-23 后端 Zuul Spring Cloud