自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

原创 超实用的 Nginx 极简教程,覆盖了常用场景

概述 安装与使用 安装 使用 nginx 配置实战 http 反向代理配置 负载均衡配置 网站有多个 webapp 的配置 https 反向代理配置 静态站点配置 搭建文件服务器 跨域解决方案 参考 概述什么是 N...

2019-02-26 10:05:53 261

原创 Java面试题总结

总结面试相关试题,参考 https://gitee.com/crossoverJie/Java-InterviewRedis参考: 分布式Redis复习精讲 https://www.cnblogs.com/rjzheng/p/9096228.htmlJava基础 Java的8个基本类型 拆箱、装箱 是否可以继承String类,为什么设置为final类 switch可用哪些类型...

2018-08-03 00:23:12 254

原创 Docker 操作记录

启动mysql参考文档:http://www.runoob.com/docker/docker-install-mysql.html获取镜像 docker pull mysql:5.6.22运行镜像 sudo docker run --name first-mysql -p 53306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.6.22进入镜像...

2018-06-13 15:35:40 265

转载 JVM系列三:JVM参数设置、分析

转载:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程

2018-01-25 00:17:35 186

转载 Visualvm监控远程机器上的Java程序

JDK里面本身就带了很多的监控工具,如JConsole等。我们今天要讲的这款工具visualvm,就是其中的一款。但是这款工具是在JDK1.6.07及以上才有的。它能够对JAVA程序的JVM堆、线程、类加载情况、JVM GC情况进行监控,是一个很好的免费的监控工具。监控范围:JDK1.4及以上版本的程序都能够监控。它在JDK里面叫做: jvisualvm,当然我们可以到它的官方网站

2018-01-25 00:07:38 439

转载 Elasticsearch 5.x Head插件部署指南

使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了。下面就看看如何在5.0中启动Head插件吧!官方粗略教程Running with built in serverenable cors by adding http.cors.enabled: true in elasticsearch configuration. Don’t forge

2017-12-21 00:43:48 277

转载 Java 并发编程:核心理论

并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。在此基础上,我们会进一

2017-06-26 16:23:24 308

转载 各大公司Java后端开发面试题总结

ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对

2017-06-16 13:54:00 979 1

原创 SOA开发-05 程序发布规范

1、整体发布流程,应该遵循:     a、同一个war包(保证功能的一致性),依次在dev、pl完成验证后,再提交到online环境发布。     b、依赖配置中心,区分不同环境的配置,进行区分。2、DEV环境,可直接登录服务器,发布3、PL环境,通过发布系统进行4、online环境发布,需要遵循下面原则进行发布:     a、按计划实施发布,hot

2017-06-14 11:02:41 362

原创 SOA开发-04 SOA出入参规范

第一原则:出入参,只允许增加参数,不能删除参数,废弃参数使用注解:@deprecated1、入参规范    a、为更好的扩展,入参必须为一个复杂对象    b、命名规范xxxRequestVo    c、使用Soa-proxy入参,不使用泛型    2、出参规范   a、继承SoaResponse   b、出参,非批量接口,必

2017-06-14 10:59:33 535

原创 SOA开发-03 service规范

1、service功能,原则上提供的出参是facade层可以直接使用。2、针对依赖第三方的service,基本包含几个步骤:     a、组装入参     b、远程调用     c、出参校验     d、返回出参3、service异常需要进行捕捉,并重新进行业务异常包装,再继续往上层抛。4、非中断异常,需要log.error出来进行预警。

2017-06-14 10:57:50 254

原创 SOA开发-02 两个4层架构规范

2017-06-14 10:56:11 355

原创 SOA开发-001应用基本规范

SOA开发基本应用规范

2017-06-14 10:52:56 387

原创 SOA服务治理整体框架图

整体框架说明:服务方①、服务方加载配置中心,启动服务。②、服务方向注册中心注册服务。消费方③、消费方加载配置中心,启动服务。④、向注册中心订阅已注册的服务⑤、注册中心监控到服务方注册有变更,通知消费方。服务调用过程⑥、消费方向服务方调用远程接口。⑦、服务方接口调用完成后,向Dubbo接口日志服务异步发送日志。⑧、消费方接口调用完成后,向Dub

2017-06-14 10:34:33 2443

原创 服务迁移总结

近日公司将机房从阿里云服务器迁移至腾讯云,现将迁移过程进行总结,方便以后进行参考。一迁移前准备:决策部门:提前规划将服务器由阿里云迁移至腾讯云服务器,因此各个技术部门在正式迁移前三个月及已经着手进行准备。规划好不同业务的迁移时间表和指挥负责人。运维部门:首先验证服务器是否满足需求,各个资源进行同步的方案(可进行模拟迁移),随后进行各业务服务器环境配置搭建,主要是JRE+Tomc

