Шпаргалка по Java
Регулярно обновляемый сборник вопросов, тестов и шпаргалок. А если нужно повторить теорию, то на сайте есть полезная информация по JDBC, ООП, управлению памятью в Java:
https://javaconceptoftheday.com/
#java
Регулярно обновляемый сборник вопросов, тестов и шпаргалок. А если нужно повторить теорию, то на сайте есть полезная информация по JDBC, ООП, управлению памятью в Java:
https://javaconceptoftheday.com/
#java
Аутентификация с помощью JWT
В 2022 вышли обновлённые версии Spring Boot (3.0) и Spring Security. В этом видео рассматривается, как реализовать аутентификацию и авторизацию JWT с учётом всех обновлений и сохранить данные о пользователе в БД.
Вы начнёте с настройки базы данных PostgreSQL и создадите таблицу пользователей для хранения учётных данных:
https://youtu.be/KxqlJblhzfI
#java
В 2022 вышли обновлённые версии Spring Boot (3.0) и Spring Security. В этом видео рассматривается, как реализовать аутентификацию и авторизацию JWT с учётом всех обновлений и сохранить данные о пользователе в БД.
Вы начнёте с настройки базы данных PostgreSQL и создадите таблицу пользователей для хранения учётных данных:
https://youtu.be/KxqlJblhzfI
#java
Один день из жизни JVM-инженера
Если вы изучаете Java, то наверняка знакомы с Java Virtual Machine. В интернете можно найти много статей про Java-разработчиков и их обязанности, но кто такой JVM-инженер? Что он разрабатывает?
Большая статья про разработку JVM, а также об обязанностях JVM-разработчика:
https://habr.com/ru/company/jugru/blog/719614/
#java
Если вы изучаете Java, то наверняка знакомы с Java Virtual Machine. В интернете можно найти много статей про Java-разработчиков и их обязанности, но кто такой JVM-инженер? Что он разрабатывает?
Большая статья про разработку JVM, а также об обязанностях JVM-разработчика:
https://habr.com/ru/company/jugru/blog/719614/
#java
Механизмы безопасности: полезные шпаргалки для разработчиков
Недавно хакеры взломали «СберСпасибо» и опубликовали в сети базу, в которой содержатся несколько миллионов строк с личными данными пользователей. Кто же виноват? Слабая защита? Программисты? Код?
Сделали подборку шпаргалок в которых вы найдете, лучшие практики безопасности для разработчиков:
1. Java
2. Python
3. Go
4. Spring Boot
5. npm
6. GitHub
#java #python #go
Недавно хакеры взломали «СберСпасибо» и опубликовали в сети базу, в которой содержатся несколько миллионов строк с личными данными пользователей. Кто же виноват? Слабая защита? Программисты? Код?
Сделали подборку шпаргалок в которых вы найдете, лучшие практики безопасности для разработчиков:
1. Java
2. Python
3. Go
4. Spring Boot
5. npm
6. GitHub
#java #python #go
Создаём индикатор выполнения в консоли на Java
В стандартной консоли можно настроить отображение индикатора. Это особенно полезно, если вы подгружаете новые пакеты или используете npm.
В этой статье — подробное руководство, как реализовать прогресс-бар на Java:
https://nuancesprog.ru/p/17078/
#java
В стандартной консоли можно настроить отображение индикатора. Это особенно полезно, если вы подгружаете новые пакеты или используете npm.
В этой статье — подробное руководство, как реализовать прогресс-бар на Java:
https://nuancesprog.ru/p/17078/
#java
Бесплатный курс от Стэнфордского университета по Java
В курсе 28 уроков, 9 заданий и даже 2 экзамена. Программа рассчитана на начинающих, кто только начинает знакомиться с програмированием. Из минусов — некоторые части без обновления, однако их можно подтянуть после изучения основ:
https://see.stanford.edu/Course/CS106A
#java
В курсе 28 уроков, 9 заданий и даже 2 экзамена. Программа рассчитана на начинающих, кто только начинает знакомиться с програмированием. Из минусов — некоторые части без обновления, однако их можно подтянуть после изучения основ:
https://see.stanford.edu/Course/CS106A
#java
Работа с Jmix и что это такое
Jmix — это фреймворк для веб-разработки на Java, который упрощает процесс создания приложений. Он предоставляет разработчикам полный набор инструментов и функций для лёгкого проектирования, разработки и развёртывания веб-приложений.Jmix основывается на Java Spring, предлагая модульный, с открытым исходным кодом и самостоятельный подход к созданию современных веб-приложений.
В этой статье рассматривается пример использования Jmix в разработке:
https://habr.com/ru/articles/728896/
#java
Jmix — это фреймворк для веб-разработки на Java, который упрощает процесс создания приложений. Он предоставляет разработчикам полный набор инструментов и функций для лёгкого проектирования, разработки и развёртывания веб-приложений.Jmix основывается на Java Spring, предлагая модульный, с открытым исходным кодом и самостоятельный подход к созданию современных веб-приложений.
В этой статье рассматривается пример использования Jmix в разработке:
https://habr.com/ru/articles/728896/
#java
Бесплатный курс по информатике от MIT
На первый взгляд может показаться, что это очередной курс по Java, но это не так. Цель лекций — научить студентов писать качественный, понятный код с использованием лучших практик и тестирования.
Каждый урок подкреплён вопросами для проверки усвоения материала и заданиями:
https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/course/
#java
На первый взгляд может показаться, что это очередной курс по Java, но это не так. Цель лекций — научить студентов писать качественный, понятный код с использованием лучших практик и тестирования.
Каждый урок подкреплён вопросами для проверки усвоения материала и заданиями:
https://openlearninglibrary.mit.edu/courses/course-v1:MITx+6.005.1x+3T2016/course/
#java
50 вопросов и ответов по Spring Boot для Java-программистов
Наверняка ни одно собеседование на позицию Java-разработчика не обходится без вопросов о Spring Boot. В этой статье собрано более 50 вопросов по Spring, начиная от основ фреймворка и заканчивая более продвинутыми темами.
Автор также разделил их на категории: Spring Data JPA, Spring Cloud и микросервисы, Spring MVC и REST, Spring Security и Spring Batch:
https://tprg.ru/OUcH
#java
Наверняка ни одно собеседование на позицию Java-разработчика не обходится без вопросов о Spring Boot. В этой статье собрано более 50 вопросов по Spring, начиная от основ фреймворка и заканчивая более продвинутыми темами.
Автор также разделил их на категории: Spring Data JPA, Spring Cloud и микросервисы, Spring MVC и REST, Spring Security и Spring Batch:
https://tprg.ru/OUcH
#java
Подборка игр для программистов по самым разным направлениям:
1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.
2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.
3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.
4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.
5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.
#python #csharp #java #vim
1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.
2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.
3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.
4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.
5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.
#python #csharp #java #vim
Годный и бесплатный курс по Java от Стэнфордского университета
Из плюсов — в курсе 28 уроков, 9 заданий и даже 2 экзамена с лёгкой понятной подачей. Из минусов — некоторые части давно не обновлялись, но их можно легко подтянуть после изучения основной программы:
https://see.stanford.edu/Course/CS106A
Сохраняйте себе, чтобы не потерять.
#java #курсы
Из плюсов — в курсе 28 уроков, 9 заданий и даже 2 экзамена с лёгкой понятной подачей. Из минусов — некоторые части давно не обновлялись, но их можно легко подтянуть после изучения основной программы:
https://see.stanford.edu/Course/CS106A
Сохраняйте себе, чтобы не потерять.
#java #курсы
Новые возможности Java 17
Начинаете новый проект или хотите обновить версию Java, чтобы использовать улучшенные возможности?
Присмотритесь к Java 17.
Данная версия получила прирост в производительности и позволяет писать более безопасные приложения. К тому же в ней появились две новых особенности: запечатанные классы и контекстно-специфичные фильтры десериализации. О них подробнее в нашей статьи.
#java
Начинаете новый проект или хотите обновить версию Java, чтобы использовать улучшенные возможности?
Присмотритесь к Java 17.
Данная версия получила прирост в производительности и позволяет писать более безопасные приложения. К тому же в ней появились две новых особенности: запечатанные классы и контекстно-специфичные фильтры десериализации. О них подробнее в нашей статьи.
#java
Шпаргалка по типам чисел в Java
Этот подробный справочник поможет вам грамотно работать с данными в ваших программах.
Вы узнаете, какой тип подходит для решения конкретных задач, например, при работе с большими числами или финансовыми расчётами.
#статья #java
Этот подробный справочник поможет вам грамотно работать с данными в ваших программах.
Вы узнаете, какой тип подходит для решения конкретных задач, например, при работе с большими числами или финансовыми расчётами.
#статья #java
Ключевое слово this в Java
Для лучшего понимания рассмотрим пример: у вас есть описание класса «ручка», которое является абстрактным представлением об объекте. Создав экземпляр ручки, вы получите объект, который может иметь различные параметры. Так вот, в контексте экземпляра, ключевое слово
Здесь
#java
this
в Java используется для ссылки на текущий объект то есть объект, в контексте которого выполняется код. Это ключевое слово применяется при работе с текущим объектом внутри его собственного класса. Для лучшего понимания рассмотрим пример: у вас есть описание класса «ручка», которое является абстрактным представлением об объекте. Создав экземпляр ручки, вы получите объект, который может иметь различные параметры. Так вот, в контексте экземпляра, ключевое слово
this
указывает на этот конкретный экземпляр.public class Pen {
private String color;
public Pen(String color) {
this.color = color;
}
}
Здесь
this.color
означает цвет текущего объекта Pen
, а color
— это параметр конструктора. Без использования this
переменная color
в конструкторе ссылается на себя, а не на переменную класса.#java
Большая подборка практических и обучающих материалов по Java
Такая подборка окажется полезной не только начинающим, но и специалистам любого уровня. В ней собраны курсы и статьи для обучения, материалы для подготовки к собеседованию и обзор популярных библиотек. За закуску есть сборник блогов и форумов, где можно пообщаться с другими Java-разработчиками.
@prog_point #java
Такая подборка окажется полезной не только начинающим, но и специалистам любого уровня. В ней собраны курсы и статьи для обучения, материалы для подготовки к собеседованию и обзор популярных библиотек. За закуску есть сборник блогов и форумов, где можно пообщаться с другими Java-разработчиками.
@prog_point #java
Tproger
Большая подборка полезных практических и обучающих материалов по Java
В этой подборке мы собрали самые полезные ссылки для изучения языка Java. Программисты любого уровня найдут нужный материал, будь то книга или видео.
Основы многопоточности
Многопоточность — тема, которую боятся многие программисты, особенно начинающие. Вероятно, это связано с тем, что многопоточные программы, если написаны неправильно, могут вызывать больше ошибок, чем однопоточные, и ущерб, нанесённый несколькими потоками, бывает труднее оценить. Некоторым тяжело дается понимание работы многопоточности, а кто-то даже не старается ее понять.
Но бывают случае, где без многопоточности точно не обойтись, поэтому разбираться в ней крайней желательно. А поможет в этом статья, где простым языком рассказывают за многопоточность — что, как и почему (на примере Java).
@prog_point #теория #java
Многопоточность — тема, которую боятся многие программисты, особенно начинающие. Вероятно, это связано с тем, что многопоточные программы, если написаны неправильно, могут вызывать больше ошибок, чем однопоточные, и ущерб, нанесённый несколькими потоками, бывает труднее оценить. Некоторым тяжело дается понимание работы многопоточности, а кто-то даже не старается ее понять.
Но бывают случае, где без многопоточности точно не обойтись, поэтому разбираться в ней крайней желательно. А поможет в этом статья, где простым языком рассказывают за многопоточность — что, как и почему (на примере Java).
@prog_point #теория #java
Бесплатный курс по Java со Стэнфорда
Курс включает 28 уроков, 9 заданий и 2 экзамена и рассчитан именно на начинающих в IT. По заявлению авторов этот курс — один из самых больших вводных курсов по программированию.
@prog_point #java
Курс включает 28 уроков, 9 заданий и 2 экзамена и рассчитан именно на начинающих в IT. По заявлению авторов этот курс — один из самых больших вводных курсов по программированию.
@prog_point #java