Skip to content

Instantly share code, notes, and snippets.

@ramazancesur
ramazancesur / RestTemplateWithHandleRedirect.java
Created December 13, 2022 18:01 — forked from jecyhw/RestTemplateWithHandleRedirect.java
followredirect in resttemplate when http status 302
HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
HttpClient httpClient = HttpClientBuilder.create().setRedirectStrategy(new LaxRedirectStrategy()).build();
factory.setHttpClient(httpClient);
RestTemplate restTemplate = new RestTemplate();
restTemplate.setRequestFactory(factory);
@ramazancesur
ramazancesur / TestDecisionTreeGermanBank.java
Created June 3, 2020 18:34 — forked from kekepins/TestDecisionTreeGermanBank.java
mllib example decision tree in java #java #mllib #decision #tree #spark
import org.apache.spark.sql.Dataset;
import org.apache.spark.sql.Row;
import org.apache.spark.sql.SparkSession;
import org.apache.spark.sql.types.DataTypes;
import org.apache.spark.sql.types.StructField;
import org.apache.spark.sql.types.StructType;
import scala.Tuple2;
@ramazancesur
ramazancesur / ImageCompression
Created January 5, 2020 14:03 — forked from vipulasri/ImageCompression
Whatsapp Like Image Compression
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.media.ExifInterface;
import android.os.AsyncTask;
import android.os.Environment;
@ramazancesur
ramazancesur / LoginManager.java
Created December 5, 2019 10:14 — forked from mirontoli/LoginManager.java
SharePoint Online Java Login
package spauth;
import java.io.*;
import java.net.*;
import javax.xml.parsers.*;
import javax.xml.xpath.*;
import org.w3c.dom.Document;
import org.xml.sax.*;
public class LoginManager {
@ramazancesur
ramazancesur / build.gradle
Created November 12, 2019 13:02 — forked from jackgris/build.gradle
Example of use from Proguard, from Android Studio
buildscript {
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
classpath 'com.squareup.gradle:gradle-android-test-plugin:0.9.1-SNAPSHOT'
@ramazancesur
ramazancesur / docker-compose.yml
Created September 19, 2019 05:29 — forked from everpeace/docker-compose.yml
kafka cluster in docker-compose.
# WARNING: This docker-compose.yml is only for testing purpose.
# Parameters:
# - name: CONFLUENT_PLATFORM_VERSION
# default: 3.0.0
# reference: https://hub.docker.com/u/confluentinc/
# Ports:
# - description: Major ports are exposed to host computer
# - zookeeper: 2181
# kafka1: 9091
# kafka2: 9092
@ramazancesur
ramazancesur / AuthenticationTokenInjectHandler.java
Created July 7, 2019 11:23 — forked from sivaprasadreddy/AuthenticationTokenInjectHandler.java
JAX-WS WSI Authentication using UserName & Password Security Headers
import java.io.IOException;
import java.util.Set;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPConstants;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPFactory;
import javax.xml.soap.SOAPHeader;
@ramazancesur
ramazancesur / proguard-rules.pro
Created November 2, 2018 10:12 — forked from nisrulz/proguard-rules.pro
Android : Proguard Rules for a Library Module
#
# This ProGuard configuration file illustrates how to process a program
# library, such that it remains usable as a library.
# Usage:
# java -jar proguard.jar @library.pro
#
# Save the obfuscation mapping to a file, so we can de-obfuscate any stack
# traces later on. Keep a fixed source file attribute and all line number
# tables to get line numbers in the stack traces.
@ramazancesur
ramazancesur / dynamicNullCheckControl.java
Created August 4, 2018 07:54
dynamicNullCheckControl.java
public boolean nullControlCheck(Object data, String filteredControlText) throws NoSuchFieldException, IllegalAccessException {
String[] filters= filteredControlText.split(",");
for (String filter : filters) {
filter= filter.trim();
String currentClasses= filter.split("\\.")[0];
Field field= data.getClass().getDeclaredField(currentClasses);
field.setAccessible(true);
Object tempData= field.get(data);
import org.apache.avro.Schema;
import org.apache.avro.io.BinaryDecoder;
import org.apache.avro.io.DatumReader;
import org.apache.avro.io.DecoderFactory;
import org.apache.avro.specific.SpecificDatumReader;
import org.apache.avro.specific.SpecificRecordBase;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.kafka.clients.consumer.ConsumerRecords;