Перейти к основному содержимому

131 запись с тегом "Programming"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В предыдущем уроке мы увидели, как использовать Gatling для нагрузочного тестирования пользовательского веб-приложения.

В этой статье мы будем использовать инструмент стресса Gatling для измерения производительности промежуточной среды этого веб-сайта.

2. Тестовый сценарий

Давайте сначала настроим наш основной сценарий использования — тот, который близок к типичному пользователю, который может просматривать сайт:

· 8 мин. чтения

1. Обзор

С ростом популярности микросервисной архитектуры и разработки облачных приложений растет потребность в быстром и легком сервере приложений.

В этом вводном руководстве мы рассмотрим платформу Open Liberty для создания и использования веб-службы RESTful. Мы также рассмотрим несколько основных функций, которые он предоставляет.

2. Открытая свобода

Open Liberty — это открытый фреймворк для экосистемы Java, позволяющий разрабатывать микросервисы с использованием возможностей платформ Eclipse MicroProfile и Jakarta EE .

· 6 мин. чтения

1. Обзор

В этой статье мы рассмотрим концепции объектно-ориентированного программирования (ООП) в Java. Мы обсудим классы, объекты, абстракцию, инкапсуляцию, наследование и полиморфизм .

2. Классы

Классы являются отправной точкой всех объектов, и мы можем рассматривать их как шаблон для создания объектов. Класс обычно содержит поля-члены, методы-члены и специальный метод конструктора.

Мы будем использовать конструктор для создания объектов класса:

· 7 мин. чтения

1. Введение

В этом руководстве представлен Web3j, Java-реализация популярной библиотеки абстракций Web3.

Web3j используется для взаимодействия с сетью Ethereum путем подключения к узлам Ethereum с использованием JSON-RPC или знакомых стандартов, таких как HTTP, WebSockets, IPC.

Эфириум — это отдельная тема, поэтому давайте сначала кратко рассмотрим, что это такое!

2. Эфириум

· 4 мин. чтения

1. Обзор

Часто нам бывает трудно решить, следует ли выполнять вычисления в базе данных (СУБД) или в коде приложения, чтобы одновременно получить хорошую производительность и удобство.

В этой статье мы рассмотрим преимущества и недостатки выполнения вычислений в базе данных и коде приложения.

Мы рассмотрим несколько факторов, которые могут повлиять на это решение, и обсудим, какой уровень (база данных или приложение) лучше подходит для их обработки.

2. Расчет в базе данных

· 6 мин. чтения

1. Обзор

В этом руководстве мы предоставим краткий обзор функциональной библиотеки Java вместе с несколькими примерами.

2. Функциональная библиотека Java

Библиотека Functional Java — это библиотека с открытым исходным кодом, предназначенная для облегчения функционального программирования на Java. Библиотека предоставляет множество базовых и расширенных программных абстракций, обычно используемых в функциональном программировании .

Большая часть функциональности библиотеки связана с F - интерфейсом. Этот F -интерфейс моделирует функцию, которая принимает входные данные типа A и возвращает выходные данные типа B. Все это построено поверх собственной системы типов Java.

· 16 мин. чтения

1. Обзор

Принципы проектирования SOLID были представлены Робертом С. Мартином в его статье 2000 года « Принципы проектирования и шаблоны проектирования» . Принципы проектирования SOLID помогают нам создавать более удобное в сопровождении, понятное и гибкое программное обеспечение.

В этой статье мы обсудим принцип замещения Лискова, который является буквой «L» в аббревиатуре.

2. Принцип открытости/закрытости

Чтобы понять принцип замещения Лискова, мы должны сначала понять принцип открытого/закрытого («O» от SOLID).

· 4 мин. чтения

1. Обзор

Известно, что добавление заголовка лицензии на авторское право для исходных файлов в Eclipse IDE является сложной и подверженной ошибкам задачей.

В этом уроке мы узнаем два способа сделать эту задачу простой и безошибочной. В первом используется функция шаблона кода Eclipse IDE. Второй использует плагин Copyright Generator.

2. Использование шаблона кода

Во-первых, давайте посмотрим, как добавить заголовок лицензии на авторское право с помощью шаблона кода. Начнем с настройки Eclipse:

· 6 мин. чтения

1. Введение

gRPC — это высокопроизводительная среда RPC с открытым исходным кодом, первоначально разработанная Google. Это помогает избавиться от стандартного кода и помогает в подключении многоязычных сервисов в центрах обработки данных и между ними.

2. Обзор

Платформа основана на клиент-серверной модели удаленных вызовов процедур. Клиентское приложение может напрямую вызывать методы серверного приложения, как если бы оно было локальным объектом.

В этой статье будут использованы следующие шаги для создания типичного клиент-серверного приложения с использованием gRPC:

· 10 мин. чтения

1. Обзор

В этом уроке мы поймем, что такое изоморфное приложение. Мы также обсудим Nashorn , движок JavaScript в комплекте с Java.

Кроме того, мы рассмотрим, как мы можем использовать Nashorn вместе с внешней библиотекой, такой как React , для создания изоморфного приложения.

2. Немного истории

Традиционно клиентские и серверные приложения были написаны таким образом, что серверная сторона была довольно тяжелой. Думайте о PHP как о механизме сценариев, генерирующем в основном статический HTML, а веб-браузеры отображают их.