Skip to content

Instantly share code, notes, and snippets.

@vinimonteiro
vinimonteiro / lc4j-simple-chat.java
Created December 17, 2025 11:55
lc4j-simple-chat
import dev.langchain4j.model.chat.ChatModel;
import dev.langchain4j.model.openai.OpenAiChatModel;
public class Main {
public static void main(String[] args){
final ChatModel model = OpenAiChatModel.builder()
.baseUrl("http://langchain4j.dev/demo/openai/v1")
.apiKey("demo")
.modelName("gpt-4o-mini")
@vinimonteiro
vinimonteiro / lc4j-simple-chat-pom.xml
Last active December 17, 2025 11:56
lc4j-simple-chat-pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>lc4j-simple-chat</artifactId>
<version>1.0-SNAPSHOT</version>
public interface Service {
void insert();
}
public class RealService implements Service{
@Override
public void insert() {
package com.vinimo;
public class OuterClassExample1 {
private String name = "John";
static int x = 1;
class InnerClass {
void access() {
System.out.println("name = " + name);
@vinimonteiro
vinimonteiro / InnerClassShadowing.java
Last active July 11, 2022 06:31
Inner Class Shadowing
package com.vinimo;
public class OuterClass {
public int age = 30;
class InnerClass {
public int age = 20;
void methodInInnerClass(int age) {
System.out.println("age = " + age);
System.out.println("this.age = " + this.age);
@vinimonteiro
vinimonteiro / PassByValueExample4.java
Last active July 7, 2022 22:32
Pass by value immutable object
package com.vinimo;
public class App {
public static void main(String[] args) {
String str = "Java is not dead";
modify(str);
System.out.println(str);
}
@vinimonteiro
vinimonteiro / PassByValueExample3.java
Created July 7, 2022 15:22
Pass by value object ref no change original
package com.vinimo;
public class App {
public static void main(String[] args) {
Foo foo = new Foo(1);
modify(foo);
System.out.println(foo.x);
}
@vinimonteiro
vinimonteiro / PassByValueExample2.java
Created July 7, 2022 15:20
Pass by value object ref change original
package com.vinimo;
public class App {
public static void main(String[] args) {
Foo foo = new Foo(1);
modify(foo);
System.out.println(foo.x);
}
@vinimonteiro
vinimonteiro / App.java
Created July 7, 2022 15:16
Pass by value primitive
package com.vinimo;
public class App {
public static void main(String[] args) {
int foo = 1;
modify(foo);
System.out.println(foo);
}
@vinimonteiro
vinimonteiro / block_python_1.py
Created January 17, 2022 16:59
block_python_1.py
#Your like depends on this condition
if True:
print("OK")
print("Bye")