2016-11-26 23:14:44 9050

原创 项目开发总结

前几个月实施进行了两个项目,期间遇到各种坑爹的问题、各种加班加点,现在回想起来项目实施过程出现的问题,很多事情如果提前规划好的话是可以早早的避免的。现在进行项目总结。一:项目评审阶段主要负责人(PTL)应该全程参与项目的评审,及时发现项目的问题、并提出质疑,明确功能需求、开发任务、开发周期、开发难点、需要调用的资源、和夸团队夸部门之间的沟通交流。主要负责人(PTL)和全体参与开

2016-11-26 23:11:15 627 1

转载 API性能测试基本性能指标及要求

目的略适用范围适用 Lifeix 所有后台应用。内容 指标的基本概念1、事务(Transaction)在web性能测试中,一个事务表示一个“从用户发送请求->web server接受到请求,进行处理-> web server向DB获取数据->生成用户的object(页面),返回给用户”的过程,一般的响应时间都是针对事务而言的。

2016-09-23 14:49:46 959

转载 Web系统大规模并发

转载自:【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战

2016-08-26 16:44:07 524

转载 Linux下部署多个Tomcat

Linux下部署多个Tomcat文章转载自(尊重原创,备份以备不时之需):http://blog.csdn.net/loadrunn/article/details/65796391.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.182.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2.2.不同的tomca

2016-08-19 13:57:53 366

原创 springMVC请求访问静态资源报错javax.servlet.http.HttpServletRequest.getHeader(Ljava/lang/String;)

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHeader(Ljava/lang/String;)Ljava/lang/String;在使用SpringMVC配置拦截所有请求时候,访问静态资源提示错误:而我们已经在springmvc中配置了类似相同的问题可以参考:

2016-04-19 14:44:40 1909

原创 项目开发规范

开发必须会使用乐观锁。乐观锁不要采用有意义的字段,考虑用version字段设计表结构慎用大字段。注意控制输入不要超过字段长度,或者截段mysql尽量少用join查询;分库的不要用,其他情况酌情处理分页页面展示不超过10。提供接口查询量大,必须分页 缓存。所有的读操作,必须考虑缓存。 缓存key必须是唯一的,缓存时间根据实际情况设置,key值要有业务意义;做设计的时候告知需求方,我们使用缓存的影响。

2016-04-14 10:08:54 428

转载 Eclipse Java Code Style设置自动注释模板

一、注释                                    1. 注释类型     [a]. 单行注释// 单行注释String type = "单行注释";     [b]. 多行注释/* * 多行注释 */String type = "多行注释";     [c]. 文档注释/** * 文档注释 */pub

2016-04-08 10:11:51 4997

转载 数据库事务隔离级别

本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现    ×: 不会出现

2016-03-28 22:42:48 317

转载 《淘宝技术这十年》读书笔记

内容目录:淘宝的升级路线淘宝创新的技术从牛人身上看到的这本书很有趣,故事叙述好玩,且价值颇高; 它让更多人了解并熟悉淘宝,让我们近距离观察大公司成长过程中遇到的问题;我将从三个方面来做这个概要版的读书笔记;淘宝的升级路线叙述了淘宝的成长路线,如果能引起大家的兴趣,那最好,书中有详实有味的数据供人品味;淘宝创新的技术一节总结淘宝在壮大的道路中所创造的技术,

2016-03-14 11:28:16 665

转载 java数据库连接池配置的几种方法 .

今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例)一,Tomcat配置数据源:方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下:           maxActive="50" maxIdle="30" maxWait="10000" logAband

2014-02-10 11:50:28 1038

转载 Spring 的事务处理

(一)基本概念1 、什么是Spring事务处理?什么是事务处理我就不想回答了。 Spring 的事务处理,可以说是 Spring AOP 的一种实现。因为事务处理是所谓方面( Aspect )的一个子集。因此默认情况下,事务处理是利用 Java 动态代理机制实现的,这样就必须先定义一个接口,然后再编写实现;而对于没有接口的 Javabean ,则通过 CGLIB 实现。这部分是 Sprin

2014-01-12 22:13:12 862 1

转载 GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法

GridView控件用DataKeyNames属性设置主键字段的名称,其可以是一个数组,无DataKeysField属性DataList控件用DataKeysField属性指定或者设置数据源中键字段,无DataKeysNames属性都用DataKeys属性获取属性值        dgv.DataSource = 源数据;             dgv.DataKeyNames

2013-12-27 17:01:44 945

转载 如何学习Three.JS 3D引擎

我已经用Three.js做了些小实验,这是一个比较伟大的引擎,你只需要为浏览器的不支持而头疼。你可以用它来创建摄像机(cameras),对象,(objects), 光照(lights), 材质(materials) 等等。你还可以选择渲染器,Three.js提供了多种渲染方式,如果你想让你的网页支持HTML5你也可以选择使用canvas来渲染,也可以使用WebGL或者SVG来进行渲染。Threej

