-
Làm đẹp Github Profile với README.md
Có thể các bạn đã biết hoặc chưa, nhưng github đã ra mắt chức năng để developers có thể làm màu hơn với profile github của mình. Như bên dưới là profile của mình 😀 Cách làm Step 1 Để kích hoạt tính năng này, chúng ta sẽ tạo một repo mới với tên repo chính… Đọc thêm
-
Tìm hiểu về JWT
ở bài viết trước mình có đề cập đến Token Base và Cookie Base. Bạn nào chưa đọc có thể ấn vào đây để có thể đọc và hiểu về khái niệm giữa 2 thằng. Thì bài hôm nay mình sẽ viết về JWT, một dạng authen bằng token. JWT – Json Web Token là… Đọc thêm
-
Học Singleton Pattern trong 5 phút.
Đặt vấn đề Trong bài viết này mình sẽ giúp các bạn trả lời 4 câu hỏi về Single pattern trong vòng 5 phút. Singleton Pattern là gì? Tại sao cần dùng Singleton Pattern Làm thế nào để implement Singleton Pattern Có những cách nào để implement Singleton Pattern Liệu có đủ không nhỉ các… Đọc thêm
-
So sánh giữa cookie vs token authentication
Ở bài trước mình đã có 1 bài viết về nội dung là : Phân biệt sự khác nhau giữa Authentication và Authorization. Bạn có thể đọc lại nó ở đây Thì ở bài này thì mình sẽ cùng nhau đi tìm hiểu và so sánh được việc authentication bằng cookie với token. Ngày nay thì… Đọc thêm
-
Phân biệt sự khác nhau giữa Authentication và Authorization
Có lẽ trong quá trình lập trình bạn đã được nghe rất nhiều về 2 khái niệm authentication và authorization nhưng liệu bạn đã phân biệt được sự khác nhau giữa 2 khái niệm này? hay đôi khi bạn vẫn mập mờ không hiểu được đâu là authorization và đâu là authentication? Hôm nay mình… Đọc thêm
-
…
Vợ của anh vì một lý do ngoài ý muốn đã qua đời được 4 năm, anh vì không có cách nào có thể chăm sóc được con nên cảm thấy chán nản và mệt mỏi.Một buổi tối khi anh trở về nhà, vì quá mệt mỏi nên anh chỉ chào hỏi đứa con ngắn… Đọc thêm
-
Tại sao GraphQL là tương lai của API
Dạo gần đây thì mình được tiếp xúc với GraphQL, nói chính xác hơn là thời gian rảnh và mình có tìm hiểu về nó. Trước đó thì mình đã làm nhiều với REST và Soap. Và mình nhận ra rằng GraphQL có những điểm cải tiến và nó khắc phục được một số các… Đọc thêm
-
HTTP methods trong thiết kế API
Phần lớn các API được viết bằng HTTP, mà chúng ta đều đã biết về cách dùng HTTP methods theo chuẩn RESTful khi thiết kế Web API (Nếu bạn chưa biết, đọc thêm ở đây). Tuy nhiên, nhận thấy ngay là HTTP methods đã được thiết kế như từ đầu rồi, RESTful API chỉ là nguyên… Đọc thêm
-
Các thì trong tiếng Anh: Bảng tóm tắt 12 thì tiếng Anh
Các thì trong tiếng AnhTrong tiếng Anh được chia thành 12 thì cơ bản theo 3 mốc thời gian: Hiện tại, Quá khứ và Tương lai. 1. Thì hiện tại đơn – Present simple Công thức với Động từ thường: Khẳng định: S + V(s/es) + O Phủ định: S + do/does not + V_inf + O… Đọc thêm
-
Cách để giấu “tài liệu học tập” cực kì đơn giản.
Chào mọi người, ngày hôm nay thì mình sẽ chỉ mọi người một mẹo khá đơn giản để có thể giấu đi tài liệu học tập, hay bất kì cái gì mà không muốn ai đó động vào máy tính của mình và thấy được nó. Để làm được cách này thì việc bạn làm… Đọc thêm
-
SOLID Trong Lập Trình Hướng Đối Tượng.
SOLID là viết tắt của 5 tính chất được coi là 5 nguyên tắc “vàng” trong lập trình hướng đối tượng. Ở bài viết này chúng ta sẽ đi tìm hiểu xem 5 nguyên tắc đó là gì mà được mệnh danh là nguyên tắc vàng và cách chúng ta ứng dụng chúng vào lập… Đọc thêm
-
Vector trong java collection.
Cũng 1 thời gian khá lâu rồi mình không viết tiếp tục seri collection trong java rồi. Nay để tiếp tục thì mình sẽ viết về Vector. 2 bài trước thì mình có đã viết về ArrayList và LinkedList rồi. Nếu ai chưa đọc thì có thể ấn vào đây và đây nữa để tìm… Đọc thêm
-
Eway cho tôi những gì? Niềm vui nho nhỏ của 1 dev mới vào nghề.
Dạo này ít viết blog, nhưng sắp tới mình sẽ cố gắng viết, chia sẻ nhiều điều mình học được ở công ty mới. Mình mới chuyển công ty sau gần 7 tháng làm việc ở Eway, ngày đầu tiên mình đến phỏng vấn ở Eway, khá tệ vì lúc đó mới ra trường. Kiến… Đọc thêm
-
Source Code check info Network using java.
Lâu lắm rồi không viết blog, nay tự dưng ngồi mò mac vs ip để nghịch thì nảy ra ý tưởng làm 1 tool auto get ra các thông tin luôn. Sau muốn lấy thì click cái là xong. Đây là source cho ai thích.
-
Seri chia sẻ cùng DoDV
Nghe cái tên nó hơi xàm tí nhưng nó cũng đúng =))) Vì bài viết này mình chỉ dùng để chia sẻ với mọi người.-Mọi người hỏi thì mình trả lời, không biết thì đi tìm hiểu rồi trả lời. Còn tìm hiểu rồi mà không biết thì đi hỏi. Còn hỏi rồi mà k… Đọc thêm
-
Generics trong java.
Generics là một tính năng của Java giúp cho lập trình viên có thể chỉ định rõ kiểu dữ liệu mà họ muốn làm việc với một class, một interface hay một phương thức nào đó. Trong bài viết này, chúng ta sẽ cùng tìm hiểu về Generics trong Java. 1.Generics có quan trọng không… Đọc thêm
-
Tổng quan về constructor trong java.
Phương thức khởi tạo, hay gọi Hàm khởi tạo cũng được, bạn cũng có thể gọi là Constructor, mình thì mình sẽ dùng constructor luôn cho ngắn gọn. Constructor là gì? Thực chất thì constructor này cũng là một phương thức, nhưng nó đặc biệt ở chỗ là, ngay khi mà bạn khởi tạo một đối tượng bằng từ khóa new,… Đọc thêm
-
LinkedList trong java collection.
Mấy hôm nay do hơi bận công việc nên mình không viết blog được nhiều. Lúc mà mình bắt tay vào viết bài này là 11h hơn vừa xong việc luôn.Thì hôm trước mình có giới thiệu về ArrayList, bài hôm nay mình sẽ nói qua về LinkedList.LinkedList : (hay còn gọi là Danh sách… Đọc thêm
-
ArrayList trong java collection
Ở bài viết trước thì chúng ta đã biết sơ qua về collection, đã phần nào hình dùng collection là gì, và biết cách thao tác cơ bản với chúng. Thì ở các bài viết sau của seri java collection thì mình sẽ cùng đi sâu hơn về các collection để xem cách thức chúng… Đọc thêm
-
Tổng quan về Collection trong Java
Để tiếp tục seri java căn bản thì hôm này mình sẽ viết tiếp về collection trong java, có nhiều người hỏi sao không viết tuần tự đi mà cứ nhảy cóc như thế này, thì mình xin trả lời là việc viết blog như này cũng chính là cách mình tự học và hệ… Đọc thêm
-
Đối Tượng (Object) & Lớp (Class)
Lại là mình đây, thời gian này mình sẽ chăm chỉ đọc và viết blog hơn. Cũng cảm thấy happy vì điều này 😀 Ở bài trước thì mình đang viết dở về seri ActiveMQ, do một vài lý do nên mình sẽ tiếp tục seri đó vài ngày tiếp theo. Còn bây giờ thì… Đọc thêm
-
Seri ActiveMQ: Tìm hiểu về Apache ActiveMQ
Chào mọi người, đã khá lâu từ bài viết trước của mình. Dạo này mình có đang tìm hiểu về ActiveMQ nên muốn chia sẻ cho mn. Vì kiến thức là của chung và ai cũng có quyền được biết nó. Đây cũng là 1 cách để bản thân mình tự học và có chỗ… Đọc thêm
-
Vòng Đời Của Thread
Với việc làm quen với Thread ở bài hôm trước, bạn đã biết rằng có hai cách để chúng ta tạo ra một Thread rồi. Bước sang phần này của Thread, chúng ta cùng tìm hiểu sâu hơn về Thread, để xem khi bạn tạo ra một Thread nào đó, thì vòng đời của nó sẽ… Đọc thêm
-
Các Cách Thức Để Tạo Một Thread
Ở bài hôm trước bạn cũng đã làm quen với một cách để tạo ra một Thread rồi. Nhưng mình mong muốn bài hôm nay bạn hãy… quên kiến thức bài trước đi, chúng ta cùng đi lại từ đầu cho nó hệ thống nào. Trong Java, có hai cách để bạn tạo một Thread. Cả hai cách… Đọc thêm
-
Thread Và Các Khái Niệm
Khái Niệm Thread, Hay Multithread Thread hay Multithread đều có ý nghĩa như nhau trong kiến thức của bài học này. Thread dịch ra tiếng Việt là Luồng, và Multithread là Đa luồng. Luồng ở đây chính là Luồng xử lý của hệ thống. Và bởi vì lý do chính đáng để cho Thread ra đời cũng chính là để cho các ứng dụng có thể điều khiển nhiều Thread khác nhau… Đọc thêm
-
Random() có thực sự ngẫu nhiên ?
Không, trên đời chẳng có gì là ngẫu nhiên cả! Tất cả đều là những quy luật được ẩn giấu, chỉ là chúng ta có phát hiện hay hiểu được nó hay không mà thôi; bởi đôi khi nó đơn giản, đôi khi phức tạp, thậm chí siêu phức tạp. Random() cũng vậy. Bản thân… Đọc thêm
-
9 cách xử lý ngoại lệ trong java
Hôm trước có ngồi uống nước với anh sếp, anh ý có hỏi mình một câu là “Đã biết cách Handle Exceptions trong java như nào chưa”. Thực sự trước giờ làm mình cũng không để ý cái này cho lắm nên khi bị hỏi thì mình trả lời như này “là xử lý ngoại… Đọc thêm
-
Khác nhau giữa i++ và ++i
Mình nhớ hồi phỏng vấn vào cty, có một bài test code về vòng lặp, cái for nào mình cũng xài ++i. Sếp thắc mắc 2 3 lần sao không dùng i++ nhưng mình cứ vòng vo là “Vì nó nhanh hơn nhưng em không nhớ lý do vì sao”. May sao lão sếp hình như cũng chả biết câu… Đọc thêm
-
…
Vâng hôm nay vừa kết thúc dự án trên công ty, vui vì kiếm đc kha khá, buồn thì có và em sẽ định viết rewiev vào 1 ngày ko xa cho các thím nhưng. Sau 1 tuần quay lại voz bị xôn xao bởi cuộc tình 4 năm của bác caorauroi, ban sáng thớt… Đọc thêm
-
Hiểu về HTTPS trong 5 phút
Mấy hôm nay có dịp ôn lại về HTTPS, mặc dù đã có nhiều tài liệu nói về giao thức này nhưng hầu hết chúng thường được mô tả bằng ngôn ngữ kĩ thuật tương đối phức tạp, vì vậy sẵn tiện mình viết một bản tóm tắt nhỏ về giao thức bảo mật này… Đọc thêm
-
Thế nào là hạnh phúc.
Thế nào là hạnh phúc . Có thể làm một con người bình thường , sống qua hết một đời có lẽ đó là hạnh phúc .————Người có IQ cao nhất thế giới: Bất hạnh đến từ hai chữ ‘thần đồng’ William James Sidis sinh ngày 1/4/1898 trong gia đình di cư người Ukraine gốc… Đọc thêm
-
[JAVA] Hiểu khái niệm Immutable như thế nào cho đúng?
Khái niệm về immutable luôn chiếm một phần quan trọng trong nhiều ngôn ngữ lập trình ngày nay, Java không phải là ngoại lệ. Java 8 ra đời kèm theo functional programming và java.time.API khiến immutable càng trở nên quan trọng hơn. #1 Immutable là gì? Nếu định nghĩa một cách ngắn gọn, ta có… Đọc thêm
-
Nắm rõ JAVA LAMBDA EXPRESSION cho người mới bắt đầu
Lời nói đầu Java Lambda Expression (biểu thức Lambda) là một tính năng được thêm vào Java 8. Đây là một tính năng rất thú vị và nó đã góp phần thay đổi xu hướng lập trình trong Java. Đây là tính năng mà mình nghĩ là các bạn newbie nên dành thời gian để… Đọc thêm
-
https hoạt động như thế nào?
Bài viết tổng hợp cơ chế hoạt động của https Chút ít về chữ ký điện tử Chữ ký điện tử là cơ chế bao gồm 3 thuật toán: Thuật toán chọn một khóa bí mật (private key) từ 1 tập các khóa một cách ngẫu nhiên Thuật toán ký. Đầu vào là 1 thông điệp… Đọc thêm
-
Làm thế nào để thay đổi cuộc đời bạn?
“Bạn sẽ không bao giờ thay đổi cuộc đời mình cho đến khi bạn thay đổi điều gì đó mà bạn đang làm hằng ngày” – Mike Murdock. Bắt đầu với một câu tuyên bố đơn giản: Bạn muốn trở thành gì? Bạn có hi vọng một ngày nào đó trở thành một nhà văn, nhạc… Đọc thêm
-
21 trang web hay mà bạn có thể ghé thăm mỗi khi rảnh rỗi
Bạn thấy chán các trang web cũ? Muốn tìm một vài góc mới của Internet để giúp bạn tìm lại sự hứng thú? Tốt thôi, bạn đã gặp may đấy. Dù bạn đang tìm những trò chơi ngớ ngẩn hay điều gì đó hữu ích thì dưới đây là 21 trang web hay mà bạn… Đọc thêm
-
Event Loop là gì và hoạt động thế nào?
Event Loop là gì và hoạt động thế nào? Trước đây thi thoảng có làm Javascript và cũng có nghe nói qua về một số khái niệm cơ bản và hay ho của Javascript như nhân V8 của Google (quá oách), Event-Driven, Non-blocking I/O, Event Loop… những khái niệm giúp JS tận dụng sức mạnh… Đọc thêm
-
Băm và lưu password đúng cách
Sau khi đọc bài viết băm mật khẩu đúng cách của anh thaidn, mình nhớ lại lúc mình mới ra trường, cũng đã từng nghĩ về vấn đề này (lúc đó mình khá thích môn Bảo Mật Thông Tin ở trường) nhưng chưa bao giờ hiểu tường tận. Chỉ biết là không nên: Lưu password ở dạng… Đọc thêm
-
Làm sao x5 năng suất làm việc của bạn?
Ở bài trước, mình đã nói về cách duy nhất giúp bạn trở thành một developer giỏi hơn. Nếu bạn chưa đọc thì có thể đọc tại đây, tuy nhiên mình có thể giúp bạn tóm tắt lại trong một câu, đó là “bạn cần có mục đích và kế hoạch cụ thể để đạt được… Đọc thêm
-
Cách duy nhất giúp bạn trở thành một developer giỏi hơn
Một developer giỏi hơn, mình muốn giải thích một chút về cụm từ này, bởi vì đa phần mỗi người sẽ có một cách hiểu khác nhau. Ví dụ như, một developer tên là Thích Văn Tiền, giỏi hơn sẽ là kiếm được nhiều tiền hơn. Một developer với mong muốn đem lại lợi ích cho… Đọc thêm
-
Tại sao Google lại tìm kiếm rất nhanh?
Vào thời đại công nghệ như ngày nay thì việc tìm kiếm thông tin cũng trở nên rất quan trọng. Thử hỏi nếu 1 ngày Google không hoạt động thì thế giới sẽ như thế nào nhỉ? Chắc mình sẽ bị rơi vào thời kì đồ đá mất. Dùng nhiều Google nhưng nhiều lúc băn… Đọc thêm
Follow My Blog
Get new content delivered directly to your inbox.