uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Чашечка Java

Чашечка Java

Відкрити в Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Показати більше
8 281
Підписники
-124 години
-37 днів
-7130 днів
Архів дописів
Top 20 DevOps Interview Questions with Answers for Experienced Developers in 2023 Hello guys, if you are preparing for DevOps
Top 20 DevOps Interview Questions with Answers for Experienced Developers in 2023 Hello guys, if you are preparing for DevOps Engineer job interview or a Developer interview then preparing DevOps questions is quite important. I have seen a couple of DevOps related questions on Java developer interview in last a couple of years. Interviewers are now expecting you to become familiar with Cloud, DevOps and essential DevOps tools like Docker, Kubernetes, Ansible, Terraform tec. If you have been moving around looking for a way which will help you pass your DevOps interview that is around the corner, you have come to the right place at the right time. Java Interview questions and tutorials Read: http://www.java67.com/2022/07/devops-interview-questions-with-answers.html

Top 18 CSS Interview Questions and Answers for 1 to 2 years experienced Hello guys, if you are preparing for web developer in
Top 18 CSS Interview Questions and Answers for 1 to 2 years experienced Hello guys, if you are preparing for web developer interview then you must prepare for CSS Interview questions. CSS is one of the three core technologies of the World Wide Web(WWW). A website is incomplete without CSS. The first feature of a website noted by the visitors is its presentation. It does not matter how excellent the behind-the-scenes of a website are, if the client-side view is not appealing, the website is almost a failure. Thus, CSS is as important as JavaScript. Java Interview questions and tutorials Read: http://www.java67.com/2021/09/-css-interview-questions-and-answers-for-.html

JetBrains Previews Aqua, New Test Automation-Oriented IDE JetBrains Aqua, now available in preview, is a new IDE focusing on
JetBrains Previews Aqua, New Test Automation-Oriented IDE JetBrains Aqua, now available in preview, is a new IDE focusing on test automation and integrating a number of distinct tools that are at the core of an automation engineer's daily routine, says JetBrains. Its features include multi-language support, an HTTP client and a Web inspector, database management, integrated Docker support, and more. By Sergio De Simone Read: https://www.infoq.com/news/2022/11/jetbrains-aqua-preview/

10 Examples Of Printstream print(), println() and prinf() In Java Hello guys, if you are working in Java or just started with
10 Examples Of Printstream print(), println() and prinf() In Java Hello guys, if you are working in Java or just started with Java then you have must come across statements like System.out.println("Hello world") to print something on console or command prompt. This is actually the first statement I wrote in Java when I started programming and at that time I didn't realize how it work and what is System and PrintStream class and what is out here but now I know and I am going to explain all this to you in this article, along with PrintStream class and its various print methods like print(), println() and particularly printf() to print various objects in Java. But,   Before we get to the 10 examples of Printstream printf() in Java, let me tell you a little bit more about what exactly Printstream is. Java Interview questions and tutorials Read: http://www.java67.com/2022/11/10-examples-of-printstream-print.html

Top 50 Database and SQL Interview Questions Answers 1 to 5 Years Experienced Hello guys, whether you are preparing for Java d
Top 50 Database and SQL Interview Questions Answers 1 to 5 Years Experienced Hello guys, whether you are preparing for Java developer interview or any other Software Developer Interview, a DevOps Interview or a IT support interview, you should prepare for SQL and Database related questions. Along with Data Structure, Algorithms, System Design, and Computer Fundamentals, SQL and Database are two of the essential topic for programming or technical Job interview. In the past, I have shared many questions related to MSSQL questions, Oracle Questions, MySQL questions, and PostgreSQL questionsand in this article, I am going to share both theory based and query based Database and SQL Interview questions with to the points answers. Java Interview questions and tutorials Read: http://www.java67.com/2022/07/database-and-sql-interview-questions.html

Top Java Blogs Weekly: Best of 49/2022 Best of Top Java Blogs, year 2022, week 49 Read: https://www.topjavablogs.com/news/best-of-49-2022

