10 2017 档案

摘要:问题描述 应用在客户产线环境部署时,要求只需要输入域名就可以直接访问到应用,而不用输入完整的应用访问路径。 项目架构 前端使用nginx作为反向代理和负载均衡,后端部署多个tomcat实例。 Web应用直接部署到catalina_home/webapps目录下,访问时必须带上应用上下文路径:http 阅读全文
posted @ 2017-10-27 23:48 nuccch 阅读(9646) 评论(0) 推荐(1)
摘要:这里说的项目管理指技术上的项目管理,而不是行政上的项目管理。 1. 软件版本管理 使用语义化的版本控制,严格遵循语义化版本控制的规范,通过软件版本号来传递意义。 特别是对外提供的公共API项目,必须使用语义化的版本控制,否则,随着API功能的演化和发展可能会面临灾难性的痛苦。 关于语义化版本控制规范 阅读全文
posted @ 2017-10-25 16:14 nuccch 阅读(327) 评论(0) 推荐(0)
摘要:任何一个maven项目都会继承一个默认的父pom配置:Super POM,详见:https://maven.apache.org/guides/introduction/introduction-to-the-pom.html 。 在pom.xml中可以直接使用一些变量值,如: ${project. 阅读全文
posted @ 2017-10-24 13:52 nuccch 阅读(357) 评论(0) 推荐(0)
摘要:起因 项目中同时依赖了Spring和MyBatis,并使用mybatis spring集成MyBatis和Spring。 使用maven打包为可执行jar文件运行,打包插件为:maven shade plugin。 但是在执行 命令时报错: 原因分析 项目同时依赖了mybatis spring.ja 阅读全文
posted @ 2017-10-24 13:51 nuccch 阅读(763) 评论(0) 推荐(0)
摘要:一. 自带核心插件 https://maven.apache.org/plugins/ 二. 第三方插件 1.maven-assembly-plugin http://maven.apache.org/plugins/maven-assembly-plugin/ (1)打包独立运行的jar文件 <p 阅读全文
posted @ 2017-10-24 13:49 nuccch 阅读(562) 评论(0) 推荐(0)
摘要:Node.js是什么 Node.js是一个可以允许我们在服务器端运行JavaScript代码的程序。 这是什么意思呢?通常,我们写的JavaScript代码都是在浏览器中运行的。 实际上,浏览器就是一个JavaScript运行时环境,用于解释执行js代码。 更进一步地说,虽然浏览器提供了JavaSc 阅读全文
posted @ 2017-10-20 23:44 nuccch 阅读(392) 评论(0) 推荐(0)
摘要:目录 "写在前面" "详细配置" "1.dataSource(数据源)" "2.sqlSessionFactory(Session工厂)" "3.Mapper(映射器)" "4.TransactionManager(事务管理器)" 写在前面 在Java世界,AOP编程是非常流行的模式,大大降低了功能 阅读全文
posted @ 2017-10-19 17:38 nuccch 阅读(637) 评论(0) 推荐(0)
摘要:写在前面 mybatis是一个持久层框架,可以支持SQL定制和存储过程,实现数据库记录到Java POJO对象之间的映射。 所以说,mybatis是一个ORM框架。 这个ORM可以通过2种方式实现:xml配置,java注解。 使用mybatis可以大大提高数据库应用程序的编写效率,避免了几乎所有的J 阅读全文
posted @ 2017-10-18 23:22 nuccch 阅读(257) 评论(0) 推荐(0)
摘要:在java平台使用的mysql jdbc驱动为:mysql connector java。 在项目中添加如下依赖: 在6.0.2版本之前 在6.0.2版本之后 mysql connector java参数变化 1.从6.0.2版本开始,驱动类不再是 ,需要配置为: 。 否则,在启动时会提示警告日志: 阅读全文
posted @ 2017-10-18 16:28 nuccch 阅读(2174) 评论(0) 推荐(1)
摘要:背景介绍 项目前期使用http,后期为了安全方面的考虑,启用了https。 项目架构:前端使用nginx作为多个tomcat实例的反向代理和负载均衡。 实际上只需要在nginx上启用https即可,使客户端与nginx之间使用https方式通信,而nginx与tomcat之间依然以http方式通信。 阅读全文
posted @ 2017-10-17 14:46 nuccch 阅读(40721) 评论(1) 推荐(3)
摘要:在进行前端页面开发时,为了调试方便,需要在本地启动一个静态文件服务器,而不需要与后端api服务一起部署。 常用静态文件服务器 01. anywhere 使用简单,需要nodejs环境。 安装:npm install anywhere -g 使用:anywhere --help 在任何需要访问静态文件 阅读全文
posted @ 2017-10-12 15:24 nuccch 阅读(1299) 评论(0) 推荐(0)