架构师成长
满龙林
这个作者很懒,什么都没留下…
展开
-
架构师之路(二)
架构师之路(二)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。spring.xml的配置文件上一篇文章提到,spring.xml文件是需要加载到web.xml文件里面的。为什么呢?原因就是spring.xml配置文件需要项目启动的时候,进行调用和启动,肯定是需要入口,那么在原创 2017-06-28 22:35:00 · 306 阅读 · 0 评论 -
架构师之路(二十三)maven项目的web项目包含java项目打包
架构师之路(二十三)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。 maven项目构建的java项目通常可以打成jar包,打成jar包之后,可以被多个Javaweb项目使用。这些jar包就像是jdk一样,是封装好了的一些方法和类的集合,我们可以直接调用,类似于阿里巴原创 2017-07-29 15:48:25 · 333 阅读 · 0 评论 -
架构师之路(二十二)自己构建maven项目的java项目和web项目
架构师之路(二十二)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。 架构师必备的技能,重要的一点就是自己搭建java项目和Javaweb项目,这个很重要的。那么如果搭建一个maven项目的java项目和web项目呢?搭建maven项目的java原创 2017-07-29 15:38:04 · 365 阅读 · 0 评论 -
架构师之路(十五)
架构师之路(十五)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。我们通常的java项目是web项目,也就是在myeclipse里面右上角有一个球的标识。那么我们想要把一个java项目打成jar包,怎么操作?我们只需要在新建项目的时候,变为java项目,也就是在myecl原创 2017-07-08 18:44:52 · 209 阅读 · 0 评论 -
架构师之路(十六)
架构师之路(十六)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。javaweb项目里面,通常需要将一些公用的项目转化为jar包,这样能够让其他项目进行调用。一些提供稳定服务的java项目,如DUBBO服务,通常也是打成jar包,放在服务器上,这样更加能够调用和执行里面的公用原创 2017-07-08 18:56:30 · 251 阅读 · 0 评论 -
Nginx 配置文件 nginx.conf 详解
转自:https://www.jfh.com/jfperiodical/article/4542?ref=myread#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | war原创 2017-07-21 12:25:52 · 357 阅读 · 0 评论 -
架构师之路(十七)Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
架构师之路(十六)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。转发:http://blog.csdn.net/congcong68/article/details/41113239 互联网的发展,网站应用的规模不断扩大,原创 2017-07-09 11:40:51 · 381 阅读 · 0 评论 -
架构师之路(十八)Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
架构师之路(十八)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。 垂直拆分 垂直拆分就是要把表按模块划分到不同数据库 表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和原创 2017-07-22 13:17:00 · 512 阅读 · 0 评论 -
架构师之路(十九)DOBBO打成jar包
架构师之路(十九)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。在研究Dubbo的架构的时候,网上的例子是在开发当中,构建一个server的java项目,customer的消费者,customer项目进行dependcy依赖就可以调用服务了,但是这样耦合性太多,经过下午的研原创 2017-07-22 15:17:40 · 389 阅读 · 0 评论 -
架构师之路(二十一)程序员多关注行业内领先技术
[+]架构师之路(二十一)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。 之所以这么讲,是因为今天下午听了一场技术分享,是微信里面的一个订阅号发布的现场技术分享的视频。讲到了摩拜单车产品总监王硕,给我们讲了摩拜单车的红包、然后月卡,刚好王硕前一天上线了一原创 2017-07-22 15:55:33 · 355 阅读 · 0 评论 -
架构师之路(十四)
架构师之路(十四)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。tomcat性能调优第一、去掉ajp协议。第二、http协议bio方式改为nio方式。第三、打开连接池。第四、优化我们的连接器。第五、修改bin目录下的Catalina.bat内存文原创 2017-07-06 18:50:53 · 199 阅读 · 0 评论 -
架构师之路(十三)
架构师之路(十三)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。spring动态路由的两个好例子:http://blog.csdn.net/fhd001/article/details/6788404;http://blog.csdn.net/chenhaiyang_ok/原创 2017-07-06 18:48:23 · 299 阅读 · 0 评论 -
架构师之路(十二)
架构师之路(十二)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。websocketPool连接池的分析?private static ConcurrentHashMap> socketPool = new ConcurrentHashMap>(0);通过源码可以原创 2017-07-01 12:44:16 · 686 阅读 · 0 评论 -
架构师之路(三)
架构师之路(三)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。spring.xml配置文件里面包含多个配置文件.xml在spring.xml配置文件里面,如何包含多个配置文件呢,其中,spring提供了一个import配置,用于导入对应的.xml文件,具体配置如下: --原创 2017-06-28 22:36:24 · 364 阅读 · 0 评论 -
架构师之路(四)
架构师之路(四)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(2)、spring-hibernate.xml文件,具体配置如下: -->原创 2017-06-28 22:37:23 · 322 阅读 · 0 评论 -
架构师之路(五)
架构师之路(五)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(三)spring-druid.xml配置文件cn.inovance.iotas.sys.service.*cn.inovance.iotgp.*.service.*原创 2017-06-28 22:39:41 · 374 阅读 · 0 评论 -
架构师之路(六)
架构师之路(六)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(四)、spring-tasks.xml配置文件 这个表示的是定时任务,扫描包。原创 2017-06-28 22:40:28 · 286 阅读 · 0 评论 -
架构师之路(七)
架构师之路(七)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。(五)、spring-ehcache.xml配置文件这个文件表示开启的是spring的缓存信息。原创 2017-06-28 22:41:30 · 277 阅读 · 0 评论 -
架构师之路(八)
架构师之路(七)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。pom.xml文件在java项目里面,什么是pom.xml文件?个人理解,我们的java项目需要第三方的jar包,但是有的jar包,没有包含在对应的jdk里面,所以我们需要引入第三方包。如果每一次引入的jar包都原创 2017-06-28 22:42:34 · 348 阅读 · 0 评论 -
架构师之路(九)
架构师之路(九)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。当存在多个java项目,需要调用的时候,一般情况下,只需要对B项目开放接口,采用HTTP的HttpClientUtils客户端两家,post请求进行调用,注意,需要在过滤器里面开放这个接口,就可以了。跨项目调原创 2017-07-01 11:50:43 · 319 阅读 · 0 评论 -
架构师之路(十)
架构师之路(十)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。最近一个人在写websocket服务端,最后完成了,有很多分享的地方,特意总结如下:为什么要使用websocket?websocket是基于和客户端浏览器保持长连接的服务,客户端定时请求服原创 2017-07-01 12:04:23 · 261 阅读 · 0 评论 -
架构师之路(十一)
架构师之路(十一)作为一名软件开发人员,成为架构师是追求之一。系统架构师的能力不仅仅体现在书写业务代码上,更重要的是系统的结构和性能,是否具有可拓展性、高并发性和稳定性。websocket如何发送数据?/*** 发送数据* @param msg* @throws IOException*/public void sendMsg(String msg) thr原创 2017-07-01 12:39:34 · 282 阅读 · 0 评论 -
架构师之路(二十四)轻松学JVM——基本原理
前言JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:Java学习交流QQ群:495273252 我们一起学Java!java程序经过一次编译之后,将原创 2017-08-20 11:35:32 · 334 阅读 · 0 评论