INTRODUCTION
This post will give all the available online tools for various technologies. These web tools help the developers to develop the program without installing the software.
Learning the Java, Design Patterns, Spring Framework in simple way with working examples.
$ env
$ printenv
|
grep '2012-03-27' /path/tomcat/apache-tomcat-6/logs/catalina.out | grep '9927773'
|
$ svn checkout <checkout url>
OR
$ svn co <chekout url>
|
$ svn update
|
$ svn ci -m “commit message”
|
$ svn info
|
$ scp /prod/myfile.zip anbu@10.3.33.90:/data/test/
$ <enter password: selvan>
|
$ rm -rd <folder>
|
$ rm -rf <folder>
|
$ less <filename>
|
$ spacebar => Next page
$ b => previous page
$ g => top of the page
$ shift + g -=> bottom of the page
|
cat /dev/null > processLog.txt
|
ln -fs /folder1/folder1-subfolder/index.html /folder2/folder2-subfolder/
|
package com.jbr.generalconcepts.prog2impl;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class FlatFileDataReader {
private StringBuilder builder;
private Scanner scanner;
public FlatFileDataReader(String fileName) throws FileNotFoundException {
scanner = new Scanner(new File(fileName));
builder = new StringBuilder();
}
public String read() {
while (scanner.hasNext()) {
builder.append(scanner.next());
}
return builder.toString();
}
}
|
package com.jbr.generalconcepts.prog2impl;
import java.io.FileNotFoundException;
public class DataReaderMain {
private FlatFileDataReader flatFileReader;
private String fileName = "data.txt";
DataReaderMain() throws FileNotFoundException {
flatFileReader = new FlatFileDataReader(fileName);
}
private String getData() throws FileNotFoundException {
return flatFileReader.read();
}
public static void main(String[] args) throws FileNotFoundException {
DataReaderMain client = new DataReaderMain();
System.out.println(client.getData());
}
}
|
package com.jbr.generalconcepts.prog2interface;
public interface DataReader {
String readData();
}
|
package com.jbr.generalconcepts.prog2interface;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class FlatFileDataReader implements DataReader {
private StringBuilder builder;
private Scanner scanner;
public FlatFileDataReader(String fileName) throws FileNotFoundException {
scanner = new Scanner(new File(fileName));
builder = new StringBuilder();
}
@Override
public String readData() {
while (scanner.hasNext()) {
builder.append(scanner.next());
}
return builder.toString();
}
}
|
package com.jbr.generalconcepts.prog2interface;
public class DataDataReader implements DataReader {
private StringBuilder builder;
public DataDataReader() throws Exception {
builder = new StringBuilder();
}
@Override
public String readData() {
// Code to read database data
return null;
}
}
|
package com.jbr.generalconcepts.prog2interface;
public class DataReaderMain {
DataReader fileReader;
DataReaderMain(DataReader fileReader) {
this.fileReader = fileReader;
}
public String getData() {
return fileReader.readData();
}
public static void main(String[] args) throws Exception {
DataReaderMain flatFileData = new DataReaderMain(new FlatFileDataReader("data.txt"));
System.out.println(flatFileData.getData());
DataReaderMain databaseData = new DataReaderMain(new DatabaseDataReader());
System.out.println(databaseData.getData());
}
}
|
public class Person {
private String name;
private String address;
private String phone;
private String dob;
public String getDob() {
return dob;
}
public void setDob(String dob) {
this.dob = dob;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
|
public interface Verification {
boolean verify(String personDetail);
}
|
public class PhoneNumberVerification implements Verification {
@Override
public boolean verify(String phone) {
return true;
}
}
|
public class AddressVerification implements Verification {
@Override
public boolean verify(String address) {
return true;
}
}
|
public class DateOfBirthVerification implements Verification {
@Override
public boolean verify(String personDetail) {
return true;
}
}
|
public class PoliceCaseVerification implements Verification {
@Override
public boolean verify(String personDetail) {
return true;
}
}
|
public class PassportProcess {
public static boolean verify(Person person) {
Verification phoneNumber = new PhoneNumberVerification();
Verification address = new AddressVerification();
Verification dob = new DateOfBirthVerification();
Verification policeCase = new PoliceCaseVerification();
return phoneNumber.verify(person.getPhone())
&& address.verify(person.getAddress())
&& dob.verify(person.getDob())
&& policeCase.verify(person.getName());
}
}
|
public class PassportOffice {
public static void main(String[] args) {
// Person Details
Person person = new Person();
person.setName("Ranjith");
person.setAddress("#5, Gandhi Street, T.Nagar, Chennai");
person.setPhone("9898989898");
// Validate the person by calling the facade.
System.out.println(PassportProcess.verify(person) ? "Passport Approved" : "Passport Rejected");
}
}
|
Passport Approved
|