自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(403)
  • 资源 (8)
  • 问答 (16)
  • 收藏
  • 关注

原创 使用vicrab实现项目的错误自动化管理

使用vicrab实现项目的错误自动化管理 产品描述 Vicrab是一套集成数据接入、数据管理、数据分析、数据挖掘、并对应用中可能存在的BUG和问题进行提示告警的云端管理平台。通过Vicrab开源的错误跟踪功能,可帮助开发人员识别和调试错误,实时监控和修复BUG和故障。从而协助业务不断迭代、提高效率...

2019-05-10 10:28:03 389

原创 Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”

Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.由于更新了xcode mac 会要求先打开xcode, 输入账号密码后在重新使用git 命令行就可以了...

2019-04-15 11:33:17 1095

原创 关于影视网站的一些思考

电影网站已经是一个比较老的行业了,在3G兴起以前,传统的电影网站都是采用WEB页面的形式,那个时候最常见的是网吧的电影服务器。优酷和土豆是早期比较出名的视频网站,3G兴起以后,后来出现的直播行业,手机APP视频,TV视频,目前整个视频行业,大部分还是亏损的。 关于视频网站,后台两大花钱点,第一是版权,第二是CDN的费用。 正规的电影网站,需要购买电影版权,目前...

2019-04-08 13:40:00 1402

原创 Mac sourcetree 绕过登陆的方法

打开SourceTree -> 点击菜单栏的 窗口 选项 -> 点击显示托管在远端的仓库-> 点击页面右上角的关闭按钮 -> 点击Quit -> 点击确定关闭刷新远端仓库失败的窗口 -> 即可正常使用SourceTree了这样是可以用了,但是没有登陆过。也不影响~...

2019-03-26 15:54:21 807

转载 高并发、高性能、高可用

互联网三高架构:高并发、高性能、高可用,简称三高(3H)那么,构建一个三高的系统,到底可以从哪些方面下手呢。大概可以从以下方面入手:横向分层、纵向分割、分布式化、集群化、使用缓存、使用异步模式、使用冗余、自动化(发布、部署、监控)。具体来说,可以在不同层次常用的技术有:前端浏览器优化技术:合理布局,页面缓存,减少http请求数,页面压缩,减少 cookie 传输。 CDN ...

2019-03-20 10:33:38 5262 1

原创 随笔心情

挺久没有写博客了,自从做了金融行业,整个人变得有些浮躁,这两年感觉自己在技术层面没有太大的进步。 年龄越来越大以后,作为程序员的竞争力变小了,这个是这个行业的通病,其实不是说年龄大了就不行,而是在相同的年龄段,看个人发展的好不好,做得好的朋友好几个都是CTO,并没有所谓的35岁就要被退休了的问题,只有自己的发展跟不上自己的年龄增长时才会出现问题。 关于行业,如果有可能,在职...

2019-03-20 10:06:46 186 1

原创 centos7 更改gitlab 仓库位置

                    更改gitlab仓库存储位置 更改仓库存储位置默认时GitLab的仓库存储位置在“/var/opt/gitlab/git-data/repositories”,在实际生产环境中显然我们不会存储在这个位置,一般都会划分一个独立的分区来存储仓库的数据,我这里规划把数据存放在“/data/git-data”目录下。root@test1:~/tools...

2018-07-05 14:53:26 2301

原创 centos7 安装gitlab

第一步 yum安装依赖sudo yum install curl policycoreutils openssh-server openssh-clientssudo systemctl enable sshdsudo systemctl start sshdsudo yum install postfixsudo systemctl enable postfixsudo systemctl st...

2018-07-05 14:29:52 120

原创 iptables常用配置整理

整理下centos下面的iptables的常用配置1.查看所有的iptables配置 iptables -L -n 2.添加允许INPUT访问规则,以下时常见服务的端口设置,如果需要拒绝访问,则将ACCEPT改为DROP即可写道#SSHiptables -A INPUT -p tcp --dport 22 -j ACCEPT#HTTPiptables -A INPU...

2017-01-03 18:02:04 168

原创 nodejs在windows下面环境搭建

    近期nodejs很火,打算安装起来体验一下,首先安装nodejs的基础运行环境,然后安装web开发框架express 一:下载node.js,官网地址https://nodejs.org/en/ 我下载的是7.3.0最新版本         download以后,开始安装,windows的安装最简单了,不说了,下一步即可。  二 :安装好nodejs以后,代开CMD,执...

2017-01-03 17:35:26 401

