Как сохранить страницу http на пк selenium java?
public void downloadPage() throws Exception {
final Response response = Jsoup.connect("http://www.example.net").execute();
final Document doc = response.parse();
final File f = new File("filename.html");
FileUtils.writeStringToFile(f, doc.outerHtml(), StandardCharsets.UTF_8);
}
Failed to get FirebaseDatabase instance: Specify DatabaseURL within FirebaseApp or from your getInstance() call.
Optional<Foo>
. Далее на сервисном уровне (FooServiceImpl), который дублирует метод репозитория получаю уже Foo или в случае его отсутствия выбрасываю кастомное исключение FooNotFoundException. Затем некий глобальный ControllerAdvice ловит это исключение и возвращает http статус 404 с кастомным текстом Foo Not Found. На php пишется большой монолит - торговая площадка с множеством поставщиков. так же есть море парсеров цен, картинок, загрузки прайсов, пересчета цен. Какой микросервис есть смысл написать на Java Spring...
Появился Java программист в команде и нужно его загрузить работой чтоб он усилил проект. Есть идеи?
Что нового умеет Java по сравнению с php, может какие полезные библиотеки для машинного обучения что можно применить для интеллектуального формирования коммерческого предложения или может для умного поиска?
The interesting thing to follow here is how the Privileges (and Roles) are mapped to GrantedAuthority entities.This mapping makes the entire security configuration highly flexible and powerful – you can mix and match roles and privileges as granular as necessary, and at the end, they'll be correctly mapped to authorities and returned back to the framework.
hasRole()
, к слову, к значению этого метода автоматически добавляется префикс ROLE_
, а также метод hasAuthority()
, когда проверяются все права (роли и привилегии) и в этом случае для проверки роли нужно указывать префикс ROLE_
самому или уже указать название привилегии (например, READ_PRIVILEGE). class Brus {
public String name;
public String weight;
}
private Brus[] arr = new Brus[3];
, который к слову инициализируется динамически.{
arr[0] = new Brus("Брусок", 500);
arr[1] = new Brus("Брусок1", 350);
arr[2] = new Brus("Брусок3", 5500);
count = 3;
}
public void calc() {
int calcTotalWeight;
// получаем длину массива
for (int i = 0; i < arr.length; i ++) {
// получаем вес текущего блока
int weight = arr[i].weight;
// после получения веса текущего бруса суммируем его значение к общему весу calcTotalWeight
}
}
SpringApplication loads properties from application.properties files in the following locations and adds them to the Spring Environment:
A /config subdirectory of the current directory
The current directory
A classpath /config package
The classpath root
The list is ordered by precedence (properties defined in locations higher in the list override those defined in lower locations).
mvn spring-boot:run -Dspring-boot.run.arguments=--ftp.host=mysite.com
Подскажите как сделать запрос в бд?
@Entity
@Table(name = "category")
@Data
public class Category {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@Column(length = 1000)
private String description;
@ManyToMany(mappedBy = "categoryList")
private List<Product> productList;
}
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Product {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
@Column(length = 1000)
private String description;
private double price;
@ManyToMany(fetch = FetchType.LAZY, cascade = {
CascadeType.PERSIST,
CascadeType.MERGE
})
@JoinTable(name = "product_categories",
joinColumns = @JoinColumn(name = "product_id"),
inverseJoinColumns = @JoinColumn(name = "category_id"))
private List<Category> categoryList;
}
Насколько ок завязываться на логике выброшеного исключения?
@ExceptionHandler
List<Category> category = categoryService.getAll();
th:field="*{category}"
category :
на что-нибудь другое. Например, cat
и соответственно, смените его в соответствующих строках тоже.<option th:each="category : ${categoryList}" value="${category.id}"
th:text="${product.category}"></option>
th:text="${product.category}"
product.category
, а так как product новый: Product product = new Product();
, то и присвоенной категории для него тоже не будет. <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.1.2</version>
</plugin>
</plugins>
Для maven это норм такой геморрой?:)
Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent
This is caused by maven-project-info-reports-plugin updated to 3.0.0, and rely on doxia-site-renderer 1.8 (and have org.apache.maven.doxia.siterenderer.DocumentContent this class), but maven-site-plugin:3.3 rely on doxia-site-renderer:1.4 (and do not have org.apache.maven.doxia.siterenderer.DocumentContent)
В каком случае есть смысл переписать e-commerce продукт на Java ?
Пока планируется переписать на фреймворк Symfony ( php ) с laravel для улучшения архитектуры приложения.
Подразумевается наличие большого числа микросервисов - парсеры цен, загрузчики картинок с сайтов поставщиков через предоставленный ими прайс в формате yml, интеграция служб доставки, платежных систем.