Skip to content

Instantly share code, notes, and snippets.

View lol97's full-sized avatar
🏠
Working from home

Warteg Dust lol97

🏠
Working from home
  • DKI Jakarta, Indonesia
View GitHub Profile
@lol97
lol97 / SingletonEarly.java
Created April 15, 2024 15:58
example early instantiation singleton in java
package sufyan97_blog.design_pattern;
class ConfigEarly {
private static ConfigEarly configEarly = new ConfigEarly(); //terbentuk ketika load time
private ConfigEarly() {
}
public static ConfigEarly getConfigEarly() {
@lol97
lol97 / SingletonLazy.java
Created April 15, 2024 15:57
example lazy Instantiation singleton with java
package sufyan97_blog.design_pattern;
class ConfigLazy {
private static ConfigLazy configLazy;
private ConfigLazy() {
}
public static ConfigLazy getConfigLazy() {
@lol97
lol97 / LevelLogCustom.java
Created March 31, 2024 12:38
custom level log
package com.sufyan97.learn_log4j;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class LevelLogCustom {
private static Logger log = LogManager.getLogger(LevelLogCustom.class);
//custom BAHAYA_TA
@lol97
lol97 / log4j2.xml
Created March 31, 2024 12:15
simple log4j2 configuration xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<File name="MyFile" fileName="all.log" immediateFlush="false" append="false">
<PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</File>
</Appenders>
@lol97
lol97 / LevelLog.java
Created March 31, 2024 11:41
test level log
package com.sufyan97.learn_log4j;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class LevelLog {
private static Logger log = LogManager.getLogger(LevelLog.class);
public static void main(String[] args) {
log.trace("Hai ini trace");
@lol97
lol97 / 1.basic_connect.py
Created January 23, 2024 10:29
connect to database oracle from python
import cx_Oracle
try:
con = cx_Oracle.connect('demouser/demouser@localhost:1521/XEPDB1')
print(con.version)
cursor = con.cursor()
print(cursor)
/*
* Blink NodeMCU Build In
* sufyan97
*/
#define LED D0 //LED BUILD IN NodeMCU ada di GPIO16 (D0)
void setup() {
// put your setup code here, to run once:
pinMode(LED, OUTPUT);
public class AccessLambda {
interface Clickable {
void onClick();
}
private Clickable action;
void setClickAction(Clickable action) {
this.action = action;
}
public class GameLambda {
interface Clickable {
void onClick();
}
private Clickable action;
void setClickAction(Clickable action) {
this.action = action;
}
import java.math.BigDecimal;
public class NoArgument {
interface Reference{
public BigDecimal getGravitionalEnergyValue();
}
public void doCalculateForce() {
Reference refInner= new Reference() {
public BigDecimal getGravitionalEnergyValue() {