SSM(十二) dubbo日志插件 前言在之前dubbo分布式框架中讲到了如何利用dubbo来搭建一个微服务项目。其中还有一些值得优化提高开发效率的地方,比如日志: 当我们一个项目拆分为N多个微服务之后,当其中一个调用另一个服务出现了问题,首先第一步自然是查看日志。 出现问题的有很多情况,如提供方自身代码的问题,调用方的姿势不对等。 自身的问题这个管不了,但是我们可以对每一个入参、返回都加上日志,这样首先就可以判断调用 2017-04-25 SSM #dubbo #日志
SSM(十一) 基于dubbo的分布式架构 前言现在越来越多的互联网公司还是将自己公司的项目进行服务化,这确实是今后项目开发的一个趋势,就这个点再凭借之前的SSM项目来让第一次接触的同学能快速上手。 浅谈分布式架构分布式架构单看这个名字给人的感觉就是高逼格,但其实从历史的角度来分析一下就比较明了了。 我们拿一个电商系统来说: 单系统对于一个刚起步的创业公司项目肯定是追求越快完成功能越好,并且用户量也不大。 2017-04-07 SSM #dubbo #分布式
SSM(十) 项目重构-互联网项目的Maven结构 前言很久没有更新博客了,之前定下周更逐渐成了月更。怎么感觉像我追过的一部动漫。这个博文其实很早就想写了。之前所有的代码都是在一个模块里面进行开发,这和maven的理念是完全不相符的,最近硬是抽了一个时间来对项目的结构进行了一次重构。 先来看看这次重构之后的目录结构 2017-03-04 SSM #Maven #重构
SSM(九) 反射的实际应用 - 构建日志对象 前言相信做Java的童鞋或多或少都听过反射,这也应该是Java从入门到进阶的必经之路。 但是在我们的实际开发中直接使用它们的几率貌似还是比较少的,(除了造轮子或者是Spring Mybatis这些框架外)。 所以这里介绍一个在实际开发中还是小有用处的反射实例。 传统日志有关反射的一些基本知识就不说了,可以自行Google,也可以看下反射入门。 日志相信大家都不陌生,在实际开发中一些比较敏感的数据 2017-01-19 SSM #Java #Reflect
SSM(八)动态切换数据源 前言 在现在开发的过程中应该大多数朋友都有遇到过切换数据源的需求。比如现在常用的数据库读写分离,或者就是有两个数据库的情况,这些都需要用到切换数据源。 手动切换数据源使用Spring的AbstractRoutingDataSource类来进行拓展多数据源。 该类就相当于一个dataSource的路由,用于根据key值来进行切换对应的dataSource。 下面简单来看下AbstractRout 2017-01-05 SSM #Java #AOP
GoodBye 2016,Welcome 2017 | 码农砌墙记 前言 早在这个月初的时候我就很想写一篇年终总结了,因为这一年相对于去年确实是经历的太多了。结果一直等到31号,在家里和媳妇吃完晚饭就马上打开电脑开码。 五月二十三-第一次跳槽 根据整年的时间线开始第一件大事自然就是换公司了。 先来点前景提要:我是14年11月份参加工作的。当时其实还没有毕业就在一家给大型企业做定制软件开发的公司实习。刚开始工作的时候什么事情都觉得非常新奇,一个在学校学的东西能运用 2016-12-31 annual-summary
SSM(七)在JavaWeb应用中使用Redis 前言由于最近换(mang)了(de)家(yi)公(bi)司接触了新的东西所以很久没有更新了。这次谈谈Redis,关于Redis应该很多朋友就算没有用过也听过,算是这几年最流行的NoSql之一了。Redis的应用场景非常多这里就不一一列举了,这次就以一个最简单的也最常用的 缓存数据 来举例。先来看一张效果图: 2016-12-18 SSM #Java #Redis
SSM(六)跨域传输 前言不知大家在平时的开发过程中有没有遇到过跨域访问资源的问题,我不巧在上周就碰到一个这样的问题,幸运的是在公司前端同学的帮忙下解决了该问题。 什么是跨域问题? 只要协议、域名、端口有任何一个不同,都被当作是不同的域 只要是在不同域中是无法进行通信的。 2016-10-18 SSM #Java #JSONP #JSON
Linux(二)服务器运行环境配置 前言Linux相信对大多数程序员来说都不陌生,毕竟在服务器端依然还是霸主地位而且丝毫没有退居二线的意思,以至于现在几乎每一个软件开发的相关人员都得或多或少的知道一些Linux的相关内容,本文将介绍如何在刚拿到一台云服务器(采用centos)来进行运行环境的搭建,包括JDK、Mysql、Tomcat以及nginx。相信对于小白来说很有必要的,也是我个人的一个记录。 该服务器的用途是用于部署Jav 2016-09-20 Linux笔记 #Linux #centos #nginx
SSM(五)基于webSocket的聊天室 前言不知大家在平时的需求中有没有遇到需要实时处理信息的情况,如站内信,订阅,聊天之类的。在这之前我们通常想到的方法一般都是采用轮训的方式每隔一定的时间向服务器发送请求从而获得最新的数据,但这样会浪费掉很多的资源并且也不是实时的,于是随着HTML5的推出带来了websocket可以根本的解决以上问题实现真正的实时传输。 websocket是什么?至于websocket是什么、有什么用这样的问题一G 2016-09-04 SSM #Java #websocket #HTML5 #ueditor