Skip to content

Instantly share code, notes, and snippets.

View sarbajitc's full-sized avatar

Sarbajit Chatterjee sarbajitc

  • Bangalore, India
View GitHub Profile
@sarbajitc
sarbajitc / Singleton.java
Created June 23, 2018 07:18
Modified singleton
package com.test;
import java.io.Serializable;
public class Singleton implements Serializable
{
private static final long serialVersionUID = 1L;
private static Singleton s = null;
// to block instantiation by others
@sarbajitc
sarbajitc / SingletonTest.java
Created June 23, 2018 07:16
Modified singleton test
package com.test;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class SingletonTest
@sarbajitc
sarbajitc / SingletonTest.java
Created June 23, 2018 07:14
Test singleton class
package com.test;
public class SingletonTest
{
public static void main(String[] args)
{
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
try
{
@sarbajitc
sarbajitc / Singleton.java
Created June 23, 2018 07:13
Singleton pattern
package com.test;
import java.io.Serializable;
public class Singleton implements Serializable
{
private static final long serialVersionUID = 1L;
private static Singleton s = null;
// to block instantiation by others
@sarbajitc
sarbajitc / StringSwitch.java
Created June 23, 2018 07:09
String in switch statement
int monthNameToDays(String s, int year)
{
switch(s)
{
case "April":
case "June":
case "September":
case "November":
return 30;
case "January":
@sarbajitc
sarbajitc / StringCheck.java
Created June 23, 2018 07:08
Strings check
int monthNameToDays(String s, int year)
{
if(s.equals("April") || s.equals("June") ||
s.equals("September") || s.equals("November"))
return 30;
if(s.equals("January") || s.equals("March") ||
s.equals("May") || s.equals("July") ||
s.equals("August") || s.equals("December"))
return 31;
if(s.equals("February"))
@sarbajitc
sarbajitc / log4j.xml
Created June 23, 2018 07:01
Sample log4j.xml
<log4j:configuration debug="true" xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender class="org.apache.log4j.RollingFileAppender" name="ROLL">
<param name="Threshold" value="DEBUG" /><param name="File" value="${catalina.base}/logs/my.log" />
<param name="Append" value="true" /><param name="MaxFileSize" value="1MB" /><param name="MaxBackupIndex" value="5" /><layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n" /></layout>
</appender>
<appender class="org.apache.log4j.ConsoleAppender" name="CONSOLE">
<param name="Target" value="System.out" /><param name="Threshold" value="DEBUG" /><layout class="org.apache.log4j.PatternLayout">
@sarbajitc
sarbajitc / client.js
Created June 23, 2018 06:56
Client js
var options = {
dataType: 'json',
success: processResponse
};
$('#upload_form_id').ajaxForm(options);
@sarbajitc
sarbajitc / sample.java
Created June 23, 2018 06:55
Set content type
if ((null != req.getHeader("Accept"))
&& req.getHeader("Accept").contains("application/json"))
{
resp.setContentType("application/json");
}
else
{
resp.setContentType("text/plain");
}
resp.getWriter().write(jsonResponse);
@sarbajitc
sarbajitc / jquery_form.js
Created June 23, 2018 06:53
jQuery form
// are there files to upload?
var fileInputs = $('input:file', this).length &gt; 0;
var mp = 'multipart/form-data';
var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);
// options.iframe allows user to force iframe mode
// 06-NOV-09: now defaulting to iframe mode if file input is detected
if (options.iframe !== false &amp;&amp; (fileInputs || options.iframe || multipart)) {
// hack to fix Safari hang (thanks to Tim Molendijk for this)
// see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d