<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[neutrojan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/neutrojan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; neutrojan]]></copyright><item><title><![CDATA[JAVA程序比较慢 一般如何定位？]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/50532590</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/50532590</guid><author>neutrojan</author><pubDate>Sun, 17 Jan 2016 16:59:19 +0800</pubDate><description><![CDATA[1.先写一段程序


public class Test {
    public static void main(String[] args) throws InterruptedException {
        int i=0;
        while(true){
            System.out.println("Hello world !"+i);]]></description><category></category></item><item><title><![CDATA[快的打车架构实践]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/50467181</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/50467181</guid><author>neutrojan</author><pubDate>Wed, 06 Jan 2016 10:25:36 +0800</pubDate><description><![CDATA[快的打车从2013年年底到2014年下半年，系统访问量迅速膨胀，很多复杂的问题要在短时间内解决，且不能影响线上业务，这是比较大的挑战，本文将会阐述快的打车架构演变过程遇到的一些有代表性的问题和解决方案。

LBS的瓶颈和方案
先看看基本的系统模型，如图1所示。

图1
系统模型示意图


司机每隔几秒钟上报一次经纬度，存储在MongoDB里；

乘客发单时，通过MongoDB]]></description><category></category></item><item><title><![CDATA[Java工程师成神之路~]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/50338423</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/50338423</guid><author>neutrojan</author><pubDate>Thu, 17 Dec 2015 10:41:50 +0800</pubDate><description><![CDATA[一、基础篇




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]]></description><category></category></item><item><title><![CDATA[CAS Server]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/50173221</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/50173221</guid><author>neutrojan</author><pubDate>Fri, 04 Dec 2015 17:57:19 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[JAVA CACHE]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/48713779</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/48713779</guid><author>neutrojan</author><pubDate>Thu, 24 Sep 2015 17:18:05 +0800</pubDate><description><![CDATA[public class TaskCache implements API, Runnable {

    public TaskCache() {
        startSchedule();
    }

    private Map> taskMap = new HashMap>();

    private final String ID = "ID_";
    private]]></description><category></category></item><item><title><![CDATA[同步方法与同步代码块的区别]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/46987789</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/46987789</guid><author>neutrojan</author><pubDate>Tue, 21 Jul 2015 16:36:26 +0800</pubDate><description><![CDATA[synchronized 方法控制类成员的访问：每个类实力对应一把锁，每个synchronized方法都必须获得调用改方法的实例的所才能执行，否则所属线程阻塞，方法一旦执行，就独占该锁，直到从该方法返回时才将锁释放，此后被阻塞的线程方能获得该锁，重新进入可执行状态。这种机制确保同一时刻对于每个实例，其所声明为synchronized的成员函数中至多只有一个可执行的状态（因为至多只有一个能够获得该实]]></description><category></category></item><item><title><![CDATA[Ubuntu server下搭建Maven私服Nexus]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/46536351</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/46536351</guid><author>neutrojan</author><pubDate>Wed, 17 Jun 2015 17:42:39 +0800</pubDate><description><![CDATA[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.]]></description><category></category></item><item><title><![CDATA[html5 websocket 实时日志推送]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/46119645</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/46119645</guid><author>neutrojan</author><pubDate>Thu, 28 May 2015 11:03:19 +0800</pubDate><description><![CDATA[实时读入文件内容发送给客户端]]></description><category></category></item><item><title><![CDATA[jenkins scp Host key verification failed]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/45287945</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/45287945</guid><author>neutrojan</author><pubDate>Sun, 26 Apr 2015 13:58:55 +0800</pubDate><description><![CDATA[在做SCP操作的时候SSH登陆到本机即可]]></description><category></category></item><item><title><![CDATA[ubuntu 14 mysql 5.6]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/45287939</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/45287939</guid><author>neutrojan</author><pubDate>Sun, 26 Apr 2015 13:58:44 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[MAC 修改环境变量]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/44940451</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/44940451</guid><author>neutrojan</author><pubDate>Wed, 08 Apr 2015 14:32:35 +0800</pubDate><description><![CDATA[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_]]></description><category></category></item><item><title><![CDATA[The Command-Line Interface]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/44673087</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/44673087</guid><author>neutrojan</author><pubDate>Fri, 27 Mar 2015 11:02:13 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[phonegap iOS Platform Guide]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/44672381</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/44672381</guid><author>neutrojan</author><pubDate>Fri, 27 Mar 2015 10:23:49 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[jenkins maven 本地jar包 打包问题]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/44408977</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/44408977</guid><author>neutrojan</author><pubDate>Wed, 18 Mar 2015 13:16:38 +0800</pubDate><description><![CDATA[首先 执行了
 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 打包依然 报错 ]]></description><category></category></item><item><title><![CDATA[netty websocket]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/44098689</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/44098689</guid><author>neutrojan</author><pubDate>Fri, 06 Mar 2015 13:49:45 +0800</pubDate><description><![CDATA[Netty WebSocket 时间服务器






    var socket;
    if (!window.WebSocket) {
        window.WebSocket = window.MozWebSocket;
    }
    if (window.WebSocket) {
        socket = new WebSocket("ws://localhos]]></description><category></category></item><item><title><![CDATA[Websocet服务端实现]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/43832983</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/43832983</guid><author>neutrojan</author><pubDate>Sun, 15 Feb 2015 08:18:49 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Top 10 jQuery Mobile Code Snippets that you need to know]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/43815391</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/43815391</guid><author>neutrojan</author><pubDate>Sat, 14 Feb 2015 06:13:44 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[cordova sim JBOSS VISUAL STUDIO]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/43750015</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/43750015</guid><author>neutrojan</author><pubDate>Thu, 12 Feb 2015 00:29:29 +0800</pubDate><description><![CDATA[【51CTO译文】你已完成了为应用程序构建前端的工作，它还有了移动支持功能。现在你想提供用户们可以从应用程序商店下载的原生客户端应用程序。读完该教程后，你会明白如何重复使用现有的HTML5代码，借助Apache Cordova，针对每个目标平台开发原生的移动客户端程序。
你将学会如何：
•对现有的Web应用程序进行改动，好让应用程序可以作为一个混合移动应用程序来部署。
•借助Apache C]]></description><category></category></item><item><title><![CDATA[10 Ways to Instantly Increase Your jQuery Performance]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/43739679</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/43739679</guid><author>neutrojan</author><pubDate>Wed, 11 Feb 2015 20:41:28 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[android maven project]]></title><link>https://blog.youkuaiyun.com/neutrojan/article/details/43484817</link><guid>https://blog.youkuaiyun.com/neutrojan/article/details/43484817</guid><author>neutrojan</author><pubDate>Wed, 04 Feb 2015 13:01:00 +0800</pubDate><description><![CDATA[de.akquinet.android.archetypes
    android-quickstart
    1.1.0]]></description><category></category></item></channel></rss>