Java
java_augur
这个作者很懒,什么都没留下…
展开
-
快速复现利用Log4j漏洞启动windows计算器
了解关于漏洞的描述,可以参考Vulnerability Affecting Multiple Log4j Versions Permits RCE Exploit根据文章描述,首先下载JDK1.8u102,不能高于这个版本。通过如下pom.xml建立一个maven项目<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s原创 2021-12-17 22:28:02 · 4170 阅读 · 0 评论 -
跟着JHipster学做项目 (16) Spring Boot在JWT添加userId
Spring boot默认User没有包含userId信息,在通过SecurityUtils获取userId会很不方便,下面介绍一个简便的方式可以在获取当前用户信息时,能够包含userId。JHipster是通过一个实现UserDetailService的接口DomainUserDetailsService类,来对登录信息进行认证。但是在类UserJWTController中,认证的方法如下:Authentication authentication = authenticationManag原创 2021-10-25 20:49:34 · 755 阅读 · 0 评论 -
应用jasypt-spring-boot后引起性能问题解决方案
In thejasypt-spring-boot/src/main/java/com/ulisesbocchio/jasyptspringboot/caching/RefreshScopeRefreshedEventListener.java, it tries to find the two classes, consuming all the time and fail finally.If spring cloud is not applied for your project, you can.原创 2021-08-28 15:30:09 · 415 阅读 · 0 评论 -
阿敦软件技术框架-跟着JHipster学做项目专栏
跟着JHipster学做项目(1)- MockMvc用法技巧跟着JHipster学做项目(2) - 使用Swagger2生成API文档 (上)生成swagger的asciidoc文件跟着JHipster学做项目(3) - Maven的使用技巧(上)分离jar和依赖跟着JHipster学做项目(3) - Maven的使用技巧(下)去掉因lifecycle引起的红叉跟着JHipster学做项目 (4)审计功能跟着JHipster学做项目 (5) 异常处理(上)Spring Boot后端跟原创 2021-08-24 17:59:52 · 490 阅读 · 0 评论 -
Java时间常用处理方法
获取24小时之前的时间Instant.ofEpochMilli(Instant.now().toEpochMilli() - 1000 * 3600 * 24)根据字符串获取LocalDateTime,例如:"2018-11-25T13:07:53.243Z"LocalDateTime date = LocalDateTime.ofInstant(Instant.parse(dateString), ZoneId.of("UTC"));Cheers,Good Luck!...原创 2021-03-27 18:11:04 · 191 阅读 · 0 评论 -
Spring boot + Vue 文档下载
前端Vue代码:downloadDocument (row) { let vm = this this.$ajax.post('/api/downloadDocument', row, {responseType: 'blob'}) .then(function (res) { if (!res.data) { return } let url = window.URL.crea原创 2021-03-12 13:07:48 · 125 阅读 · 0 评论 -
使用eclipse导入DataSphereStudio项目小白教程
DataSphereStudio作为一个parent项目,下面包含了18个modules,这里根据编译整体的DSS的文档介绍在eclipse中如何导入项目,然后在eclipse中进行maven编译。在导入项目之前,由于项目包含了scala代码,首先要安装scala IDE插件,help -> eclipse market中搜索scala,如图安装在克隆项目以后,File -> import,选定DataSphereStudio文件夹,导入项目,导入项目后,parent项目以及18个m原创 2020-11-30 22:02:50 · 634 阅读 · 0 评论 -
跟着JHipster学做项目 (12) 分页处理(下)前端进行分页及排序查询
JHipster的前端分页组件由两部分组成:分页信息组件,分页加载组件。<div v-show="users && users.length > 0"> <div class="row justify-content-center"> <jhi-item-count :page="page" :total="queryCount" :itemsPerPage="itemsPerPage"&g原创 2020-09-23 18:14:07 · 380 阅读 · 0 评论 -
跟着JHipster学做项目 (11) stream和Optional的使用
JHipster在java代码中大量运用stream和Optional,使得代码简洁,运行效率高,下面总结了一些用例,基本涵盖了我们项目日常遇见的需求。在数据库中查询用户,如果存在,利用数据库查询结果计算并返回,若不存在抛出异常(或返回其它结果)。public UserDetails loadUserByUsername(final String login) { return userRepository.findOneByLogin(lowercaseLogin)原创 2020-09-17 23:31:54 · 375 阅读 · 0 评论 -
jar missing问题处理方法
对于Spring Boot项目初始很容易遇到上百个jar missing问题,手工处理往往不现实,不要慌,主要是其中某一个jar包没有正确加载导致Maven等工具停止加载其它jar包,jar包没有正确加载一般有两种情况:1 Maven repository包含的jar包,由于Spring Boot版本升级导致jar包加载错误,这时候需要到.m2/repository中删除未正确加载的jar包文...原创 2019-05-22 07:00:20 · 6335 阅读 · 0 评论 -
Spring Boot前后端分离项目Maven一键部署配置
需要完成的任务 包括:1 java项目默认的clean install2 npm run install && npm run build生成前端distribution文件3 额外清理resource/static目录下的文件, 该目录用于存放前端生成的文件4 拷贝前端文件到resource/static目录下面是完成以上任务的pom.xml文件(做了一个...原创 2018-12-10 23:17:04 · 2094 阅读 · 0 评论 -
Vue项目部署在Spring Boot出现页面空白问题的解决方案
网上流行的解决方案是将assetsPublicPath: '/'改成'./',下面说一下这个解决方案的弊端:通常页面空白的问题出现大多数是由于Spring Boot端配置了server.servlet.context-path,上下文改变了css, js等文件的访问路径,文件无法加载导致index.html显示空白。'/'改成'./'是将绝对路径变为相对路径,可以动态适应Spring Boot...原创 2018-11-24 21:12:46 · 9730 阅读 · 4 评论 -
Java8 日期/时间(Date Time)API指南
Java 8日期/时间( Date/Time)API是开发人员最受追捧的变化之一,Java从一开始就没有对日期时间处理的一致性方法,因此日期/时间API也是除Java核心API以外另一项倍受欢迎的内容。为什么我们需要新的Java日期/时间API?在开始研究Java 8日期/时间API之前,让我们先来看一下为什么我们需要这样一个新的API。在Java中,现有的与日期和时间相关的类存在诸多问题...转载 2018-11-25 21:21:12 · 287 阅读 · 0 评论 -
前后端分离项目处理异常最佳实践方法推荐(vue, Java)
如何处理异常是项目中极为头痛的一件事,尤其是在前后端分离的项目中,Exception必须作为Restful来处理,这里包括如何避免处理Exception的代码分散在项目代码,这样对于异常处理的重构和多语言支持都会造成很大的麻烦;还包括如何正确定义异常信息,使得用户所看到的错误提示信息是有效的,而不是一些数据库的error-code, 或者是500的HTTP STATUS。当异常能够作为JSON...原创 2018-07-29 22:23:37 · 5956 阅读 · 2 评论 -
spring in action_4 资源整理
jar files来自于maven repositoryhttp://mvnrepository.com/除了28个列于gradle.properties,另外三个是在测试中缺失的,所有jar文件打包为zip文件供方便下载。下载链接:http://download.csdn.net/download/java_augur/10106263欢迎就本书提出问题,一起学习,一起探讨。原创 2017-11-06 18:04:19 · 2176 阅读 · 1 评论 -
如何把spring微服务部署为Windows Service并开机自动启动
当采用spring boot完成微服务开发以后,作为windows service部署到服务器,当出现问题,重启服务器就可以实现重启微服务,这对于不熟悉编程和服务器环境的用户来说是最容易重启微服务的方法。如何将微服务部署为windows service总结下来包括两种方式,普通jar包和fat jar包普通jar包: https://github.com/snicoll-sc...原创 2018-03-03 20:05:02 · 3502 阅读 · 0 评论 -
Spring REST 的异常处理机制
翻译自:http://www.baeldung.com/exception-handling-for-rest-with-spring最近流行的前后端分离方法中,异常处理机制往往还是处于旧的MVC异常处理机制,很大的一个缺点就是没有给响应主体添加任何有效信息而返回给客户端,通常是要求客户端重定向到一个预先定义好的错误页面,这个不符合REST风格,此篇文章承前启后不仅概括了原有的MVC异常处理机制,...翻译 2018-04-22 11:24:03 · 921 阅读 · 0 评论 -
Spring MVC 参数传递方式后端代码汇总
参数传递方式大类分为两种: Form 格式JSON 格式Form格式:@RequestMapping(value="/{username}", method=GET)public String showSpitterProfile(@PathVariable String username, Model model) {Spitter spitter = spitterRepository.fin...原创 2018-04-21 11:19:30 · 206 阅读 · 0 评论 -
spring + VUE 前后端分离绕不过去的技术栈
首先感谢Spring在框架层面实现了多年构件重用的夙愿,不仅如此还有Spring Boot 这样的大大大红包,java成就了Spring, 目前有点像Spring反哺Java, 让Java看起来仍然活力四射。另一方面Vue的出现,以及Vue基础上构建的Element-UI终于让一个手残党也能实现头脑中出现的界面,出现的操作,出现的动画等等,Vue的动态绑定数据让JS代码走出了代码管理的泥沼,终于J...原创 2018-05-17 14:38:03 · 3485 阅读 · 2 评论 -
Spring MVC 应用架构经典之路
架构设计两大支柱思维:能够通过分解或者分层进行应用简化首先分析应用的功能需求然后决定如何对应用进行分解或者分层也就是说这个策略会帮助我们将应用如何合理分层,以及每一层应该处理的功能。要能够让分层的逻辑简单直接换句话说,不能因为分层反而造成应用变得复杂一般对于一个网络应用程序,大致包含如下功能:处理用户的输入内容,然后返回给用户需要的内容需要对程序中出现的错误返回给用户合理的问题描述事务处理进行用户...翻译 2018-05-14 23:13:36 · 613 阅读 · 0 评论 -
eclipse STS 建立Spring Cloud系列(Part 1):Eureka Service Registry Server Cluster
第一步 eclipse STS, File -> New -> Spring Starter Project, Type选择Maven, Packaging, Jar, 如果引入dev tool建议使用 java version 8.第二步 添加依赖第三步:添加两个profile文件, application-peer1.properties, application-...原创 2018-07-18 22:53:23 · 4515 阅读 · 0 评论 -
eclipse STS 建立Spring Cloud系列(Part 2):Eureka Client and Load Balance
在第一部分中用于服务注册和查找的服务器集群已经建好, 这个部分创建一个微服务a-bootiful-client,注册在该服务器并通过名称a-bootiful-client查找和调用该服务,a-bootiful-client微服务运行三个实例,分别在端口8100, 8200, 8300, 启用Eureka Robbin load balance.第一步:eclipse STS, File -...原创 2018-07-19 13:35:12 · 2063 阅读 · 0 评论 -
MongoDB中类似关系数据库 like (%query%)查询方法
这里提供一种常用的MongoTemplate查询方法:String keyword = "user";Query query = Query.query(Criteria.where("name").regex(keyword));result = mongoTemplate.find(query, User.class);等同于关系数据库中:select * from User...原创 2018-07-29 13:27:03 · 4512 阅读 · 0 评论 -
Java Web Start
http://today.java.net/pub/a/today/2005/08/11/webstart.htmlJava Sketchbook: Getting Started with Java Web Startby Joshua Marinacci08/11/2005Many web developers long for a way to build applications with转载 2005-09-26 15:13:00 · 1501 阅读 · 0 评论