代码管理
supingemail
这个作者很懒,什么都没留下…
展开
-
程序开发的一些思考
以下为程序开发中的一些思考,供借鉴思考只用创建和销毁对象以下为程序开发中的一些思考,供借鉴思考只用1、考虑用静态工厂方法(返回类的实例的静态方法)代替构造器2、遇到多个构造器参数时要考虑用构造器3、用私有构造器或者枚举类型强化Singleton属性4、通过私有构造器强化不可实例化的能力5、避免创建不必要的对象6、消除过期的对象引用7、避免使用终结(final)方转载 2014-11-12 15:06:58 · 614 阅读 · 0 评论 -
JVM性能调优监控工具
好记忆不如烂笔头,能记下点什么,就记下点什么,方便后期的查看. 现实企业级Java的应用开发,维护中,有时候我们会碰到下面这些问题: OutOfMemoryError异常,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java的进程消耗CPU过高 ...... 这些问题在日常开发,维护中可能被很多...转载 2018-11-15 09:33:16 · 375 阅读 · 0 评论 -
架构设计方法初探
好记忆不如烂笔头,有点什么积累,就去记录下本文链接:https://www.jianshu.com/p/e30327c9baf3本文主要介绍架构设计的相关概念,系统复杂度的来源,架构设计的基本原则和流程。1 基本概念和目的架构设计的基本概念和目的架构设计的目的是为了解决系统复杂度带来的问题,并不是要面面俱到,不需要每个架构都具备高性能、高可用、高扩展等特点,而是要识别出实...转载 2018-09-20 10:23:56 · 291 阅读 · 0 评论 -
解析复杂的 xml
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。 中规中矩的xml解析,都么有个啥,关键是复杂点的xml解析,而且是复杂点的一类xml,结构一样,但是内容完全不同Demo.xml:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:...原创 2018-08-01 17:30:29 · 3076 阅读 · 0 评论 -
MAC pro git 使用攻略
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。一.准备工作1.创建你的github账号,地址:https://github.com/ 保证自己有个 github 的账号.2. git的下载和安装https://git-scm.com/downloads/ 使用命令: git --versio原创 2016-12-16 12:19:40 · 4567 阅读 · 0 评论 -
小型互联网公司的一般架构
好记忆不如烂笔头,再简单的知识,都可能被遗忘,所以能记录下点东西,就记录下来、、、来说说一般小型的互联网公司的一般架构,欢迎拍砖指正。1.一般互联网公司的特征:Client : 用户多,流量大,请求多等,主要来源是PC机,Android 设备或者IOS设备等Server : 要求反映迅速,处理业务复杂,性能要求高,大多会放在tomcat上,j原创 2016-10-26 19:54:03 · 8465 阅读 · 1 评论 -
IDEA 使用介绍
关于IDEA 的介绍我就不多说了,反正是很好用的。 1.下载地址: https://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+Releases 记得要下载:下ultimate版的。 2.加载配置文件:-Xbootclasspath/原创 2016-02-14 11:54:32 · 686 阅读 · 0 评论 -
最常用的20个监控Linux系统性能的命令行工具
对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具。这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因。这些监控命令足够你选择适合你的监控场景。1转载 2016-01-01 16:36:50 · 866 阅读 · 0 评论 -
论架构师的自我修养
确实说的不错!!!架构师,当然是脑力劳动者,但是,同样是脑力劳动也存在重大的差别。有一类脑力劳动的成果,是比较容易被评价的。或者能够判断其对错:比如考试的分数;或者能够比较其高下:比如两个人下棋分出输赢;或者能够交由市场来判断:比如某种UI/UE设计,我们可以通过数据统计,了解其受用户欢迎的程度。但是,架构设计只是软件开发过程中的一个环节,而在这个多人协作的场景中,我们很难单独转载 2015-10-26 09:22:56 · 731 阅读 · 0 评论 -
好的架构源于不停地衍变,而非设计(确实如此)
http://www.csdn.net/article/2015-10-24/2826028这个不错哦。对很多创业公司而言,随着业务增长,网站的流量也会经历不同的阶段。从十万流量到一百万流量,再从一百万流量跨越到一千万甚至上亿的流量,网站的架构需要经历哪些变化?在“OneAPM 技术公开课”第一期中,58同城的技术委员会执行主席沈剑对此进行了详细剖析。以下为演讲整理转载 2015-10-26 09:27:24 · 803 阅读 · 0 评论 -
从MVC到前后端分离
我有了解到京东是这样干的,但是在实际的使用中,我却没有这么干过。www.csdn.net/article/2015-10-25/28260331. 理解MVCMVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Jav转载 2015-10-26 09:25:23 · 514 阅读 · 0 评论 -
如何应对研发团队从30人到1000的挑战
这个采访确实不错CSDN年度技术盛宴 “SDCC 2015中国软件开发者嘉年华”将于2015年11月19-21日在北京召开。CSDN软件研发频道将采访一些与会讲师,谈谈他们将在会上分享的内容。本期我们采访的讲师是来自途牛旅游网的研发总监高建,负责途牛网站、M站的研发工作,经历了途牛研发团队从30人到1000人整个历程,熟悉构建高可用、高性能网站的过程。对无线Hybrid开发框架,H5前转载 2015-10-26 09:21:32 · 1798 阅读 · 0 评论 -
java 多线程 ThreadPoolExecutor 接收并处理数据
1. 一般的互联网项目,都涉及多数据的处理,这个是再常见不过的事情了,如果是但线程去对数据做处理,明显性能上是慢了很多,那么有没有什么好的方式呐? 当然有,这就是java本身的多线程机制对应java 多线程的问题,有一大堆的demo去做参考,在jdk的的 java.util.concurrent 包下,提供了很多的可以使用的api ,不再类述了。。。 2原创 2015-03-19 15:22:08 · 3252 阅读 · 0 评论 -
windows 创建并使用github账号
要説是代码原创 2014-10-28 17:59:38 · 667 阅读 · 0 评论 -
windows 创建并使用github账号
github 这个玩意使用的还是蛮广泛的,也比较适合做一个自己的管理平台,不过更多的时候是在linux上使用,windows上当然也是可以使用的,就是有点麻烦。现在就将 如何搭建github 的方法贴一下吧。主要实现方式有以下6个,分别是:1. 创建github并登陆账号,登陆官网:https://github.com/ 去创建账号和创建一个仓库。2. 下载并安原创 2014-12-15 10:06:28 · 864 阅读 · 0 评论