- 博客(64)
- 资源 (3)
- 收藏
- 关注
原创 超实用的 Nginx 极简教程,覆盖了常用场景
概述 安装与使用 安装 使用 nginx 配置实战 http 反向代理配置 负载均衡配置 网站有多个 webapp 的配置 https 反向代理配置 静态站点配置 搭建文件服务器 跨域解决方案 参考 概述什么是 N...
2019-02-26 10:05:53 290
原创 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 285
原创 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 298
转载 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 215
转载 Visualvm监控远程机器上的Java程序
JDK里面本身就带了很多的监控工具,如JConsole等。我们今天要讲的这款工具visualvm,就是其中的一款。但是这款工具是在JDK1.6.07及以上才有的。它能够对JAVA程序的JVM堆、线程、类加载情况、JVM GC情况进行监控,是一个很好的免费的监控工具。监控范围:JDK1.4及以上版本的程序都能够监控。它在JDK里面叫做: jvisualvm,当然我们可以到它的官方网站
2018-01-25 00:07:38 461
转载 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 306
转载 Java 并发编程:核心理论
并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。在此基础上,我们会进一
2017-06-26 16:23:24 334
转载 各大公司Java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对
2017-06-16 13:54:00 1012 1
原创 SOA开发-05 程序发布规范
1、整体发布流程,应该遵循: a、同一个war包(保证功能的一致性),依次在dev、pl完成验证后,再提交到online环境发布。 b、依赖配置中心,区分不同环境的配置,进行区分。2、DEV环境,可直接登录服务器,发布3、PL环境,通过发布系统进行4、online环境发布,需要遵循下面原则进行发布: a、按计划实施发布,hot
2017-06-14 11:02:41 405
原创 SOA开发-04 SOA出入参规范
第一原则:出入参,只允许增加参数,不能删除参数,废弃参数使用注解:@deprecated1、入参规范 a、为更好的扩展,入参必须为一个复杂对象 b、命名规范xxxRequestVo c、使用Soa-proxy入参,不使用泛型 2、出参规范 a、继承SoaResponse b、出参,非批量接口,必
2017-06-14 10:59:33 569
原创 SOA开发-03 service规范
1、service功能,原则上提供的出参是facade层可以直接使用。2、针对依赖第三方的service,基本包含几个步骤: a、组装入参 b、远程调用 c、出参校验 d、返回出参3、service异常需要进行捕捉,并重新进行业务异常包装,再继续往上层抛。4、非中断异常,需要log.error出来进行预警。
2017-06-14 10:57:50 289
原创 SOA服务治理整体框架图
整体框架说明:服务方①、服务方加载配置中心,启动服务。②、服务方向注册中心注册服务。消费方③、消费方加载配置中心,启动服务。④、向注册中心订阅已注册的服务⑤、注册中心监控到服务方注册有变更,通知消费方。服务调用过程⑥、消费方向服务方调用远程接口。⑦、服务方接口调用完成后,向Dubbo接口日志服务异步发送日志。⑧、消费方接口调用完成后,向Dub
2017-06-14 10:34:33 2544
原创 服务迁移总结
近日公司将机房从阿里云服务器迁移至腾讯云,现将迁移过程进行总结,方便以后进行参考。一迁移前准备:决策部门:提前规划将服务器由阿里云迁移至腾讯云服务器,因此各个技术部门在正式迁移前三个月及已经着手进行准备。规划好不同业务的迁移时间表和指挥负责人。运维部门:首先验证服务器是否满足需求,各个资源进行同步的方案(可进行模拟迁移),随后进行各业务服务器环境配置搭建,主要是JRE+Tomc
2016-11-26 23:14:44 9338
原创 项目开发总结
前几个月实施进行了两个项目,期间遇到各种坑爹的问题、各种加班加点,现在回想起来项目实施过程出现的问题,很多事情如果提前规划好的话是可以早早的避免的。现在进行项目总结。一:项目评审阶段主要负责人(PTL)应该全程参与项目的评审,及时发现项目的问题、并提出质疑,明确功能需求、开发任务、开发周期、开发难点、需要调用的资源、和夸团队夸部门之间的沟通交流。主要负责人(PTL)和全体参与开
2016-11-26 23:11:15 682 1
转载 API性能测试基本性能指标及要求
目的略适用范围适用 Lifeix 所有后台应用。内容 指标的基本概念1、事务(Transaction)在web性能测试中,一个事务表示一个“从用户发送请求->web server接受到请求,进行处理-> web server向DB获取数据->生成用户的object(页面),返回给用户”的过程,一般的响应时间都是针对事务而言的。
2016-09-23 14:49:46 1008
转载 Web系统大规模并发
转载自:【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战
2016-08-26 16:44:07 542
转载 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 388
原创 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 1965
原创 项目开发规范
开发必须会使用乐观锁。乐观锁不要采用有意义的字段,考虑用version字段设计表结构慎用大字段。注意控制输入不要超过字段长度,或者截段mysql尽量少用join查询;分库的不要用,其他情况酌情处理分页页面展示不超过10。提供接口查询量大,必须分页 缓存。所有的读操作,必须考虑缓存。 缓存key必须是唯一的,缓存时间根据实际情况设置,key值要有业务意义;做设计的时候告知需求方,我们使用缓存的影响。
2016-04-14 10:08:54 457
转载 Eclipse Java Code Style设置自动注释模板
一、注释 1. 注释类型 [a]. 单行注释// 单行注释String type = "单行注释"; [b]. 多行注释/* * 多行注释 */String type = "多行注释"; [c]. 文档注释/** * 文档注释 */pub
2016-04-08 10:11:51 5036
转载 数据库事务隔离级别
本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现 ×: 不会出现
2016-03-28 22:42:48 333
转载 《淘宝技术这十年》读书笔记
内容目录:淘宝的升级路线淘宝创新的技术从牛人身上看到的这本书很有趣,故事叙述好玩,且价值颇高; 它让更多人了解并熟悉淘宝,让我们近距离观察大公司成长过程中遇到的问题;我将从三个方面来做这个概要版的读书笔记;淘宝的升级路线叙述了淘宝的成长路线,如果能引起大家的兴趣,那最好,书中有详实有味的数据供人品味;淘宝创新的技术一节总结淘宝在壮大的道路中所创造的技术,
2016-03-14 11:28:16 689
转载 java数据库连接池配置的几种方法 .
今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例)一,Tomcat配置数据源:方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下: maxActive="50" maxIdle="30" maxWait="10000" logAband
2014-02-10 11:50:28 1064
转载 Spring 的事务处理
(一)基本概念1 、什么是Spring事务处理?什么是事务处理我就不想回答了。 Spring 的事务处理,可以说是 Spring AOP 的一种实现。因为事务处理是所谓方面( Aspect )的一个子集。因此默认情况下,事务处理是利用 Java 动态代理机制实现的,这样就必须先定义一个接口,然后再编写实现;而对于没有接口的 Javabean ,则通过 CGLIB 实现。这部分是 Sprin
2014-01-12 22:13:12 888 1
转载 GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法
GridView控件用DataKeyNames属性设置主键字段的名称,其可以是一个数组,无DataKeysField属性DataList控件用DataKeysField属性指定或者设置数据源中键字段,无DataKeysNames属性都用DataKeys属性获取属性值 dgv.DataSource = 源数据; dgv.DataKeyNames
2013-12-27 17:01:44 968
转载 如何学习Three.JS 3D引擎
我已经用Three.js做了些小实验,这是一个比较伟大的引擎,你只需要为浏览器的不支持而头疼。你可以用它来创建摄像机(cameras),对象,(objects), 光照(lights), 材质(materials) 等等。你还可以选择渲染器,Three.js提供了多种渲染方式,如果你想让你的网页支持HTML5你也可以选择使用canvas来渲染,也可以使用WebGL或者SVG来进行渲染。Threej
2013-12-20 10:34:05 1282
原创 3D格式简介
应毕业设计的要求,从小白开始学习网页3D制作,以前对3D了解几乎为零,没办法一切只好从头开始。首先就是常见的3d格式,导入对话框选择格式,你会看到众多导入的格式。3ds max支持众多的文件格式导入方法。导入支持的格式有:Autodesk (FBX) :(常用)FBX 是 Autodesk MotionBuilder 固有的文件格式,该系统用于创建、编辑和混合运动捕捉和
2013-12-20 10:21:57 1712
转载 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 1769
转载 [译] THREE.JS入门教程-6.创建自己的全景图
译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。 0.简介全景图非常酷。使
2013-12-19 16:47:51 1488 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 970
转载 [译] THREE.JS入门教程-4.创建粒子系统
译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。 0.简介嗨,又见面了。
2013-12-19 16:45:57 1156
转载 [译] THREE.JS入门教程-3.着色器-下
译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。 0.简介这是WebGL着
2013-12-19 16:45:01 859
转载 [译] THREE.JS入门教程-2.着色器-上
译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。0.简介之前我已经给出了一
2013-12-19 16:43:35 858
转载 THREE.JS入门教程-1.开始使用THREE.JS
译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。我在一些实验项目中使用了Three
2013-12-19 16:41:58 1186
转载 Android中 一个应用启动另外一个应用一
Android中 一个应用启动另外一个应用一般有2种情况,被启动应用的包名已知和未知两种情况: *情况一 =====》已知包名通常有两种方法: 方法一: [java] /**启动另外应用的代码,其中被启动的应用的包名为org.hy,应用的入口为org.hy.Test222Activity,此方法的2个应用的AndroidManifest.xml文件都不
2013-11-20 14:01:25 1027
转载 AOP名词解释
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 2.为什么用aop 1就是为了方便,看一个国外很有名的大师说,编程的
2013-10-29 13:40:35 1218
转载 ip camera手机集成,android手机上显示ip camera视频
最经的一个项目需要在app中显示ip camera的视频,当在手机的浏览器中直接输入ip camera的地址是可以浏览到视频的,所以第一感觉就是用WebKit来做,如果可以的话将会变得非常简单,不需要关心视频流等等很多的细节,但是非常失望,当使用WebKit后无法正常显示视频,也不知是什么原因,希望知道的高手可以解答一下,下面就说说我自己的解决办法。我的办法是采用最原始的方法:就是先获取到ip
2013-10-12 15:53:41 2390 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 5743 3
电商产品经理宝典:电商后台系统产品逻辑全解析
2018-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人