WebSocket Combat
Reference http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/index.html
This paper introduces the origin of HTML5 WebSocket, the operation mechanism and API implementation of client and server, focusing on the detailed steps of the server (based on TOMCAT7) and the implementation of the client (based on the browser native HTML5 API), and the actual customer case describes how the client The WebSocket architecture uses HTTP long connections with the server for real-time communication and message push, and readers can understand the technical principles and development methods of the WebSocket framework more deeply by reading the implementation of the example code in this article.
parsing and converting OpenSSH and PuTTY private key formats using Java
Reference http://www.ibm.com/developerworks/cn/java/j-lo-opensshppk/index.html
Secure Shell (SSH) is a security protocol based on the application layer and transport layer, developed by the IETF Network Working Group. SSH is currently a more reliable protocol that provides security for Telnet sessions and other network services. The use of SSH protocol can effectively prevent the information leakage in the remote management process. Secure authentication of communication between SSH client and server side in addition to the password authentication method for user name passwords, you can also use the authentication method of the key. This article describes how to connect to the server side via key ssh in a Java program and perform operations, while analyzing the format of two commonly used SSH keys and the principle of conversion.
Java Web High-performance development, part 3rd: Site Optimization Combat
Reference http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf3/index.html
The goal of this article is to optimize the site, named 365 (www.xuanli365.com, note: 2013, I no longer maintain this site, so maybe the article content will be with the present selection of 365 have a little discrepancy, the page may change, please forgive readers), is a small product navigation site, This article will describe in the order of the following list the process that I optimized for this site. Analyze the problems encountered in the development process, and the reasons for the selection of optimization techniques.
Report from the forefront of DeveloperWorks: 2014 Best Open technology content
Reference http://www.ibm.com/developerworks/cn/java/j-top14/index.html
Open frameworks such as famo.us and polymer and new developments in Java 8
Continuous integration of software development with Jenkins
Reference http://www.ibm.com/developerworks/cn/java/j-lo-jenkinsintegrate/index.html
Jenkins is an easy-to-use, continuous integration system that frees developers from complex integration processes and focuses on more important business logic implementations. At the same time, Jenkins can implement errors in monitoring integration, provide detailed log files and reminders, and graphically display the trend and stability of project construction in the form of graphs. This paper mainly introduces some existing problems in traditional development and the advantages of Jenkins in the development process, and introduces the development steps of automatic continuous integration in detail with examples.
Analysis of Jenkins plug-in development
Reference http://www.ibm.com/developerworks/cn/java/j-lo-jenkins-plugin/index.html
Starting with the basic concept of Jenkins, this paper introduces the stapler, plug-ins and persistence in the Jenkins architecture. Then, combining with the author's source code debugging method, this paper analyzes a Dynamic Parameters plugin for code building in Jenkins. Finally, this paper introduces how to develop Jenkins plug-in, and shares the problems encountered in the development process with the readers.
Quickly build a continuous integration environment based on Jenkins
Reference http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/index.html
Continuous integration is a software development practice, which provides a theoretical basis for improving the efficiency of software development and guaranteeing the quality of software development. Jenkins is an open source software project designed to provide an open and easy-to-use software platform that makes continuous integration possible. This paper starts with the basic concept of continuous integration, and through concrete examples, describes how to quickly build continuous integration environment based on Jenkins.
2015-04-25-java-my reading