原创 springboot

      微服务,现在是一个越来越热的东西,软件架构发展到现在,越来越向轻量级方向演变,微服务的架构,慢慢被很多的中小企业认可。      springboot这个项目,用来构建基于java的微服务应用,它并没有发明什么新的东西,而是让现有的开发配置更好用,更简洁。以前开发spring的项目,至少需要一个applicationContext.xml文件来做配置,但是使用springbo...

2016-12-29 11:13:53 196

原创 软件测试

     软件测试目的和作用        1.测试是程序的执行过程,目的在于发现错误;        2.一个好的测试用例在于能发现至今未发现的错误;        3.一个成功的测试是发现了至今未发现的错误的测试。   作用1、测试是为了要找出缺陷,但同时,也可以通过对缺陷的度量和统计,分析缺陷产生的原因和缺陷的分布特征,分析产品的质量、工作效率、诊断开发过程中...

2016-12-28 10:53:39 550

原创 elk安装记录

    在centos6.5上安装elk,记录下安装过程和异常处理过程。   首先下载elk ,我下载的是5.1.1版本,三个套件还有jdk8,刚开始的时候我用的是7,出现了不少问题,后来干脆直接重新安装java8 ,问题直接就没有了。    第一步,配置java环境变量    修改/etc/profile/etc/profile 写道JAVA_HOME=/usr/loca...

2016-12-27 18:04:44 143

原创 dubbo服务框架

       上一篇文章介绍了zookeeper,作为服务的注册中心,如何配置集群等,接下来使用dubbo开发接口作为服务的提供者,通过zookeeper把服务暴露给外界使用。       首先,dubbo与zookeeper之间采用netty的NIO框架来进行通信的,并且对外提供服务,NIO的并发处理能力比较强,这个也是dubbo服务的性能好的主要原因。      首先我们可...

2016-12-23 15:40:26 121

原创 zookeeper服务注册中心配置

       用zookeeper有一段时间了,把配置做下简单的总结。首先是单机模式:写道1下载zookeeper的安装包2进入zookeeper目录下的conf子目录, 创建zoo.cfg3编辑zoo.cfg tickTime=2000 dataDir=D:\\zookeeper\\zookeeper-3.4.9-1\\data\\ dataLogDir=D:\\zookeeper\\...

2016-12-22 11:40:42 856

原创 docker

      最近使用了docker一段时间,主要拿来做部署镜像,做了一个jdk tomcat maven 还有webapp的镜像,记录下主要的步骤和问题。记录部分PPT资料       docker 的原理        *LXC是Linux containers的简称   *一种基于容器的操作系统层级的虚拟化技术   *在操作系统层次上为进程提供的虚拟的执行环境,一个虚拟的执...

2016-12-21 17:15:19 126

OS X 安装java开发环境

                                             OS X 安装java开发环境        最近买了i mac ,挺喜欢的,除了娱乐,还是想写写代码,于是决定把开发环境安装一遍,osx 本质上是unix 系统的,由于对linux比较熟悉,所以,安装起来上手还是快的        首先是安装我们的大神java ,这里的安装和Linux的...

2016-12-03 23:29:51 114

原创 Expected MultipartHttpServletRequest: is a MultipartResolver configured?

写道java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver configured? org.springframework.util.Assert.notNull(Assert.java:112) org.springframework.web.meth...

2016-01-13 15:04:39 449

原创 nginx 配置学习笔记

     nginx 的配置比较灵活,功能也很强大,公司使用nginx 有一段时间了,这个时候需要静下来,好好把使用的配置整理整理      1主要的配置文件是nginx.conf     2一个配置实例:    [ancun@AY140616111152228fa5Z conf]$ more nginx.conf#user nobody;worker_pro...

2015-12-30 10:38:51 129

原创 linux iptables ssh 相关配置

Iptables配置(1)查看本机关于IPTABLES的设置情况# iptables -L -n运行状态 service iptables status(2)配置文件/etc/sysconfig/iptables添加完配置后重启进程,或在命令行下加入配置,执行iptables save,保存到配置文件中。(3)启动进程# service iptables re...

2015-12-30 10:04:49 438

原创 mongodb的shard

  分片介绍分片是使用多个机器存储数据的方法,MongoDB使用分片以支持巨大的数据存储量与对数据操作.分片的目的高数据量和吞吐量的数据库应用会对单机的性能造成较大压力,大的查询量会将单机的CPU耗尽,大的数据量对单机的存储压力较大,最终会耗尽系统的内存而将压力转移到磁盘IO上.为了解决这些问题,有两个基本的方法: 纵向扩展 和 分片 .分片为应对高吞吐量与大数据量提...

2015-11-04 16:59:46 198

