Skip to content

Instantly share code, notes, and snippets.

@huscael
huscael / SimpleSocket.java
Last active December 15, 2022 11:10
[Java Socket] java socket demo #java #socket
class ServerDemo {
public void start() throws IOException{
ServerSocket ss = new ServerSocket(5678);
ss.bind(local);
while (true) {
Socket socket = ss.accept();
@huscael
huscael / demo.java
Last active August 20, 2020 08:04
[Rxjava Demo] rxjava #java #rxjava #reactive
import io.reactivex.rxjava3.core.Observable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class Main {
public static ExecutorService pool = Executors.newFixedThreadPool(1);
public static Observable<Integer> createObservable() {
return Observable.create(sub -> {
pool.submit(() -> {
@huscael
huscael / HelperProcessor.java
Last active August 18, 2020 15:51
[Java Annotation Processor Demo] java annotation processor #java #annotation
import com.google.auto.service.AutoService;
import com.sun.tools.javac.api.JavacTrees;
import com.sun.tools.javac.code.Flags;
import com.sun.tools.javac.processing.JavacProcessingEnvironment;
import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.TreeMaker;
import com.sun.tools.javac.tree.TreeTranslator;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.util.ListBuffer;
@huscael
huscael / Helper.java
Last active August 18, 2020 15:51
[Java Annotation Demo] java annotation #java #annotation
import java.lang.annotation.*;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
public @interface Helper { }