01 2017 档案

摘要:前言 在互联网项目中,项目测试、部署往往需要花费大量时间。传统方式是在本地打包、测试完毕程序,然后通过ftp上传至服务器,再把测试的配置文件修改为生产环境的配置文件,最后重新运行服务。这一过程如果交给人工完成往往容易出错,如项目有大量的配置,而仅有一处配置不正确将会发生重大的灾难,因此项目的持续集成 阅读全文
posted @ 2017-01-23 03:14 冬子哥 阅读(3640) 评论(3) 推荐(7) 编辑
摘要:前言 在一个web项目中,某些页面是可以匿名访问的,但有些页面则不能。spring mvc提供了HandlerInterceptor接口来应对,只需要重写preHandle方法便可以实现此功能。那么使用spring boot是怎么实现的呢? 一、准备工作 pom.xml: <project xmln 阅读全文
posted @ 2017-01-23 01:26 冬子哥 阅读(83680) 评论(3) 推荐(2) 编辑
摘要:前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 liunx机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker自2013年以来非常火热,因为它能把开发、测试、运维紧密的联系起来。sprin 阅读全文
posted @ 2017-01-09 02:31 冬子哥 阅读(3085) 评论(1) 推荐(5) 编辑
摘要:前言 当项目上线后,如果要修复bug或扩充功能,都需要重启tomcat服务。此时,正在使用应用的用户们就需要等待服务器的重启,而这就会造成不好的用户体验。还有,当仅仅只有一台tomcat服务时,如果CPU或内存达到极限,就会很难顶住压力。而负载均衡就是解决这些问题的方案。 项目的演化如下: 由一台单 阅读全文
posted @ 2017-01-09 00:44 冬子哥 阅读(4963) 评论(1) 推荐(1) 编辑
摘要:前言 之前部署spring boot应用是通过直接输入命令“java -jar”来实现的。而有些情况,由于部署环境的制约,只能把项目从jar转换成war才能部署,如新浪云sae的java环境容器。那怎样转换成war项目呢? 其实非常简单,只需要App类继承SpringBootServletIniti 阅读全文
posted @ 2017-01-08 19:45 冬子哥 阅读(4838) 评论(2) 推荐(1) 编辑
摘要:前言 在以往的java开发中,程序员最怕大量的配置,是因为配置一多就不好统一管理,经常出现找不到配置的情况。而项目中,从开发测试环境到生产环境,往往需要切换不同的配置,如测试数据库连接换成生产数据库连接,若有一处配错或遗漏,就会带来不可挽回的损失。正因为这样,spring boot给出了非常理想的解 阅读全文
posted @ 2017-01-07 23:53 冬子哥 阅读(34031) 评论(2) 推荐(4) 编辑
摘要:前言 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python, 阅读全文
posted @ 2017-01-04 13:23 冬子哥 阅读(2058) 评论(3) 推荐(1) 编辑
摘要:前言 AOP在大多数的情况下的应用场景是:日志和验证。至于AOP的理论知识我就不做赘述。而AOP的通知类型有好几种,今天的例子我只选一个有代表意义的“环绕通知”来演示。 一、AOP入门 修改“pom.xml”文件 <project xmlns="http://maven.apache.org/POM 阅读全文
posted @ 2017-01-04 13:18 冬子哥 阅读(3606) 评论(3) 推荐(0) 编辑
摘要:参考官方例子:https://spring.io/guides/gs/accessing-data-jpa/ 接着上篇内容 一、小试牛刀 创建maven项目后,修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x 阅读全文
posted @ 2017-01-04 13:04 冬子哥 阅读(2297) 评论(1) 推荐(1) 编辑
摘要:接着上篇 一、准备工作 修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h 阅读全文
posted @ 2017-01-04 13:04 冬子哥 阅读(2028) 评论(0) 推荐(0) 编辑
摘要:参考官方例子:http://spring.io/guides/gs/relational-data-access/ 一、项目准备 在建立mysql数据库后新建表“t_order” 修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" 阅读全文
posted @ 2017-01-04 01:02 冬子哥 阅读(6784) 评论(2) 推荐(2) 编辑
摘要:在上篇的基础上 准备工作: 修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h 阅读全文
posted @ 2017-01-03 23:16 冬子哥 阅读(15618) 评论(0) 推荐(1) 编辑
摘要:如何快速搭建一个MCV程序? 参照spring官方例子:https://spring.io/guides/gs/serving-web-content/ 一、spring mvc结合thymeleaf模板 创建maven project后,修改pom.xml文件 <project xmlns="ht 阅读全文
posted @ 2017-01-03 22:56 冬子哥 阅读(4007) 评论(1) 推荐(2) 编辑
摘要:开发环境: IED环境:Eclipse JDK版本:1.8 maven版本:3.3.9 一、创建一个spring boot的mcv web应用程序 打开Eclipse,新建Maven项目 选择quickstart模板 完成Maven项目的创建 参照spring的官方例子:http://spring. 阅读全文
posted @ 2017-01-03 21:58 冬子哥 阅读(12508) 评论(8) 推荐(2) 编辑
摘要:很久没写博客了,而这一转眼就是7年。这段时间并不是我没学习东西,而是园友们的技术提高的非常快,这反而让我不知道该写些什么。我做程序已经有十几年之久了,可以说是彻彻底底的“程序老炮”,至于技术怎么样?我个人认为是非常一般。如果单纯从技术来说,其实有工作3年的工作经验的人技术就已经很好了,后面工作时间是 阅读全文
posted @ 2017-01-03 21:53 冬子哥 阅读(10984) 评论(6) 推荐(7) 编辑

点击右上角即可分享
微信分享提示