e value for the desired cell will be: matrix[3][7] = max(z+70, y); Note: Please note that the 'y' is also generated using the same logic i.e. the max of the cells above it. y = max(matrix[0][7], matrix[1][7]); So keep in mind that this is the basic logic to solve this problem. Now start filling this matrix... For the knapsacks 1, 2, ...., 8 the max value with a given item of weight 1 kg will be10. Now come to the 2nd row. The max values for knapsacks 1, and 2 with given items 1 and 3 will be 10 only because the knapsack total weights 1 and 2 are less than 3 kg weight item. Pick the value of any cell and apply the logic you will understand how the max value got generated. But let me again explain to you for the cells 'matrix[1][3]' and 'matrix[1][4]'. Given KnapSack                          Generated KnapSack 3 ----------removing 3 ---------- 0 Items Given                                 Items Left { 1, 3 } ---------removing 3 ------{ 1 } The weight of the generated knapsack '0' is 0 kg so we can't put the value(10) of the item{1} left. So the max value for the new knapsack will be 0. Now as per our logic again add removed the 3 kg weight item back to the knapsack so finally, the max value for the given knapsack 3 will be generated '0 + 40'. Now the value above the cell 'matrix[1][3]' is 10. So matrix[1][3]  = max(0 + 40, 10) = 40. Similarly, the max value for the 8 kg knapsack will be 110. Implementation: Now let's covert the above problem into code. The below logic shows how to fill the matrix above. for(int i = 0; i < weight.length; i++){ for(int j = 0; j <= matrix[i][j] = Max(matrix[i-1][j-weight[i]] + value[i] , matrix[i-1][j]); } } weight: Given an array of items weights. value: Given an array of the item values. The outer for loop prints the rows and the inner one prints the columns of the matrix. The equation matrix[i][j] = Max(matrix[i-1][j-weight[i]] + value[i] , matrix[i-1][j]); is playing the main role. This represents the core logic that I explained to you to calculate the cell value. Complete Code: public class Main { public static int knapSackProblem(int[] value, int[] weight, int W) { int[][] matrix = new int[value.length + 1][W + 1]; for (int i = 1; i <= { for (int j = 0; j <= { if (weight[i-1] > j) { matrix[i][j] = matrix[i-1][j]; } else { matrix[i][j] = Integer.max(matrix[i-1][j],matrix[i-1][j-weight[i-1]] + value[i-1]); } } } return matrix[value.length][W]; } public static void main(String[] args) { int[] value = { 10,40, 50, 70 }; int[] weight = {  1,3,4,5 }; int W = 8; System.out.println("Value is "+ knapSackProblem(value, weight, W)); } } Test Your Understanding... Q. 1) Given KnapSack W = 9 kg and items with different weights and corresponding values are: Weight value 1 80 4 70 5 90 What could be the max value after putting the items in the bag so that the total weight <= Ans. 160 Before you Leave... Knowledge of data structure and algorithms is must to simulate the real world problem in code. If you want to learn more about this article, drop a comment below and reach out to us to let us know your interest. If you enjoyed learning the fundamentals of DSA share your knowledge to your fellow programmers and social circle. May be someone out really needs this resource, and you might be helping them out by sharing it. Java Interview questions and tutorials Read: http://www.java67.com/2022/11/how-to-solve-knapsack-problem-in-java.html

How to solve KnapSack problem in Java using dynamic programming? Example Tutorial Problem Statement: You are given a KnapSack of a maximum capacity of 'W' and N items each with its own value and weight associated with it, You have to find the max value item(s) that we can put in the KnapSack of the capacity 'W'. KNAPSACK PROBLEM Let's collect more input & apply the thought process? The total weight we can put in the bag is either 8 kg or less. But keep in mind that you can't fill an item more than one time. Repetitions are not allowed. We are given 2 arrays, weight & value, as input data. Finally, we need to generate/print the max value. How to determine whether the problem can be solved using the DP(Dynamic Programming) or not? Let's try to solve it... If you have noticed it is talking about the max value so we can say that it is a kind of optimization problem and we know that we can solve such a problem by using dynamic programming but it is tricky. Consider the below matrix of knapsacks of different capacities where rows present the items to be put in the knapsack and the columns represent the knapsacks with different capacities(weights). Each cell represents the value of the given item to be put in the bag. --------- KnapSacks with different capacities----> We have to find the value of the last bottom right cell to get the max value for an 8 kg knapsack. Go In Depth... Ask yourself why we came up with such a matrix? In order to calculate the max value for the 8 kg KnapSack, we will have to calculate the max values of the smaller capacities KnapSacks represented as 7, 6, 5, 4, and so on. Now let's see how it works. For the marked cell 'matrix[2][8]' we will generate the max value using dynamic programming property. The diagram says that the values that can be put in this cell are 1, 3, and 4. After applying the dynamic prog. property and remove the 4 kg weight item from the marked cell. So my problem reduces to 4 kg KnapSack with items 1 and 3. Let's say we already calculated the max value 'x' for this KnapSack. We can use this value 'x' to calculate the value of the marked cell. And the value will be x+50. So what we did? We just added the 4 kg weight item's value(50), which we removed from the bag in the previous step, back to the 8 kg KnapSack in the marked cell. So the value of the marked cell, x+ 50, represents the value in 8 kg KnapSack using items 1, 3, and 4. Now the question is it is mandatory to use items 1, 3, and 4 to put the max value in 8 kg KnapSack? No, because the max value can be generated with values 1, and 3 as well, and consider that value is 'y'. So finally the maximum value for the marked cell will be: matrix[2][8] = max(x+50, y); for the given 8 kg KnapSack. **So this is the core logic we will use to solve this problem. Let's take another example Suppose we are given a KnapSack of 7 kg with items 1, 3, 4, and 5 to find the value of the cell highlighted. Apply the same logic as the above example i.e. remove the 5 kg item. So after removing the weight the new KnapSack comes out with a weight of 2 kg with items left are 1, 3, and 4. Again emphasize what logic we are using ???? 🤔🤔🤔 So basically whatever row we select to generate the max value of the cell, we selected the last row of the 5 kg weight item, and we remove the weight of that item from the given KnapSack as well as from the list of items. Given KnapSack New KnapSack 7 ---------removing 5 ---------> 2 {1, 3, 4, 5}----removing 5 -----> {1, 3, 4} Now let's assume that the new KnapSack generates max value'z'. Again apply the same logic as applied in the previous example to generate the max value for the highlighted cell for 7 kg KnapSack. The value of the removed 5 kg weight item is 70 so again adding it back to the KnapSack the value of the highlighted cell becomes 'z+70'. Now consider that the value of the cell just above the highlighted one is 'y' then we can say that th[...]

photo content

Top 21 Git Interview Questions and Answers for Programmers and DevOps in 2023 Hello guys, if you are preparing for Software d
Top 21 Git Interview Questions and Answers for Programmers and DevOps in 2023 Hello guys, if you are preparing for Software developer interview then you should prepare for Git, one of the essential and most popular version control and source control tool in Software industry. Almost every company, both big and small are now using Git to store their source code and conduct code reviews, yes the code reviewis one of the main reason many organization shifted to Git. Both Github and BitBucket provides in-built code review features which also promote good software development practices. Java Interview questions and tutorials Read: http://www.java67.com/2022/07/top-20-git-interview-questions-with.html

Top 5 Free Amazon Web Services or AWS Courses to Learn in 2023- Best of Lot [UPDATED] Hello guys, if you are thinking about learning cloud technologies or cloud computing, and looking at the various cloud providers like AWS, GCP, or Azure, then you are going in the right direction. The future lies with Cloud, and it's essential for every developer to learn about cloud computing solutions. When we talk about Cloud, the first thing that comes to mind is AWS, the biggest Cloud Computing platform, and that's why I suggest a lot of developers learn it. If you want to learn Amazon Web Services, popularly known as AWS, and looking for some excellent resources like books, courses, and tutorials, then you have come to the right place. Java Interview questions and tutorials Read: http://www.java67.com/2018/05/top-5-amazon-web-services-or-aws-courses-to-learn-online.html

Presentation: Using Shared Memory-Mapped Files in Java Peter Lawrey discusses Unsafe in Java 8, Project Panama in Java 17 and
Presentation: Using Shared Memory-Mapped Files in Java Peter Lawrey discusses Unsafe in Java 8, Project Panama in Java 17 and Java 19, including pactical uses with code examples, demo using Panama, Event Sourcing using shared memory with Chronicle Queue. By Peter Lawrey Read: https://www.infoq.com/presentations/java-shared-memory-files/

Top 5 Free Courses to Learn Microservices for Java Developers in 2023 - Best of Lot Hello Java programmers, if you want to le
Top 5 Free Courses to Learn Microservices for Java Developers in 2023 - Best of Lot Hello Java programmers, if you want to learn Microservice architecture and look for free Microservice resources like free online courses, you have come to the right place. Earlier, I have shared the best Microservice courses for Java programmersto build Microservice using Java and the Spring framework, and today, I will share some free courses to learn Microservice in Java using Spring Boot and the Spring Cloud framework. If you don't know, Microservices is a modern architecture that goes along nicely with cloud computing and makes deployment, scaling, and even development easier. Java Interview questions and tutorials Read: http://www.java67.com/2021/04/5-free-microservice-courses-for-java.html

​Маскот Java и пингвины из «Мадагаскара» — родственники? Пройдите тест и оставьте контакты, чтобы попасть в команду разработки «Иннотех». Пройти тест: https://tprg.ru/p8L7 Реклама ООО Группа компаний Иннотех

Spring Boot 3 and Spring Framework 6 Use Java 17 and Jakarta EE 9, Support Native Java with GraalVM VMware released Spring Fr
Spring Boot 3 and Spring Framework 6 Use Java 17 and Jakarta EE 9, Support Native Java with GraalVM VMware released Spring Framework 6 and Spring Boot 3, a new generation for the Spring ecosystem. Spring Framework 6 requires Java 17 and Jakarta EE 9. It also embeds observability through Micrometer with tracing and metrics. Spring Boot 3 requires Spring Framework 6. It has built-in support for creating native executables through static Ahead-of-Time (AOT) compilation with GraalVM Native Image. By Karsten Silz Read: https://www.infoq.com/news/2022/11/spring-6-spring-boot-3-launch/

Article: Java Champion Josh Long on Spring Framework 6 and Spring Boot 3 Microservices show where Java lags behind other lang
Article: Java Champion Josh Long on Spring Framework 6 and Spring Boot 3 Microservices show where Java lags behind other languages. Reactive programming provides a concise DSL to express the movement of state and to write concurrent, multithreaded code with better scaling. Developing in Spring Boot works well even without special tooling support. Josh Long is excited about Project Loom, Java optimization in Project Leyden, and Foreign-Function access in Project Panama. By Josh Long, Karsten Silz Read: https://www.infoq.com/articles/josh-long-spring-6/

Presentation: DevOps for Java Developers Ix-chel Ruiz discusses DevOps for Java developers. By Ix-chel Ruiz Read: https://www
Presentation: DevOps for Java Developers Ix-chel Ruiz discusses DevOps for Java developers. By Ix-chel Ruiz Read: https://www.infoq.com/presentations/devops-java-devs/

Top 10 Free Udemy Courses To Learn Coding in 2023 - Best of Lot When I was a little kid, I remember reading somewhere that co
Top 10 Free Udemy Courses To Learn Coding in 2023 - Best of Lot When I was a little kid, I remember reading somewhere that coding will be the language of the future. I was intrigued. What was this new language that I didn't know about and nobody around me spoke? How was it going to be the language of the future? Before we get to the 10 free Udemy courses that will teach you coding, let me tell you a little more about what coding is. Java Interview questions and tutorials Read: http://www.java67.com/2022/11/10-free-udemy-courses-to-learn-coding.html

Java очень быстрая, если не создавать много объектов Исследование влияния создания даже крошечных объектов на производительность и сборку мусора. В этой статье рассматривается бенчмарк передачи событий по TCP/IP со скоростью 4 миллиарда событий в минуту с использованием пакета net.openhft.chronicle.wire.channel в Chronicle Wire (с открытым исходным кодом) и почему мы стремимся избегать создания объектов. Читать: https://habr.com/ru/post/701290/?utm_campaign=701290

«Бит за бит» и мифы об аудиостримингах Откуда берутся треки в плейлистах? Что такое качественная музыка? Победит ли нейросеть
«Бит за бит» и мифы об аудиостримингах Откуда берутся треки в плейлистах? Что такое качественная музыка? Победит ли нейросеть живую редакцию? Эти и другие вопросы обсуждаем в подкасте «Бит за бит» о музыке в IT и IT в музыке от HIFI-сервиса Звук. Из выпусков узнаете, как мы очутились в современном цифровом мире музыки с кучей фичей и алгормитов, и заглянете в закулисье разработки музыкальной индустрии. Первый эпизод уже можно послушать в приложениях Звук, Яндекс Музыка, Apple Podcasts и Castbox, а самые любопытные мифы про музыку, подкасты и другие звуки разбираем в наших карточках: https://tprg.ru/H3wF Реклама ООО «Звук»