- 博客(211)
- 资源 (45)
- 收藏
- 关注
原创 JAVA程序比较慢 一般如何定位?
1.先写一段程序public class Test { public static void main(String[] args) throws InterruptedException { int i=0; while(true){ System.out.println("Hello world !"+i);
2016-01-17 16:59:19 3832 1
转载 快的打车架构实践
快的打车从2013年年底到2014年下半年,系统访问量迅速膨胀,很多复杂的问题要在短时间内解决,且不能影响线上业务,这是比较大的挑战,本文将会阐述快的打车架构演变过程遇到的一些有代表性的问题和解决方案。LBS的瓶颈和方案先看看基本的系统模型,如图1所示。图1系统模型示意图司机每隔几秒钟上报一次经纬度,存储在MongoDB里;乘客发单时,通过MongoDB
2016-01-06 10:25:36 1993 1
转载 Java工程师成神之路~
一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack
2015-12-17 10:41:50 1006
原创 CAS Server
Architecture 架构The CAS server and clients comprise the two physical components of the CAS system architecture that communicate by means of various protocols. CAS ServerThe CAS server is Java servlet bu
2015-12-04 17:57:19 6015
原创 JAVA CACHE
public class TaskCache implements API, Runnable { public TaskCache() { startSchedule(); } private Map> taskMap = new HashMap>(); private final String ID = "ID_"; private
2015-09-24 17:18:05 574
转载 同步方法与同步代码块的区别
synchronized 方法控制类成员的访问:每个类实力对应一把锁,每个synchronized方法都必须获得调用改方法的实例的所才能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。这种机制确保同一时刻对于每个实例,其所声明为synchronized的成员函数中至多只有一个可执行的状态(因为至多只有一个能够获得该实
2015-07-21 16:36:26 8712
原创 Ubuntu server下搭建Maven私服Nexus
Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用。 1、下载 通过root用户进去Ubuntu server $ cd /opt $ wget http://download.sonatype.com/nexus/oss/nexus-2.10.0-02-bundle.tar.
2015-06-17 17:42:39 616
原创 ubuntu 14 mysql 5.6
myuser@mypc:~$ sudo apt-get purge mysql-server-5.5 mysql-client-5.5myuser@mypc:~$ sudo apt-get autoremovemyuser@mypc:~$ sudo apt-get install mysql-server-5.6 mysql-client-5.6
2015-04-26 13:58:44 983
原创 MAC 修改环境变量
vi .bash_profileMAVEN_HOME=/Users/sunyl/development-web/apache-maven-2.2.1/export MAVEN_HOMEexport PATH=${PATH}:${MAVEN_HOME}/binGRADLE_HOME=/Users/sunyl/development-web/gradle-2.2export GRADLE_
2015-04-08 14:32:35 444
原创 The Command-Line Interface
This guide shows you how to create applications and deploy them tovarious native mobile platforms using thecordova command-lineinterface (CLI). This tool allows you to create new projects, buildthem
2015-03-27 11:02:13 1717
原创 phonegap iOS Platform Guide
his guide shows how to set up your SDK development environment todeploy Cordova apps for iOS devices such as iPhone and iPad. See thefollowing for more detailed platform-specific information:iOS C
2015-03-27 10:23:49 583
原创 jenkins maven 本地jar包 打包问题
首先 执行了 mvn install:install-file -DgroupId=com.concrete -DartifactId=concrete-platform.msg -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file将jar install 到了 maven 本地库里了 但是 jenkins 打包依然 报错
2015-03-18 13:16:38 16262
原创 netty websocket
Netty WebSocket 时间服务器 var socket; if (!window.WebSocket) { window.WebSocket = window.MozWebSocket; } if (window.WebSocket) { socket = new WebSocket("ws://localhos
2015-03-06 13:49:45 1942
原创 Websocet服务端实现
Websocet服务端实现 WebSocketConfig.java ?123456789101112131415161718@Configuration@EnableWebMvc@EnableWebSocketpublic class WebSocketCo
2015-02-15 08:18:49 6710 1
原创 Top 10 jQuery Mobile Code Snippets that you need to know
Top 10 jQuery Mobile Code Snippets that you need to know jQuery Mobile is a framework for mobile web apps and mobile websites with an aim to provide a unified user interface system acro
2015-02-14 06:13:44 696
原创 cordova sim JBOSS VISUAL STUDIO
【51CTO译文】你已完成了为应用程序构建前端的工作,它还有了移动支持功能。现在你想提供用户们可以从应用程序商店下载的原生客户端应用程序。读完该教程后,你会明白如何重复使用现有的HTML5代码,借助Apache Cordova,针对每个目标平台开发原生的移动客户端程序。你将学会如何:•对现有的Web应用程序进行改动,好让应用程序可以作为一个混合移动应用程序来部署。•借助Apache C
2015-02-12 00:29:29 1879
原创 10 Ways to Instantly Increase Your jQuery Performance
1. Always Use the Latest VersionjQuery is in constant development and improvement. John and his team are always researching new ways to improve program performances.As a sidenote, just a few m
2015-02-11 20:41:28 528
原创 android maven project
de.akquinet.android.archetypes android-quickstart 1.1.0
2015-02-04 13:01:00 435
原创 awesome android ui
https://github.com/wasabeef/awesome-android-uiSkip to contentSign up Sign inThis repositoryExploreFeaturesEnterpriseBlog Star3,934 Fork526
2015-02-03 08:40:40 5748
转载 IDEA 14
package com.zt1953.android;import java.math.BigInteger;import java.util.Date;import java.util.Random;import java.util.Scanner;import java.util.zip.CRC32;public class KeyGen { public static
2015-01-31 11:51:18 396
转载 项目展示——微微博
项目展示——微微博微微博,一个强大的新浪微博的Android客户端,采用TX的微信界面来开发Sina的微博客户端大四上学期参加比赛和孟丹一起做的,拿了最佳创意奖,呵呵,欢迎捧场!同时感谢很多的Android开发者,你们网上的各种技术支持,谢谢!现在将代码和简易的开发文档拿出来共享吧!代码和文档在GitHub上:https://github.com/yinger090807/Tiny
2015-01-30 17:08:59 611
原创 nginx 长连接
问题:nginx与后端upstream下面的服务器建立的都是短链接。这样nginx往upstream后端发请求时,也会消耗很多的时间与带宽,如果让nginx与upstream后端建立起长链接,从nginx发起的请求就可以挑选一个合适的长链接发往upstream后端服务器,这样即可以节省带宽,也可以提高响应速度。 1、关于nginx upstream长链接的介绍及具体的实现方式
2015-01-08 12:18:34 7940
转载 消息推送框架 Comet4J
开发指南 Featured, Phase-Implementation zh-Hans, en-USUpdated Jul 12, 2011 by jinghai....@gmail.com简介准备工作下载服务端jar文件下载客户端js文件修改服务器配置文件在web.xml中加载Comet4J框架客户端使用简介JS.Engine.start方法J
2014-12-25 19:09:59 737
原创 消息推送框架 Comet4J
开发指南 Featured, Phase-Implementation zh-Hans, en-USUpdated Jul 12, 2011 by jinghai....@gmail.com简介准备工作下载服务端jar文件下载客户端js文件修改服务器配置文件在web.xml中加载Comet4J框架客户端使用简介JS.Engine.start方法J
2014-12-25 19:08:42 4237
原创 auto deploy
#!/bin/bashfor j in $(ps -ef |grep java |awk '{print $2}') do kill $j donesleep 10rootdir="/usr/local/java/apache-tomcat-7.0.57/webapps/ROOT"rootwar="/usr/local/java/apache-tomcat-7.0.57
2014-12-19 19:01:08 645
原创 keepalived redis
redis-backup.sh#!/bin/bashLOGFILE="/etc/keepalived/log/keepalived-redis-stat.log"echo "[backup]" >> $LOGFILEdate >> $LOGFILEecho "Being slave ..." >> $LOGFILE 2>&1sleep 15echo "Run SLAVEOF
2014-12-19 16:40:18 510
转载 redis keepalived
参考资料:http://patrick-tang.blogspot.com/2012/06/redis-keepalived-failover-system.htmlhttp://deidara.blog.51cto.com/400447/302402背景介绍:目前,Redis还没有一个类似于MySQL Proxy或Oracle RAC的官方HA方案。Redis作者有一个名为R
2014-12-18 20:34:17 438
原创 apt-get install 安装目录
这个不一定,一般的deb包都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。 可运行程序一般在/usr/bin, 库在/usr/lib,也不排除作者压的时候,自己创建一个目录安装的情况。如果实在想找,用find、whereis、locate、很多查找的命令。源码一般也是装到/usr/local,不过源码安可以自己指定路径
2014-12-18 20:32:46 10571
原创 -Xmx20m -Xms5m -XX:HeapDumpOnOutofMemoryError -XX:HeapDumpPath=d:/a.dump
-Xmx20m -Xms5m -XX:HeapDumpOnOutofMemoryError -XX:HeapDumpPath=d:/a.dump分配了20M最大空间 ,启动 最小空间5M , 发生了 内存溢出错误 dump路径为a.dump
2014-12-18 09:50:18 11399
原创 ubuntu jdk
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0_71/bin/javac 1888
2014-12-15 10:58:13 399
原创 ubuntu root 开启 ssh
$ sudo vi/etc/ssh/sshd_config找到PermitRootLoginno一行,改为PermitRootLogin yes
2014-12-15 10:02:30 455
原创 mvn 手动添加 jar 到本地仓库
mvn install:install-file -Dfile=/Users/sunyl/Downloads/CCP_REST_SDK_JAVA_v2.6.3r.jar -DgroupId=com.concrete -DartifactId=concrete-platform.msg -Dversion=1.0-SNAPSHOT -Dpackaging=jar
2014-12-12 14:42:17 1306 1
原创 jenkins重置
Jenkins进阶系列之——13修改Jenkins权限控制分类: jenkins 2014-04-04 12:17 1296人阅读 评论(0)收藏 举报jenkins CI 持续集成说明:本方法适用于安全矩阵和项目矩阵授权策略的Jenkins。很多童鞋在使用jenkins的时候忘记配置权限或者权限配置错误,然后各种蛋疼。最近闲着无事,折腾了下。好
2014-12-11 15:50:45 7779
原创 ubuntu install jenkins
Jenkins Debian packagesThis is the Debian package repository of Jenkins to automate installation and upgrade. To use this repository, first add the key to your system:wget -q -O - http://pkg.jen
2014-12-11 13:01:40 957
原创 shell kill tomcat 进程 删除 ROOT 启动 tomcat
#!/bin/bashfor j in $(ps -ef |grep tomcat |awk '{print $2}') do kill $j donecd /home/sunyl/apache-tomcat-7.0.56/webapps/rm -rf ROOTcd /home/sunyl/apache-tomcat-7.0.56/bin./startup.sh
2014-12-11 11:15:06 1611
原创 windows 强制删除文件夹 不提示确认
rd /s/q E:\apache-tomcat-6.0.41\apache-tomcat-6.0.41\webapps\concrete-platform-web
2014-12-10 23:11:43 2276
转载 Jenkins加Shell实现最简单的持续部署
大量的有关持续集成的书籍与文档中,基本都提到了持续部署这个步骤,然而具体怎么实现,并没有通行的做法,对于典型的Java Web应用来说,大致有两个思路,一是通过web容器(如Tomcat、JBoss)提供的接口部署,这方面的代表就是Cargo,然而,其缺点是配置复杂且不够稳定,我的经验是,部署了很多次之后,容器的JVM就会内存溢出,当然这个和具体容器有关,部署多少次之后才溢出,也要看Web应用的
2014-12-10 22:32:33 34818 3
转载 redis
ubuntu安装启动redis1、下载安装cd /tmpwget http://redis.googlecode.com/files/redis-2.2.13.tar.gztar -zxf redis-2.2.13.tar.gzcd redis-2.2.13makesudo make install
2014-11-19 09:28:39 459
tomahawk JSF reference pdf
2011-10-28
XFire_WebService开发例子.zip
2011-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人