Skip to content

Instantly share code, notes, and snippets.

View zkvarz's full-sized avatar

Kirill Varivoda zkvarz

  • 31-А Universytetska St, Kherson, UTC+3
View GitHub Profile
@Lormenyo
Lormenyo / ReadXml.java
Last active November 10, 2021 15:44
This is the main file for marshalling and unmarshalling the XML file.
package com.jaxb;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
@kthwaite
kthwaite / list_psql_columns.sql
Created June 15, 2018 19:27
list columns of PostgreSQL tables inc. primary keys and foreign key relationships
SELECT
c.table_catalog,
t.table_schema,
t.table_name,
c.column_name,
c.ordinal_position,
c.data_type,
c.udt_name,
c.character_maximum_length,
c.numeric_precision,
package com.javarush.task.task26.task2610;
import java.util.concurrent.BlockingQueue;
public class Consumer implements Runnable{
private BlockingQueue queue;
public Consumer(BlockingQueue queue) {
this.queue = queue;
}
@tinmegali
tinmegali / App.kt
Created July 14, 2017 17:08
Injecting ViewModel with Dagger2 on Android using Kotlin
class App : Application(), HasActivityInjector {
@Inject lateinit var activityInjector: DispatchingAndroidInjector<Activity>
override fun activityInjector(): AndroidInjector<Activity> {
return activityInjector
}
override fun onCreate() {
super.onCreate()
@drmalex07
drmalex07 / HelloBlockingQueue.java
Created May 8, 2017 10:28
Use a simple blocking queue in Java. #java #producer-consumer #queue #blocking-queue
import static java.lang.System.out;
import static java.lang.System.err;
import java.util.Random;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
@joen93
joen93 / RxErrorHandlingCallAdapterFactory.java
Created April 5, 2017 12:56
RxJava2 and Retrofit 2.2.0 compatible factory, which wraps the {@link RxJava2CallAdapterFactory} and takes care of the error conversion.
/**
* RxJava2 and Retrofit 2.2.0 compatible factory,
* which wraps the {@link RxJava2CallAdapterFactory} and takes care of the error conversion.
*
* Based on: https://github.com/square/retrofit/issues/1102#issuecomment-241250796
*/
public class RxErrorHandlingCallAdapterFactory extends CallAdapter.Factory {
private final RxJava2CallAdapterFactory mOriginalCallAdapterFactory;
private RxErrorHandlingCallAdapterFactory() {
@navkast
navkast / SetLinkedBlockingQueue.java
Last active May 22, 2022 15:38
SetLinkedBLockingQueue - a linked blocking queue that doesn't permit dupes.
package com.navkast;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
@sliskiCode
sliskiCode / UserInfoFragment.kt
Last active August 21, 2017 14:23
7 things you probably don’t know about Kotlin #2
import android.view.View as AndroidView // Named import
class UserInfoFragment : Fragment(), View {
override fun onCreateView(inflater: LayoutInflater,
container: ViewGroup?,
state: Bundle?): AndroidView = // Using named import
}
@mbunyard
mbunyard / MockResponseInterceptor.java
Created November 18, 2016 21:11
OkHttp3 interceptor which provides a mock response from local resource file.
package com.rogerthat.network.util;
import android.content.Context;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLConnection;
import okhttp3.Interceptor;