<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_augur的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java_augur</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_augur]]></copyright><item><title><![CDATA[Element Plus 如何自定义菜单menu-item的高度]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/144093815</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/144093815</guid><author>java_augur</author><pubDate>Wed, 27 Nov 2024 20:54:00 +0800</pubDate><description><![CDATA[Element Plus中部分采用了scss自定义变量，但是以--开头的都是私有变量，通过scss文件可以覆盖的变量只有@开头的变量，在实际应用中，往往我们需要的是改变私有变量，在官方文档中始终没有给出有实际应用价值的例子，比如从始至终的这个例子：)))在这里我们来实现一个通过变更菜单条目私有变量，来自定义菜单条目的高度。在el-menu中使用这个class就可以让自定义的高度生效。]]></description><category></category></item><item><title><![CDATA[JS工作日计算]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/138152628</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/138152628</guid><author>java_augur</author><pubDate>Wed, 24 Apr 2024 10:57:09 +0800</pubDate><description><![CDATA[这个算法可以很大程度上降低用户手工计算，尤其是在跨周的长时间情况下。比如：100个工作日以后是几号。]]></description><category></category></item><item><title><![CDATA[Js中如何获取当月的一号和最后一天]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/133282111</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/133282111</guid><author>java_augur</author><pubDate>Mon, 25 Sep 2023 22:34:29 +0800</pubDate><description><![CDATA[【代码】Js中如何获取当月的一号和最后一天。]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目 (18) 国际化i18n实现]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/124342600</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/124342600</guid><author>java_augur</author><pubDate>Fri, 22 Apr 2022 13:59:03 +0800</pubDate><description><![CDATA[跟着JHipster学做项目 (18) 国际化i18n实现]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目 (17) Spring Boot处理分页和排序]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/122626464</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/122626464</guid><author>java_augur</author><pubDate>Fri, 21 Jan 2022 18:13:02 +0800</pubDate><description><![CDATA[JHipster利用了Spring Boot的Pageable分页机制，前端排序是针对数据库数据，而非当前页面数据，充分满足了实际需求。下面分前端和后端两部分分别介绍一下它的实现方式。

前端利用两个辅助函数，向后端传递了分页参数：当前页page，每页条目size，排序属性prop,direction。本文以mongoDB为例。

sort函数中接收了排序属性和排序方向，同序情况下以id降序。


  public sort(): any {
    const result = [this.propOrd]]></description><category></category></item><item><title><![CDATA[快速复现利用Log4j漏洞启动windows计算器]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/122005981</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/122005981</guid><author>java_augur</author><pubDate>Fri, 17 Dec 2021 22:28:02 +0800</pubDate><description><![CDATA[了解关于漏洞的描述，可以参考Vulnerability Affecting Multiple Log4j Versions Permits RCE Exploit

根据文章描述，首先下载JDK1.8u102，不能高于这个版本。

通过如下pom.xml建立一个maven项目


&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:s]]></description><category></category></item><item><title><![CDATA[四张图秒懂JavaScript的ES6箭头函数用法]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/121962175</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/121962175</guid><author>java_augur</author><pubDate>Wed, 15 Dec 2021 21:28:37 +0800</pubDate><description><![CDATA[通过图1，图2对比：

usestrict;可以把默默的undefined转化为显示的exception （顺带了解'use strict')

通过图2，图3对比：

正常函数都有自己的默认的this,所以在回调函数里用that取代了this,这样可以获取回调函数外层函数的属性值。

通过图3，图4对比：

=&gt;形式是ES6最新用法，自动获取外层函数的this,而不是函数自身的this.省略了var that = this的变量定义。
...]]></description><category></category></item><item><title><![CDATA[读懂四幅图，让你厘清JavaScript变量定义]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/121954890</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/121954890</guid><author>java_augur</author><pubDate>Wed, 15 Dec 2021 16:10:45 +0800</pubDate><description><![CDATA[javascript 变量定义]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目 (16) Spring Boot在JWT添加userId]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/120959276</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/120959276</guid><author>java_augur</author><pubDate>Mon, 25 Oct 2021 20:49:34 +0800</pubDate><description><![CDATA[Spring boot默认User没有包含userId信息，在通过SecurityUtils获取userId会很不方便，下面介绍一个简便的方式可以在获取当前用户信息时，能够包含userId。

JHipster是通过一个实现UserDetailService的接口DomainUserDetailsService类，来对登录信息进行认证。

但是在类UserJWTController中，认证的方法如下：


Authentication authentication = authenticationManag]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目 (15) npm 全局安装不同版本package]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/119976710</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/119976710</guid><author>java_augur</author><pubDate>Sun, 29 Aug 2021 09:43:33 +0800</pubDate><description><![CDATA[在使用JHipster生成代码的过程里，借鉴代码的功能实现方式是一个不错的学习方法，最近JHipster做了一个版本较大的升级，由于Marketplace中的很多blueprint只支持低版本的JHipster,为了生成blueprint代码需要在系统中同时安装一个低版本的JHipster，这时候全局安装的话会和高版本的发生冲突，我们需要对npm进行设置，让低版本的JHipster安装在另一个目录。

一个简便易行的方法是把默认的.npmrc文件改变为一个软链接文件，然后通过改变软链接所指向不同的.npmr]]></description><category></category></item><item><title><![CDATA[应用jasypt-spring-boot后引起性能问题解决方案]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/119968603</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/119968603</guid><author>java_augur</author><pubDate>Sat, 28 Aug 2021 15:30:09 +0800</pubDate><description><![CDATA[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.]]></description><category></category></item><item><title><![CDATA[阿敦软件技术框架-跟着JHipster学做项目专栏]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/119895403</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/119895403</guid><author>java_augur</author><pubDate>Tue, 24 Aug 2021 17:59:52 +0800</pubDate><description><![CDATA[跟着JHipster学做项目（1）- MockMvc用法技巧

跟着JHipster学做项目(2) - 使用Swagger2生成API文档 （上）生成swagger的asciidoc文件

跟着JHipster学做项目（3） - Maven的使用技巧（上）分离jar和依赖

跟着JHipster学做项目（3） - Maven的使用技巧（下）去掉因lifecycle引起的红叉

跟着JHipster学做项目 （4）审计功能

跟着JHipster学做项目 (5) 异常处理（上）Spring Boot后端

跟]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目 (14) 账户激活与密码重置]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/118467294</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/118467294</guid><author>java_augur</author><pubDate>Sun, 04 Jul 2021 23:36:23 +0800</pubDate><description><![CDATA[在JHipster项目中，用户使用邮箱进行注册，注册成功后将发送账户激活链接到邮箱，用户点击链接后，激活成功。

AccountResource类代码：


    /**
     * {@code POST  /register} : register the user.
     *
     * @param managedUserVM the managed user View Model.
     * @throws InvalidPasswordException {@code 400 (B]]></description><category></category></item><item><title><![CDATA[Java时间常用处理方法]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/115269139</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/115269139</guid><author>java_augur</author><pubDate>Sat, 27 Mar 2021 18:11:04 +0800</pubDate><description><![CDATA[获取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!
...]]></description><category></category></item><item><title><![CDATA[Spring boot + Vue 文档下载]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/114693255</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/114693255</guid><author>java_augur</author><pubDate>Fri, 12 Mar 2021 13:07:48 +0800</pubDate><description><![CDATA[前端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]]></description><category></category></item><item><title><![CDATA[使用geany进行python学习小白教程(Windows版)]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/110846067</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/110846067</guid><author>java_augur</author><pubDate>Mon, 07 Dec 2020 22:56:26 +0800</pubDate><description><![CDATA[对于Python编程学习，通常会推荐Python编程 - 从入门到实践，可以在微信读书上找到此书，并且在浏览器中（微信读书）可以阅读。

书中强烈推荐使用工具geany进行python文件编辑，运行。鉴于一般会使用windows操作系统进行学习，本文着重介绍在windows中如何配置geany.

首先安装python，记得在最后将python放入path环境变量（默认就可以），假设安装在 c:\Python38，以下配置均以此为例，你需要根据自己实际安装目录相应去配置。

在学习或者编程中需要使用pip安]]></description><category></category></item><item><title><![CDATA[使用eclipse导入DataSphereStudio项目小白教程]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/110406965</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/110406965</guid><author>java_augur</author><pubDate>Mon, 30 Nov 2020 22:02:50 +0800</pubDate><description><![CDATA[DataSphereStudio作为一个parent项目，下面包含了18个modules，这里根据编译整体的DSS的文档介绍在eclipse中如何导入项目，然后在eclipse中进行maven编译。

在导入项目之前，由于项目包含了scala代码，首先要安装scala IDE插件，help -&gt; eclipse market中搜索scala，如图安装



在克隆项目以后，File -&gt; import，选定DataSphereStudio文件夹，导入项目，导入项目后，parent项目以及18个m]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目(2) - 使用Swagger2生成API文档 （下）生成中文html5, PDF文件]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/109123773</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/109123773</guid><author>java_augur</author><pubDate>Fri, 16 Oct 2020 20:10:40 +0800</pubDate><description><![CDATA[上篇已经通过引入springfox-staticdocs成功生成了swagger的asciidoc文件，用浏览器来查看asciidoc文档需要安装插件，通常我们会进一步把asciidoc文件转化为html5, 或者PDF文档。

主要的功能由asciidoctor-maven-plugin插件完成：


&lt;!-- Run the generated asciidoc through Asciidoctor to generate
                 other documentation]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目 (13) 控制Vue前端在完成加载数据后展现页面]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/108818930</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/108818930</guid><author>java_augur</author><pubDate>Sat, 26 Sep 2020 23:14:22 +0800</pubDate><description><![CDATA[对于用Vue开发的前端页面，通常采用Ajax进行数据通讯，页面的控件往往存储在本地。我们直观的感觉是页面组件出现后，数据再显示在组件上，如果网络有延迟，数据滞后显示会更加明显。更严重的情况是上次缓存的数据会出现在页面，对用户造成困扰。

下面就讲述一下JHipster的两种方式实现数据加载完成后，再展现页面。

利用beforeRouteEnter，代码如下：


  beforeRouteEnter(to, from, next) {
    next(vm =&gt; {
      vm.initAu]]></description><category></category></item><item><title><![CDATA[跟着JHipster学做项目 (12) 分页处理（下）前端进行分页及排序查询]]></title><link>https://blog.youkuaiyun.com/java_augur/article/details/108757084</link><guid>https://blog.youkuaiyun.com/java_augur/article/details/108757084</guid><author>java_augur</author><pubDate>Wed, 23 Sep 2020 18:14:07 +0800</pubDate><description><![CDATA[JHipster的前端分页组件由两部分组成：分页信息组件，分页加载组件。




&lt;div v-show="users &amp;&amp; users.length &gt; 0"&gt;
            &lt;div class="row justify-content-center"&gt;
                &lt;jhi-item-count :page="page" :total="queryCount" :itemsPerPage="itemsPerPage"&g]]></description><category></category></item></channel></rss>