原创 mongodb的Replica Set

      Replica Set 是有自动故障恢复的主从集群,与主从集群最大的区别就是没有固定的主节点,整个集群会选举出一个主节点,当其不能工作时切换到其他的节点     副本集总会有一个活跃的节点primary ,一个货多个备份节点secondary 。     在生产环境中,我们应该将每个节点部署在独立的机器上,并使用标准的MongoDB端口 27017 。使用bind_...

2015-11-04 16:51:22 140

原创 mongodb的主从复制

            主从复制是Mongodb 最常用的复制方式,一个节点作为主节点,多个节点作为从节点,从节点从主节点同步数据      一般我们不会做太多的从节点,应为这样主节点的查询压力吃不消,,通常建议做最多12个节点已经可以满足需求。              建立主节点:        mkdir -p /app/dbs/master ...

2015-11-04 16:31:47 110

原创 Android客户端连接tomcat时出错:connect failed: ECONNREFUSED (Connection refused),econnref

Android客户端连接tomcat时出错:connect failed: ECONNREFUSED (Connection refused),econnrefused public static final String BASE_URL = "http://127.0.0.1:8090/HelloWord/"...;会抛异常Caused by: libcore.io.ErrnoE...

2015-08-23 21:41:07 1011

原创 jquery uploadify 转载一篇介绍文章

