Note: This article is transferred from http://www.hollischuang.com/archives/1459.
As a Java developer, we often have to deal with a variety of tools, in addition to our common IDE tools, there are many tools that we often use in the daily development and learning process.
I will create a common tool page in my personal blog, and put links to these tools inside.
Java Source Code Search
Grepcode is a Java developer for the Web site, where you can through the Java projects, classes and other keywords online to view its corresponding source code, know the corresponding project, classes and other information. More convenient is, can provide very many different versions of the source online view, jar package, source jar package, doc download. Similarly, you can use xxx-1.1.1.jar like this to directly find the corresponding jar package to download.
Open source code and document search
Searchcode is a source search engine that currently supports searching for open source code from Github, BitBucket, Google Code, CodePlex, SourceForge, and Fedora Project platforms.
Online UML Mapping
ProcessOn is an online collaboration drawing platform that provides users with the most powerful and easy-to-use graphing tools! Support Online Authoring flowcharts, BPMN, UML diagrams, UI prototyping, iOS interface prototyping, and more.
JSON online validation and formatting
I have used a lot of JSON online formatting tools, through the practice, json.cn is relatively good, not only support JSON format validation and formatting, but also the JSON format can be compressed into ordinary text and other useful features.
Diff Check
People who have used svn or git are certainly not unfamiliar with Diffcheck, but sometimes the text content that we modify is not versioned, so you can use the online Web site to view the file changes. https://www.diffchecker.com/is very good.
Markdown Editor
Mahua
Mark Flying Elephant
Cmd
Above these several I have used, all OK, because I generally like to write their own things to save, so the client, I use is Macdown
Maven Dependency Query
Mvnrepository this does not need to explain in detail, is to query Maven Gav information class. Because our company has an internal Nexus warehouse, we seldom use this.
Online code Run
Http://tool.lu/coderunner/can run Php,c,c++,go,python,java,groovy and other code online. Basic is rarely used.
Online translator
Google Translate Baidu translation Youdao love word pa translation
Can not say the specific which good, in fact, are not too accurate, or need their own according to the context of translation.
But could not help but spit a sentence of the domestic translation of these several sites, since it is to do the translation, the domain name is used pinyin, I was drunk.
SQL automatically generates Java code
Autojcode can generate a do class from the SQL build statement.
JSON generates Java classes
http://www.bejson.com/json2javapojo/
SQL Landscaping/Formatting/compression
SQL online Landscaping, formatting, compression
Encoding Conversion
Webmaster Tools Encoding Conversion is more comprehensive, providing Unicode encoding, UFT8 encoding, URL encoding/decoding and other functions.
Corn expression Generation
Cron is typically used to configure the execution of timed tasks. There is no particularly good site, http://www.pdtools.net/tools/becron.jsp can also, basic can meet the demand.
Regular validation
Java development is certainly not unfamiliar with regular expressions. Webmaster tools provide regular validation is also good.
Regular code generation
The Webmaster tools provide regular code generation.
Time Stamp Conversion
Time Stamp (English: Timestamp) refers to a series of data added to the identification text, such as time or date, to ensure that the local side of the data update sequence is consistent with remote (remote).
The Webmaster tool provides time stamp conversions.
World Time Conversion
Time conversion around the world, I am more commonly used is Beijing time to go to New York time, Beijing time to turn to Los Angeles time. Timebie provides the ability to convert world time to one another.
Encrypted decryption
Encryption and decryption in Webmaster Tools
View Web page source code
View Web page source code
Unit conversions
Convertworld is a relatively full unit conversion site. I often use it for the conversion of time units and currency units.
Online palette
Online palette
Common table
ASCII table
HTTP status Code
HTTP Content-type
TCP/UDP Common Port Reference
HTML escape character
RGB Color Reference
[Development tools] Common online tools for Java development