Shi Shi
4 question(s)
0 answer(s)
Avatar
1
Shi Shi Beginner
Shi Shi Beginner
Call chéo db microservices
<div class="markdown-block">xin chào mọi người, mọi người có thể giải thích giúp em tại sao không lên call chéo db trong microservice không ạ. Em cảm ơn.</div>
Answer
Avatar
1
Shi Shi Beginner
Shi Shi Beginner
giải quyết bài toán file lớn
<div class="markdown-block">xin chào mọi người, em muốn hỏi là thường các big tech khi có bài toán download file dung lượng lớn bị timeout họ sẽ giải quyết theo kiểu nào ạ. một câu hỏi nữa em muốn hỏi là khi lượng request nhiều cùng call vào api xuất file lớn đó thì giải pháp thường dùng nhất của họ tránh chết hệ thống là gì, mọi người có thể giải thích chi tiết một chút giúp em được không ạ, em cảm ơn.</div>
Answer
Avatar
1
Shi Shi Beginner
Shi Shi Beginner
jwt in java
<div class="markdown-block">em chào mọi người, mọi người cho e hỏi e dùng thuật ES256 để gen token nhưng khi có token để verify ví dụ như này public key : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE02Ar8685UapqDlOT8TneixaeR2Uu0tRu0R8WTG5ATA7j3Nk9x6poNYiH/Ez6jhwQg/ocioHsjzOOStUeSN8aIg== và token : </div><div class="markdown-block">eyJhbGciOiJFUzI1NiJ9.eyJzdWIiOiJ0ZXN0LW5vYyIsImF1dGgiOiJCSV9FWFBPUlQiLCJlbWFpbCI6ImFiYy5jb20udm4iLCJmdWxsX25hbWUiOiJCVSBOT0MiLCJST0xFX0pXVCI6IkJJX0VYUE9SVCIsIk1OVl9KV1QiOiJ0ZXN0LW5vY19ub2MiLCJleHAiOjk5OTk5OTk5OTk5OTk5fQ.xdtY5Rbay7I5733gBOzSoPFrADCwqE7PhuNGd0zdkyB81wbGunFny2CjagQfgVr_kg0RviUmusjGmjiVk3zB_Q</div><div class="markdown-block">thì khi verify tại sao e thêm 1 ký tự bất kỳ vào cuối token nó vẫn verify thành công ạ, nhưng thêm đến ký tự thứ 2 vào cuối hoặc chỉ thêm ký tự . vào cuối thì verify thất bại, nếu theo nguyên tắc e làm sai khác token đi so với bán đầu nó phải verify thất bại luôn chứ ạ, mong mọi người giải đáp giúp e, e cảm ơn.</div><div class="markdown-block">public class GenToken {</div><div class="markdown-block">public static void main(String[] args) throws Exception {</div><div class="markdown-block">KeyPair keyPair = generateECKeyPair();</div><div class="markdown-block">String publicKeyBase64 = Base64.getEncoder().encodeToString(keyPair.getPublic().getEncoded());</div><div class="markdown-block">String privateKeyBase64 = Base64.getEncoder().encodeToString(keyPair.g</div>
Answer
Avatar
0
Shi Shi Beginner
Shi Shi Beginner
connection pool in java
<div class="markdown-block">em chào anh, em có một câu hỏi a có thể giải thích giúp em với được không ạ bài toán của em là dự án e có 2 người code1 người code sử dụng jpa để kết nối với postgres có sử dụng </div><div class="markdown-block">spring.datasource.hikari.maximum-pool-size=10</div><div class="markdown-block">nhưng người 2 sử dụng jdbc và tự tạo một class tạo connection pool riêng như này để lấy ra connection</div><div class="markdown-block">@Component</div><div class="markdown-block">public class ConnectionPoolHiraki {</div><div class="markdown-block">private static HikariDataSource ds;</div><div class="markdown-block">static void createPool() {</div><div class="markdown-block">HikariConfig config = new HikariConfig();</div><div class="markdown-block">config.setDriverClassName("org.postgresql.Driver");</div><div class="markdown-block">config.setJdbcUrl( "jdbc:postgresql://localhost:5432/postgres" );</div><div class="markdown-block">config.setUsername("postgres");</div><div class="markdown-block">config.setPassword("postgres");</div><div class="markdown-block">config.setMinimumIdle(5);</div><div class="markdown-block">config.setMaxLifetime(1800000);</div><div class="markdown-block">config.setMaximumPoolSize(20);</div><div class="markdown-block">ds = new HikariDataSource( config );</div><div class="markdown-block">}</div><div class="markdown-block">public static synchronized Connection getPool() throws SQLException {</div><div class="markdown-block">if (ds == null) createPool();</div><div class="markdown-block">return ds.getConnection();</div><div class="markdown-block">}</div><div class="markdown-block">}</div><div class="markdown-block">hoặc nếu không dùng class đó thì em dùng class </div><div class="markdown-block">@Component</div><div class="markdown-block">public class PostgresFactory {</div><div class="markdown-block">@Value("")</div><div class="markdown-block">private String dataBaseUrl;</div><div class="markdown-block">@Value("")</div><div class="markdown-block">private Str</div>
Answer