_this.uploadify({ height : 20, // 按钮高度 width : 75, // 按钮宽度 swf : '/js/uploadify/uploadify.swf")', // flash所在位置 formData: { 'phoneNo': 10}, // 额外参数 uploader: '/uploadify/', //...

2015-07-27 14:00:09 76

原创 关于Restful API 的设计

    Restful API的流行,很大程度上被当前的移动互联网所影响,在10年前,那个时候的网络应用程序,在跨系统的时候,很多时候采用的是WebService来实现,在当下,Restful的设计已经比交深入人心!特别是你的系统需要对外提供数据或者一些服务的时候,这里的对外,可以是 手机端(比如APP),也可以是PAD,桌面程序,也可以是网络上的一台需要服务的服务器等等 ,这个时候就可以采用R...

2015-06-12 13:32:36 166

原创 centos samba 安装配置

1  yum install samba samba-client samba-swat有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去2、查看安装状况   rpm -qa|grep samba3、安装包说明samba-common-3.5.10-125.el6.x86_64               //主要提供samb...

2015-05-20 12:29:34 131

原创 PHP学习笔记:基础知识一

             最近打算学习下PHP,总的来说,PHP相对来讲还是简单易学的,最近多少学习了一些点,可以做一个总结,以后有个参考        首先,作为快速开发的解释语言,PHP在WEB开发方面 有着强有力的竞争力,一般作为企业门户,BBS,CMS,电子商务类的用途广泛     特别的是CGI出现以后,PHP的效率有了大量的提升,这样也加速了它的普及使用率。...

2015-05-14 00:04:23 108

原创 Jvisualvm远程连接tomcat配置:

   JvisualVm 监控远程Tomcat,需要在Tomcat的catalina.sh上加入一段配置:JAVA_OPTS=" -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false...

2015-05-12 16:16:38 272

原创 linux防火墙iptables的几个操作

       1开放某个端口      修改/etc/sysconfig/iptables文件,增加如下一行:  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT        重启        iptables        service iptables re...

2015-05-12 13:13:35 125

原创 jdbc mybatis hibernate springJDBC的一些理解

                      JDBC, Ibtais ,Hibernate ,SpringJDBC  是我们平时大家开发的过程中使用的比较多的几种持久化技术,具体在开发的过程中该怎么选择呢?          先来说说各自的特点,首先是JDBC,这个是Java语言提供的规范,主要就是定义一些接口和通讯类,接口定义好之后,各个数据库厂商来提供具体的实现,比如Oracle...

2015-01-15 17:10:35 293

原创 Java 的ExecutorService

      早期在Java5以前,我们做多线程程序,一般都用原生的Java的多线程API,比如 new Thread(), start ,wait,notify等 ,如果想实现并行任务,那么一般都是For循环来处理。在java 5以后,Sun公司给我们提供了一个比较好用的框架,那就是ExecutorService。新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特 ...

2015-01-15 11:45:55 168

原创 spring的IOC和AOP

            关于Spring,大家都是耳熟能详,在开发中基本到处都在使用,Spring有好几个模块,对于初学者来说,学习Spring可能会摸不到门道,这么多的模块,该从哪学习好呢?其实我最开始学习Spring的时候,也是不知所云,后来慢慢的,用的多了,看得也多了,对Spring有了一些自己的体会心得,Spring最核心的是IOC模块和AOP模块。           I...

2015-01-14 16:47:20 1875

原创 java 的线程安全

              现代CPU基本都是多核,支持多线程工作的,每个CPU都有自己的高速缓存,多个CPU之间通过缓存一致性与主内存进行交互,Java的每个线程都有自己的工作内存,每个线程之间通过Java内存模型来和主内存交互,当多个线程同时操作或者共享同一个可变变量时,就有了我们经常提到的线程安全问题。                解决线程安全的方案有几种,synchroni...

2014-12-30 14:43:37 81

原创 JVM ClassLoader

      JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(String name)方法      class在被虚拟机加载开始,到被卸载出内存主要经过 加载,验证,准备解析 初始化,使用,卸载几个阶段。 每个ClassLoader都维护了一份自己的名称空间, 同一个名称空间里不能出现两个同名的类。为了实现jav...

2014-12-25 16:33:20 100

原创 minor Gc ,Full Gc

    在发生Minor gc之前,虚拟机会先检查老年带最大连续可用空间是否大于新生代的总和,假如大于,那么这个时候发生Minor Gc是安全的,假如不大于,那么需要判断是否允许担保失败,假如允许,则继续判定老年带连续可用空间是否大于平均晋升到老年带对象的平均值,如果大于,这个时候可以发生Minor GC ,如果小于,则需要做一次Full Gc,通常会把HandlePromotionFailu...

2014-12-24 17:22:04 423

原创 Java的主要垃圾回收器

          对象的可达性是判断一个对象是否需要进行垃圾回收的依据,即Gc root 与对象之间是否具有可达的路径,如果没有,则表明这个对象可以进行回收,对象被放到F-Quence的一个队列里,JVM会启动一个优先级较低的线程来对其进行回收。         主要的垃圾回收算法有:标记--清除法:把可回收的对象一一打上标记,然后回收,这样做的缺点会产生不少内存碎片。         ...

2014-12-24 16:33:42 91

原创 JVM的内存结构的一点理解

                      Java语言把内存的管理交给了JVM自己来做,向比较C++而言,一定程度上,简化了程序的开发,应为它的内存管理是JVM自己去主动做的,不需要程序员自己干预。然而,也正应为如此,一旦发生了内存泄漏和溢出等问题,调试起来也比较麻烦。所以,对JVM的内存结构还是需要有一定的理解。       JVM把程序分成了如下几块内容:方法区,堆,栈,程序...

2014-12-24 11:30:36 85

原创 如何实现数据库的Sql注入拦截的一点想法

      Sql注入攻击是一种比较常用的攻击手段,通常我们比较难以界定,所以,做防控也是比较困难的,开发的时候,需要考虑代码被Sql注入的可能,业界通用的做法是配置黑白名单或者规则库,这是一种解决方案,然而这种解决方案对于使用起来成本还是挺高的,特别对于不是特别懂的人难于配置。      我想,这样一种思路:一个系统内的Sql语句的数量是有限的,那么我们可以把所有的SQl都收集起来,...

2014-12-23 11:51:33 379

原创 利用生产者消费者模式实现串行的任务并行化

           试想,一个省有100个处理节点需要监控,全国加起来有上1000,如果我们需要对这些节点进行监控,或则向他们发送处理莫个任务的指令,或者中断,或者定时执行,立即执行 需要怎么处理?     我们知道,如果我们直接这样做,指挥者说你去做任务A,当你还没结束时,指挥者又说你去做任务B,或者说任务C需要定时执行,这样的话,任务的执行者将会非常的忙碌,苦不堪言。 通过...

2014-12-22 17:48:17 319

跟开涛学sring3(深度解析Spring3)

中文语言深度解析Spring3 ,对于开发者来讲,是理解Spring3的绝佳材料。

2015-01-08

hadoop eclipse plugin 2.5.1

hadoop eclipse plugin 2.5.1 插件下载。

2014-11-27

java 动态代理实现AOP

讲述JAVA的动态代理的原理,以及通过JAVA的动态代理来实现AOP。简洁,易懂,学习AOP的入门级文档

2012-05-17

ext中文手册

ext中文手册 ,简洁,通俗,喜欢EXT的朋友们可以下载参考,快速入门必备资料

2012-05-17

oracle 10g as admin

oracle 10g as admin 是一本关于oracle管理的好书。

2010-09-09

java 极限编程方法论

java 极限编程,测试驱动开发,敏捷开发的一部分哦,欢迎下载

2010-09-06

windows批处理教程

windows ,bat ,批处理 ,教程 PDF格式的,比较清晰易懂,欢迎下载

2010-09-06

pownerDesigner使用帮助

详细介绍了pownerDesiger的试用方法,是个好书

2008-01-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除