long startTime = System.currentTimeMillis();
doReallyLongThing(); // call your method here
long endTime = System.currentTimeMillis();
// calculate the difference - that the method just took to executeSystem.out.println("That took " + (endTime - startTime) + " milliseconds");
java calculate method run time
SQL basics- complete reference guide - part8 SQL System Commands
Part8: SQL System Commands Reference guide
| TOPIC | TEXT | SYNTAX | Example |
|---|---|---|---|
| ARRAY_GET | Returns one element of an array. | ARRAY_GET(arrayExpression, indexExpression) | |
| ARRAY_LENGTH | Returns the length of an array. | ARRAY_GET(arrayExpression) | |
| AUTOCOMMIT | Returns true if auto commit is switched on for this session. | AUTOCOMMIT() | |
| CANCEL_SESSION | Cancels the currently executing statement of another session. | CANCEL_SESSION(sessionInt) | |
| CASEWHEN Function | Returns 'a' if the boolean expression is true, otherwise 'b'. | CASEWHEN(boolean, aValue, bValue) | |
| CAST | Converts a value to another data type. | CAST(value AS dataType) | |
| COALESCE | Returns the first value that is not null. | COALESCE(aValue, bValue [,...]) | |
| CONVERT | Converts a value to another data type. | CONVERT(value, dataType) | |
| CURRVAL | Returns the current (last) value of the sequence, independent of the session. | CURRVAL( [ schemaName, ] sequenceString ) | |
| CSVREAD | Returns the result set of reading the CSV (comma separated values) file. | CSVREAD(fileNameString [, columnsString [, csvOptions ] ] ) | |
| CSVWRITE | Writes a CSV (comma separated values). | CSVWRITE ( fileNameString, queryString [, csvOptions [, lineSepString] ] ) | |
| DATABASE | Returns the name of the database. | DATABASE() | |
| DATABASE_PATH | Returns the directory of the database files and the database name, if it is file based. | DATABASE_PATH() | |
| FILE_READ | Returns the contents of a file. | FILE_READ(fileNameString [,encodingString]) | |
| GREATEST | Returns the largest value that is not NULL, or NULL if all values are NULL. | GREATEST(aValue, bValue [,...]) | |
| IDENTITY | Returns the last inserted identity value for this session. | IDENTITY() | |
| IFNULL | Returns the value of 'a' if it is not null, otherwise 'b'. | IFNULL(aValue, bValue) | |
| LEAST | Returns the smallest value that is not NULL, or NULL if all values are NULL. | LEAST(aValue, bValue [,...]) | |
| LOCK_MODE | Returns the current lock mode. | LOCK_MODE() | |
| LOCK_TIMEOUT | Returns the lock timeout of the current session (in milliseconds). | LOCK_TIMEOUT() | |
| LINK_SCHEMA | Creates table links for all tables in a schema. | LINK_SCHEMA(targetSchemaString, driverString, urlString, userString, passwordString, sourceSchemaString) | |
| MEMORY_FREE | Returns the free memory in KB (where 1024 bytes is a KB). | MEMORY_FREE() | |
| MEMORY_USED | Returns the used memory in KB (where 1024 bytes is a KB). | MEMORY_USED() | |
| NEXTVAL | Returns the next value of the sequence. | NEXTVAL ( [ schemaName, ] sequenceString ) | |
| NULLIF | Returns NULL if 'a' is equals to 'b', otherwise 'a'. | NULLIF(aValue, bValue) | |
| READONLY | Returns true if the database is read-only. | READONLY() | |
| ROWNUM | Returns the number of the current row. | ROWNUM() | |
| SCHEMA | Returns the name of the default schema for this session. | SCHEMA() | |
| SCOPE_IDENTITY | Returns the last inserted identity value for this session for the current scope. | SCOPE_IDENTITY() | |
| SESSION_ID | Returns the unique session id number for the current database connection. | SESSION_ID() | |
| SET | Updates a variable with the given value. | SET(@variableName, value) | |
| TABLE | Returns the result set. | { TABLE | TABLE_DISTINCT } ( { name dataType = expression } [,...] ) | |
| TRANSACTION_ID | Returns the current transaction id for this session. | TRANSACTION_ID() | |
| USER | Returns the name of the current user of this session. | { USER | CURRENT_USER } () | Select User(); |
SQL basics- complete reference guide - part7 - Date Time Functions
Part7: SQL Date Time Functions Reference
| TOPIC | TEXT | SYNTAX | Example |
|---|---|---|---|
| CURRENT_DATE | Returns the current date. | { CURRENT_DATE [ () ] | CURDATE() | SYSDATE | TODAY } | |
| CURRENT_TIME | Returns the current time. | { CURRENT_TIME [ () ] | CURTIME() } | |
| CURRENT_TIMESTAMP | Returns the current timestamp. | { CURRENT_TIMESTAMP [ ( [ int ] ) ] | NOW( [ int ] ) } | |
| DATEADD | Adds units to a timestamp. | DATEADD(unitString, addInt, timestamp) | |
| DATEDIFF | Returns the the number of crossed unit boundaries between two timestamps. | { DATEDIFF | TIMESTAMPDIFF } (unitString, aTimestamp, bTimestamp) | |
| DAYNAME | Returns the name of the day (in English). | DAYNAME(date) | |
| DAY_OF_MONTH | Returns the day of the month (1-31). | DAY_OF_MONTH(date) | |
| DAY_OF_WEEK | Returns the day of the week (1 means Sunday). | DAY_OF_WEEK(date) | |
| DAY_OF_YEAR | Returns the day of the year (1-366). | DAY_OF_YEAR(date) | |
| EXTRACT | Returns a specific value from a timestamps. | EXTRACT ( { YEAR | YY | MONTH | MM | DAY | DD | DAY_OF_YEAR | DOY | HOUR | HH | MINUTE | MI | SECOND | SS | MILLISECOND | MS } FROM timestamp ) | |
| FORMATDATETIME | Formats a date, time or timestamp as a string. | FORMATDATETIME ( timestamp, formatString [ , localeString [ , timeZoneString ] ] ) | |
| HOUR | Returns the hour (0-23) from a timestamp. | HOUR(timestamp) | |
| MINUTE | Returns the minute (0-59) from a timestamp. | MINUTE(timestamp) | |
| MONTH | Returns the month (1-12) from a timestamp. | MONTH(timestamp) | |
| MONTHNAME | Returns the name of the month (in English). | MONTHNAME(date) | |
| PARSEDATETIME | Parses a string and returns a timestamp. | PARSEDATETIME(string, formatString [, localeString [, timeZoneString]]) | |
| QUARTER | Returns the quarter (1-4) from a timestamp. | QUARTER(timestamp) | |
| SECOND | Returns the second (0-59) from a timestamp. | SECOND(timestamp) | |
| WEEK | Returns the week (1-53) from a timestamp. | WEEK(timestamp) | |
| YEAR | Returns the year from a timestamp. | YEAR(timestamp) |
Java Capture/save image from swing Component eg : JFrame JPanel ..
Capture image from any swing Component and save to file.
Capture :
Capture :
BufferedImage image = new BufferedImage(component.getWidth(),
component.getHeight(), BufferedImage.TYPE_INT_RGB);
// paints into image's Graphics
component.paint(image.getGraphics());
Save Image :SQL basics- complete reference guide - part6 - String functions
Part6: SQL String Functions Complete Reference
| TOPIC | TEXT | SYNTAX | Example |
|---|---|---|---|
| ASCII | Returns the ASCII value of the first character in the string. | ASCII(string) | |
| BIT_LENGTH | Returns the number of bits in a string. | BIT_LENGTH(string) | |
| LENGTH | Returns the number of characters in a string. | { LENGTH | CHAR_LENGTH | CHARACTER_LENGTH } ( string ) | |
| OCTET_LENGTH | Returns the number of bytes in a string. | OCTET_LENGTH(string) | |
| CHAR | Returns the character that represents the ASCII value. | { CHAR | CHR } ( int ) | |
| CONCAT | Combines strings. | CONCAT(string, string [,...]) | |
| DIFFERENCE | Returns the difference between the sounds of two strings. | DIFFERENCE(string, string) | |
| HEXTORAW | Converts a hex representation of a string to a string. | HEXTORAW(string) | |
| RAWTOHEX | Converts a string to the hex representation. | RAWTOHEX(string) | |
| INSTR | Returns the location of a search string in a string. | INSTR(string, searchString, [, startInt]) | |
| INSERT Function | Inserts a additional string into the original string at a specified start position. | INSERT(originalString, startInt, lengthInt, addString) | |
| LOWER | Converts a string to lowercase. | { LOWER | LCASE } ( string ) | |
| UPPER | Converts a string to uppercase. | { UPPER | UCASE } ( string ) | |
| LEFT | Returns the leftmost number of characters. | LEFT(string, int) | |
| RIGHT | Returns the rightmost number of characters. | RIGHT(string, int) | |
| LOCATE | Returns the location of a search string in a string. | LOCATE(searchString, string [, startInt]) | |
| POSITION | Returns the location of a search string in a string. | POSITION(searchString, string) | |
| LPAD | Left pad the string to the specified length. | LPAD(string, int[, paddingString]) | |
| RPAD | Right pad the string to the specified length. | RPAD(string, int[, paddingString]) | |
| LTRIM | Removes all leading spaces from a string. | LTRIM(string) | |
| RTRIM | Removes all trailing spaces from a string. | RTRIM(string) | |
| TRIM | Removes all leading spaces, trailing spaces, or spaces at both ends, from a string. | TRIM ( [ { LEADING | TRAILING | BOTH } [ string ] FROM ] string ) | |
| REGEXP_REPLACE | Replaces each substring that matches a regular expression. | REGEXP_REPLACE(inputString, regexString, replacementString) | |
| REPEAT | Returns a string repeated some number of times. | REPEAT(string, int) | |
| REPLACE | Replaces all occurrences of a search string in a text with another string. | REPLACE(string, searchString [, replacementString]) | |
| SOUNDEX | Returns a four character code representing the sound of a string. | SOUNDEX(string) | |
| SPACE | Returns a string consisting of a number of spaces. | SPACE(int) | |
| STRINGDECODE | Converts a encoded string using the Java string literal encoding format. | STRINGDECODE(string) | |
| STRINGENCODE | Encodes special characters in a string using the Java string literal encoding format. | STRINGENCODE(string) | |
| STRINGTOUTF8 | Encodes a string to a byte array using the UTF8 encoding format. | STRINGTOUTF8(string) | |
| SUBSTRING | Returns a substring of a string starting at a position. | { SUBSTRING | SUBSTR } ( string, startInt [, lengthInt ] ) | |
| UTF8TOSTRING | Decodes a byte array in the UTF8 format to a string. | UTF8TOSTRING(bytes) | |
| XMLATTR | Creates an XML attribute element of the form "name=value". | XMLATTR(nameString, valueString) | |
| XMLNODE | Create an XML node element. | XMLNODE(elementString [, attributesString [, contentString]]) | |
| XMLCOMMENT | Creates an XML comment. | XMLCOMMENT(commentString) | |
| XMLCDATA | Creates an XML CDATA element. | XMLCDATA(valueString) | |
| XMLSTARTDOC | The string " | XMLSTARTDOC() | |
| XMLTEXT | Creates an XML text element. | XMLTEXT(valueString) |
java pad string left right - String.format() method
String.format() can be used to left/right pad a given string.
public static String padRight(String s, int n) {
return String.format("%1$-" + n + "s", s); }
public static String padLeft(String s, int n) {
return String.format("%1$#" + n + "s", s); }
...
public static void main(String args[]) throws Exception {
System.out.println(padRight("Howto", 20) + "*");
System.out.println(padLeft("Howto", 25) + "*");
}
Top Java Interview Question : reverse a string using recursion
Best Answer using Recursion :
Less Best Answer :
public String reverse(String str) {
if ((null == str) || (str.length() <= 1)) {
return str;
}
return reverse(str.substring(1)) + str.charAt(0);
}
Less Best Answer :
public class JdkReverser implements Reverser {
public String reverse(String str) {
if ((null == str) || (str.length() <= 1)) {
return str;
}
return new StringBuffer(str).reverse().toString();
}
}
SQL basics- complete reference guide - part5 - Mathematical Functions
Part5: Mathematical Functions in SQL- Complete Reference
| Function | Description | SYNTAX | Example |
|---|---|---|---|
| ABS | ABS ( { int | long | decimal | double } ) | ||
| ACOS | ACOS(double) | ||
| ASIN | ASIN(double) | ||
| ATAN | ATAN(double) | ||
| COS | COS(double) | ||
| COT | COT(double) | ||
| SIN | SIN(double) | ||
| TAN | TAN(double) | ||
| ATAN2 | ATAN2(double, double) | ||
| BITAND | The bitwise AND operation. | BITAND(long, long) | |
| BITOR | The bitwise OR operation. | BITOR(long, long) | |
| BITXOR | The bitwise XOR operation. | BITXOR(long, long) | |
| MOD | The modulo operation. | MOD(long, long) | |
| CEILING | CEILING(double) | ||
| DEGREES | DEGREES(double) | ||
| EXP | EXP(double) | ||
| FLOOR | FLOOR(double) | ||
| LOG | LOG(double) | ||
| LOG10 | LOG10(double) | ||
| RADIANS | RADIANS(double) | ||
| SQRT | SQRT(double) | ||
| PI | PI() | ||
| POWER | POWER(double, double) | ||
| RAND | Calling the function without parameter returns the next a pseudo random number. | RAND( [ int ] ) | |
| RANDOM_UUID | Returns a new UUID with 122 pseudo random bits. | RANDOM_UUID() | |
| ROUND | Rounds to a number of digits. | ROUND(double, digitsInt) | |
| ROUNDMAGIC | This function rounds numbers in a good way, but it is slow. | ROUNDMAGIC(double) | |
| SECURE_RAND | Generates a number of cryptographically secure random numbers. | SECURE_RAND(int) | |
| SIGN | Returns -1 if the value is smaller 0, 0 if zero, and otherwise 1. | SIGN ( { int | long | decimal | double } ) | |
| ENCRYPT | Encrypts data using a key. | ENCRYPT(algorithmString, keyBytes, dataBytes) | |
| DECRYPT | Decrypts data using a key. | DECRYPT(algorithmString, keyBytes, dataBytes) | |
| HASH | Calculate the hash value using an algorithm, and repeat this process for a number of iterations. | HASH(algorithmString, dataBytes, iterationInt) | |
| TRUNCATE | Truncates to a number of digits (to the next value closer to 0). | TRUNCATE(double, digitsInt) | |
| COMPRESS | Compresses the data using the specified compression algorithm. | COMPRESS(dataBytes [, algorithmString]) | |
| EXPAND | Expands data that was compressed using the COMPRESS function. | EXPAND(bytes) | |
| ZERO | Returns the value 0. | ZERO() |
SQL basics- complete reference guide - part4 - Aggregate Functions in SQL
Part4: Aggregate Functions in SQL- complete reference sheet
| Command/Function | Description | SYNTAX | Example |
|---|---|---|---|
| AVG | The average (mean) value. | AVG ( [ DISTINCT ] { int | long | decimal | double } ) | |
| BOOL_AND | Returns true if all expressions are true. | BOOL_AND(boolean) | |
| BOOL_OR | Returns true if any expression is true. | BOOL_OR(boolean) | |
| COUNT | The count of all row, or of the non-null values. | COUNT( { * | { [ DISTINCT ] expression } } ) | |
| GROUP_CONCAT | Concatenates strings with a separator. | GROUP_CONCAT ( [ DISTINCT ] string [ ORDER BY { expression [ ASC | DESC ] } [,...] ] [ SEPARATOR expression ] ) | |
| MAX | The highest value. | MAX(value) | |
| MIN | The lowest value. | MIN(value) | |
| SUM | The sum of all values. | SUM( [ DISTINCT ] { int | long | decimal | double } ) | |
| SELECTIVITY | Estimates the selectivity (0-100) of a value. | SELECTIVITY(value) | |
| STDDEV_POP | The population standard deviation. | STDDEV_POP( [ DISTINCT ] double ) | |
| STDDEV_SAMP | The sample standard deviation. | STDDEV_SAMP( [ DISTINCT ] double ) | |
| VAR_POP | The population variance (square of the population standard deviation). | VAR_POP( [ DISTINCT ] double ) | |
| VAR_SAMP | The sample variance (square of the sample standard deviation). | VAR_SAMP( [ DISTINCT ] double ) |
Call one constructor from another in Java
Is this possible to call one constructor from another in Java ?
Yes, it is possible:
Yes, it is possible:
public class Foo
{
private int x;
public Foo()
{
this(1);//calling constructor -->> public Foo(int x)
}
public Foo(int x)
{
this.x = x;
}
}
Subscribe to:
Comments
(
Atom
)