2013-12-20 10:34:05 1242

原创 3D格式简介

应毕业设计的要求,从小白开始学习网页3D制作,以前对3D了解几乎为零,没办法一切只好从头开始。首先就是常见的3d格式,导入对话框选择格式,你会看到众多导入的格式。3ds max支持众多的文件格式导入方法。导入支持的格式有:Autodesk (FBX) :(常用)FBX 是 Autodesk MotionBuilder 固有的文件格式,该系统用于创建、编辑和混合运动捕捉和

2013-12-20 10:21:57 1638

转载 THREE.js 学习笔记(一)

一. 获取THREE.jsthree.js的代码托管在github上面,https://github.com/mrdoob/three.js/我们可以用git来获取代码,闲麻烦的话也可以直接下载zip文件。二. 目录结构拿到代码后先看下three.js的目录结构|-build     |-custom     |-Three.js|-

2013-12-20 10:09:56 1743

转载 [译] THREE.JS入门教程-6.创建自己的全景图

译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。 0.简介全景图非常酷。使

2013-12-19 16:47:51 1461 3

转载 [译] THREE.JS入门教程-5.THREE.JS 你应当知道的十件事

译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。  0.简介嗨,这是我的第

2013-12-19 16:46:43 948

转载 [译] THREE.JS入门教程-4.创建粒子系统

译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。  0.简介嗨,又见面了。

2013-12-19 16:45:57 1094

转载 [译] THREE.JS入门教程-3.着色器-下

译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。 0.简介这是WebGL着

2013-12-19 16:45:01 834

转载 [译] THREE.JS入门教程-2.着色器-上

译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。0.简介之前我已经给出了一

2013-12-19 16:43:35 834

转载 THREE.JS入门教程-1.开始使用THREE.JS

译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。我在一些实验项目中使用了Three

2013-12-19 16:41:58 1151

转载 Android中 一个应用启动另外一个应用一

Android中 一个应用启动另外一个应用一般有2种情况,被启动应用的包名已知和未知两种情况:  *情况一 =====》已知包名通常有两种方法:  方法一:  [java]     /**启动另外应用的代码,其中被启动的应用的包名为org.hy,应用的入口为org.hy.Test222Activity,此方法的2个应用的AndroidManifest.xml文件都不

2013-11-20 14:01:25 1003

转载 AOP名词解释

1.我所知道的aop  初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。  2.为什么用aop  1就是为了方便,看一个国外很有名的大师说,编程的

2013-10-29 13:40:35 1196

转载 ip camera手机集成,android手机上显示ip camera视频

最经的一个项目需要在app中显示ip camera的视频,当在手机的浏览器中直接输入ip camera的地址是可以浏览到视频的,所以第一感觉就是用WebKit来做,如果可以的话将会变得非常简单,不需要关心视频流等等很多的细节,但是非常失望,当使用WebKit后无法正常显示视频,也不知是什么原因,希望知道的高手可以解答一下,下面就说说我自己的解决办法。我的办法是采用最原始的方法:就是先获取到ip

2013-10-12 15:53:41 2302 1

原创 android 支付宝集成问题 4.1以上系统不能调用 failure calling remote service 解决办法

手机android 4.1以上当调用支付宝接口支付的时候出现failure calling remote service  在android 4.1一下都是可以正常支付的原因如下:1、有可能是parter,seller,privatekey ,publickey不对  2、用户私钥没有转码(我的就是)  3、回调地址填写错误为什么在Android 4.1以下是可以正常运

2013-10-08 23:51:09 5637 3

电商产品经理宝典:电商后台系统产品逻辑全解析

《电商产品经理宝典:电商后台系统产品逻辑全解析》围绕“电商后台产品”,从电商的整体产品架构入手,逐步剖析各支撑子系统。通过学习电商产品后台的架构和逻辑,可以让读者从庞大的后台产品体系中,慢慢学会从整体去思考系统定位,判断功能的优先级,或者从系统层面去思考功能的价值,从而成长为优秀的电商产品经理。 建议各行业的产品经理们,以及电商行业的程序员、运营人员,都应该了解研究电商后台。如今大部分的产品都逃脱不了商业化,也就会和电商后台系统或多或少有些重叠。电商后台的体系成熟、完整、庞大,有很强的借鉴意义。

2018-07-26

javascript源码大全

javascript源码大全,有了它,在学习和使用的时候就简单了,再也不用整天在网上找东东啦!!!

2011-12-28

E-钻文件夹加密大师

E-钻文件夹加密大师,很好用的加密软件,用它来给自己的文件加密实在是太简单了啊!

2011-12-28

空空如也

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

TA关注的人

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