- 博客(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
4007
转载 快的打车架构实践
快的打车从2013年年底到2014年下半年,系统访问量迅速膨胀,很多复杂的问题要在短时间内解决,且不能影响线上业务,这是比较大的挑战,本文将会阐述快的打车架构演变过程遇到的一些有代表性的问题和解决方案。 LBS的瓶颈和方案 先看看基本的系统模型,如图1所示。 图1 系统模型示意图 司机每隔几秒钟上报一次经纬度,存储在MongoDB里; 乘客发单时,通过MongoDB
2016-01-06 10:25:36
2111
转载 Java工程师成神之路~
一、基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收 http://www.jcp.org/en/jsr/detail?id=133 http://ifeve.com/jmm-faq/ 1.1.2. 了解JVM各种参数及调优 1.1.3. 学习使用Java工具 jps, jstack
2015-12-17 10:41:50
1084
原创 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
6459
原创 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
640
转载 同步方法与同步代码块的区别
synchronized 方法控制类成员的访问:每个类实力对应一把锁,每个synchronized方法都必须获得调用改方法的实例的所才能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。这种机制确保同一时刻对于每个实例,其所声明为synchronized的成员函数中至多只有一个可执行的状态(因为至多只有一个能够获得该实
2015-07-21 16:36:26
8826
原创 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
670
原创 ubuntu 14 mysql 5.6
myuser@mypc:~$ sudo apt-get purge mysql-server-5.5 mysql-client-5.5 myuser@mypc:~$ sudo apt-get autoremove myuser@mypc:~$ sudo apt-get install mysql-server-5.6 mysql-client-5.6
2015-04-26 13:58:44
1037
原创 MAC 修改环境变量
vi .bash_profile MAVEN_HOME=/Users/sunyl/development-web/apache-maven-2.2.1/ export MAVEN_HOME export PATH=${PATH}:${MAVEN_HOME}/bin GRADLE_HOME=/Users/sunyl/development-web/gradle-2.2 export GRADLE_
2015-04-08 14:32:35
491
原创 The Command-Line Interface
This guide shows you how to create applications and deploy them tovarious native mobile platforms using the cordova command-lineinterface (CLI). This tool allows you to create new projects, buildthem
2015-03-27 11:02:13
1933
原创 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
655
原创 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
16397
原创 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
2045
原创 Websocet服务端实现
Websocet服务端实现 WebSocketConfig.java ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 @Configuration @EnableWebMvc @EnableWebSocket public class WebSocketCo
2015-02-15 08:18:49
6854
原创 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
749
原创 cordova sim JBOSS VISUAL STUDIO
【51CTO译文】你已完成了为应用程序构建前端的工作,它还有了移动支持功能。现在你想提供用户们可以从应用程序商店下载的原生客户端应用程序。读完该教程后,你会明白如何重复使用现有的HTML5代码,借助Apache Cordova,针对每个目标平台开发原生的移动客户端程序。 你将学会如何: •对现有的Web应用程序进行改动,好让应用程序可以作为一个混合移动应用程序来部署。 •借助Apache C
2015-02-12 00:29:29
1954
原创 10 Ways to Instantly Increase Your jQuery Performance
1. Always Use the Latest Version jQuery 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
594
原创 android maven project
de.akquinet.android.archetypes android-quickstart 1.1.0
2015-02-04 13:01:00
504
原创 awesome android ui
https://github.com/wasabeef/awesome-android-ui Skip to content Sign up Sign in This repository ExploreFeaturesEnterpriseBlog Star3,934 Fork526
2015-02-03 08:40:40
5863
转载 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
453
转载 项目展示——微微博
项目展示——微微博 微微博,一个强大的新浪微博的Android客户端,采用TX的微信界面来开发Sina的微博客户端 大四上学期参加比赛和孟丹一起做的,拿了最佳创意奖,呵呵,欢迎捧场!同时感谢很多的Android开发者,你们网上的各种技术支持,谢谢! 现在将代码和简易的开发文档拿出来共享吧!代码和文档在GitHub上:https://github.com/yinger090807/Tiny
2015-01-30 17:08:59
690
原创 nginx 长连接
问题:nginx与后端upstream下面的服务器建立的都是短链接。这样nginx往upstream后端发请求时,也会消耗很多的时间与带宽,如果让nginx与upstream后端建立起长链接,从nginx发起的请求就可以挑选一个合适的长链接发往upstream后端服务器,这样即可以节省带宽,也可以提高响应速度。 1、关于nginx upstream长链接的介绍及具体的实现方式
2015-01-08 12:18:34
8055
转载 消息推送框架 Comet4J
开发指南 Featured, Phase-Implementation zh-Hans, en-US Updated Jul 12, 2011 by jinghai....@gmail.com 简介准备工作 下载服务端jar文件下载客户端js文件修改服务器配置文件在web.xml中加载Comet4J框架 客户端使用简介 JS.Engine.start方法J
2014-12-25 19:09:59
782
原创 消息推送框架 Comet4J
开发指南 Featured, Phase-Implementation zh-Hans, en-US Updated Jul 12, 2011 by jinghai....@gmail.com 简介准备工作 下载服务端jar文件下载客户端js文件修改服务器配置文件在web.xml中加载Comet4J框架 客户端使用简介 JS.Engine.start方法J
2014-12-25 19:08:42
4290
原创 auto deploy
#!/bin/bash for j in $(ps -ef |grep java |awk '{print $2}') do kill $j done sleep 10 rootdir="/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
725
原创 keepalived redis
redis-backup.sh #!/bin/bash LOGFILE="/etc/keepalived/log/keepalived-redis-stat.log" echo "[backup]" >> $LOGFILE date >> $LOGFILE echo "Being slave ..." >> $LOGFILE 2>&1 sleep 15 echo "Run SLAVEOF
2014-12-19 16:40:18
580
转载 redis keepalived
参考资料: http://patrick-tang.blogspot.com/2012/06/redis-keepalived-failover-system.html http://deidara.blog.51cto.com/400447/302402 背景介绍: 目前,Redis还没有一个类似于MySQL Proxy或Oracle RAC的官方HA方案。 Redis作者有一个名为R
2014-12-18 20:34:17
485
原创 apt-get install 安装目录
这个不一定,一般的deb包都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。 可运行程序一般在/usr/bin, 库在/usr/lib,也不排除作者压的时候,自己创建一个目录安装的情况。如果实在想找,用find、whereis、locate、很多查找的命令。源码一般也是装到/usr/local,不过源码安可以自己指定路径
2014-12-18 20:32:46
10792
原创 -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
11472
原创 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
434
原创 ubuntu root 开启 ssh
$ sudo vi/etc/ssh/sshd_config 找到PermitRootLoginno一行,改为PermitRootLogin yes
2014-12-15 10:02:30
517
原创 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
1362
原创 jenkins重置
Jenkins进阶系列之——13修改Jenkins权限控制 分类: jenkins 2014-04-04 12:17 1296人阅读 评论(0) 收藏 举报 jenkins CI 持续集成 说明:本方法适用于安全矩阵和项目矩阵授权策略的Jenkins。 很多童鞋在使用jenkins的时候忘记配置权限或者权限配置错误,然后各种蛋疼。最近闲着无事,折腾了下。好
2014-12-11 15:50:45
7873
原创 ubuntu install jenkins
Jenkins Debian packages This 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
1099
原创 shell kill tomcat 进程 删除 ROOT 启动 tomcat
#!/bin/bash for j in $(ps -ef |grep tomcat |awk '{print $2}') do kill $j done cd /home/sunyl/apache-tomcat-7.0.56/webapps/ rm -rf ROOT cd /home/sunyl/apache-tomcat-7.0.56/bin ./startup.sh
2014-12-11 11:15:06
1702
原创 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
2614
转载 Jenkins加Shell实现最简单的持续部署
大量的有关持续集成的书籍与文档中,基本都提到了持续部署这个步骤,然而具体怎么实现,并没有通行的做法,对于典型的Java Web应用来说,大致有两个思路,一是通过web容器(如Tomcat、JBoss)提供的接口部署,这方面的代表就是Cargo,然而,其缺点是配置复杂且不够稳定,我的经验是,部署了很多次之后,容器的JVM就会内存溢出,当然这个和具体容器有关,部署多少次之后才溢出,也要看Web应用的
2014-12-10 22:32:33
35066
1
转载 redis
ubuntu安装启动redis 1、下载安装 cd /tmp wget http://redis.googlecode.com/files/redis-2.2.13.tar.gz tar -zxf redis-2.2.13.tar.gz cd redis-2.2.13 make sudo make install
2014-11-19 09:28:39
503
tomahawk JSF reference pdf
2011-10-28
XFire_WebService开发例子.zip
2011-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