自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 ZooKeeper audit is disabled解决方法之一

ZooKeeper audit is disabled

2023-03-01 11:04:03 1051 1

原创 flowable工作流之任务监听器

flowable任务监听器

2022-07-26 17:12:24 3442

原创 安装node,报错:npm err FetchError: Invalid response body while trying to fetch https://registry.np

参考这个文章安装:添加链接描述然后到了"执行命令npm install -g vue"这一步报错,后来百度,这个文章添加链接描述说是没有以管理员身份运行,后来改成管理员身份运行,果然有效。这里记录一下...

2022-04-22 10:11:46 1993

原创 mybatis批量插入数据,主键自增长(解决只成功一条问题)

写一个需求,需要批量插入数据,并且主键自增长,开始用了这个语句,可是只能插入一条<insert id="batchInsert" parameterType="java.util.List" keyProperty="id"> insert into score_manage ( `exam_number`, `password`, `name`, `class_and_grade`, `semester`, `subject`

2022-04-21 15:51:53 3237

原创 Mockito使用记录

临时出一版,结构不是很清晰,记录一下。1,为返回值为void的函数通过Stub抛出异常我发现要在这句异常抛出声明之后调用才会抛出异常:doThrow(new RuntimeException()).when(mockService).selectUserById(anyLong());比如我这段代码,声明之前也有调用方法,但是没有抛出异常,在后边又调用一次才抛出:...

2021-06-25 11:33:34 1046

原创 svelte @html

今天看官网实例的时候,看到@html相关的,一直疑惑,为什么要加@html,直接用{变量名}不行吗,后来发现区别,用@html时<script> let string = `here's some <strong>HTML!!!</strong>`;</script><p>{@html string}</p>效果如图不用@html时<script> let string = `here's some

2021-03-18 09:51:19 197

原创 svelte学习笔记——事件派发及转发

组件也可以派发事件,但是要有个事件派发程序。下面主程序是First.svelte,其他均为组件,并且涉及到多层嵌套。首先是一层嵌套的:First.svelte<script> import Second from './Second.svelte'; function handleMessage(event) { alert(event.detail.text); } </script> <Second on:jiangxi=

2021-03-11 15:50:40 218

原创 svelte if 和each语句

一个#字符始终表示块打开标签。一个/字符始终表示块结束标记。字符{:else}表示块继续标签可以将多个条件“链接”在一起 else if:{#if age < 11} <p>i am young</p> {:else if age >11 && age <23} <p>i am old</p> {:else} <p>i am v

2021-03-11 10:56:50 360

原创 第一个svelte项目

最近上仙级导师给我推荐了一个新的前端框架,svelte.我尝试着自己创建一个项目并且练习一下。说好的执行如下命令就可以,然后我在最初就报错。npx degit sveltejs/template my-svelte-projectcd my-svelte-projectnpm install第一个错误如椭圆圈住部分所示经查询是node的安装路径中有空格,于是卸载重装,并重新配置环境变量。不再报这个错误然后再次试图通过命令在git上下载模板,但是一直报错,如上图中方块圈住的部分。于是放弃,直

2021-03-11 10:29:16 660

原创 就差android:requestLegacyExternalStorage=“true“那点事

最近,突发奇想,感觉网上的在线幼儿课程虽然好,但是好贵,然后想到自己明明是IT人,为什么不能自己给孩子做一个专属的早教app呢。于是动工,然后第一个难点就是播放本地视频或者网络视频,因为好几年不做Androidapp了,好多新东西都不知道。下边开始干货吧读取本地视频,代码如下,但是总提示播放失败。package com.example.yuanbaolearn;import android.Manifest;import android.content.Context;import andr

2021-02-26 09:46:30 13264 1

原创 盘符修改后,node重装一顿操作猛如虎

背景:因为当初装固态硬盘的时候,只分了50G给C盘,并且另一个盘不叫D盘,叫E盘(好像是当时重装系统用的U盘占用了盘符D)然后C盘不够了,要压缩E盘给C盘一部分,期间手欠的把E盘改为D盘了。然后好多程序就用不了了,比如node.js一,卸载node报错,说找不到E盘,直接重装却说已安装:只能去注册表里删除,运行》regedit找到如下注册表中node相关,删除,然后再去控制面板卸载node二,node装完,去cmd中验证npm -v报错。只能卸载node,重新装,但是要先去C盘C:\User

2021-02-20 10:41:51 301

原创 微服务包名之坑

其实我到写这个博文之前都没有自己创建过项目,就是闷头写,别人创建好了,我自己进去加模块。这种不思进取的状态导致10多年码龄,却仍在初级状态。这几天创建了一个商城的微服务的项目,包括订单order,产品product,网关,公共模块等。包名被我定义的乱七八糟:这样and 这样and 这样导致我在order中调用feign接口的时候,总是找不到接口,报错:Could not autowire. No beans of 'xxxx' type found后来我们的大神指点一下,说我的包名太

2021-02-01 14:20:10 578

原创 mapstruct使用记录

记录一下mapstruct使用流程:maven依赖<properties> <org.mapstruct.version>1.4.1.Final</org.mapstruct.version> </properties> <dependency> <groupId>org.mapstruct</groupId> <artifactId>

2021-01-29 15:54:18 380

原创 RestTemplate+ribbon与feign的用法区别

简单记录一下,maven依赖略过RestTemplate+ribbon启动类中@SpringBootApplication@EnableDiscoveryClient@EnableFeignClientspublic class CloudOrderApplication { @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); }

2021-01-28 14:52:54 770 2

原创 Nacos集成spring cloud gateway

今天使用Nacos集成spring cloud gateway,记录一下最开始我创建了一个module :cloud-gateway,并且在pom文件里配置这样(部分代码截取): <parent> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>1.0.0</version>

2021-01-27 10:32:18 858 1

原创 Ribbon+Nacos+RestTemplate使用记录

今天使用Ribbon+Nacos+RestTemplate测试负载均衡然后依然是踩了好多坑,因为是小白吧,记录一下。误区最开始,我以为服务注册中心那边是区分服务提供者和服务消费者的,比如说消费者叫订阅,提供者叫注册,后来才知道服务中心并不区分什么消费者和提供者,比如服务1和服务2,都是以相同的方式注册,他们甚至可以互为消费者。正文项目结构下图是我的代码结构,有订单和商品两个服务,其中,我用订单做消费者,商品做服务提供者:注册到注册中心在消费者和提供者的pom文件中,都要引入Nacos依赖:

2021-01-26 11:26:56 817 1

原创 Nacos 服务注册和发现——踩坑之旅

今天要用nacos做服务注册中心,从下载压缩包之后就开始踩坑,记录一下:一,在https://github.com/alibaba/Nacos下载压缩包,我下载的是最新版本的,2.0.0的,后来启动报错,我去百度,说最稳定的版本是1.4.1的,但是最后操作证明不是版本问题,这个最新版也可以用。二,解压缩后,我开始没有修改文件夹名称,上边带着版本号什么的,后来报错,一度任务是文件夹名称有问题,就改成很简单的英文单词了。三,修改数据库配置:然后按照配置信息,在本地创建数据库,并且执行E:\devel

2021-01-25 18:08:40 4767 2

原创 eureka The method‘s class, javax.servlet.ServletContext, is available from the following locations

做一个项目,整合springboot,spring-cloud-dependencies,eurekaspringboot版本是2.3.5.RELEASEspring-cloud-dependencies版本为:Hoxton.SR9eureka版本为:2.2.6.RELEASE启动总是报错:The method's class, javax.servlet.ServletContext, is available from the following locations查了百度说是jar包

2021-01-22 15:32:17 3094 5

原创 @RestController和@Controller

如果controller方法返回的是字符串,那么使用@Controller,访问就会报错要换成@RestController如果返回的是html,那么用@RestController和@Controller都可以

2021-01-22 09:21:30 91

原创 使用idea创建spring boot简单项目踩坑

今天使用idea创建一个简单的springboot项目,都是按照正常程序走的,也引入了web相关starter,启动后,访问报错,404,然后以为是依赖不够,各种引入,还是不行,后来查到是因为spring会扫描主类(主方法的那个)所在包和其子包,而我的controller和主类平级,所以不能访问,解决方式两个:1,把controller,service等放在主类(主方法的那个)所在包和其子包,此处不多言。2,添加注释如图所示,在主类上加注释@ComponentScan(value= {“com.ser

2021-01-22 09:18:06 80

转载 Cookie、session和localStorage、以及sessionStorage之间的区别

一、Cookie、session和localStorage的区别cookie的内容主要包括:名字、值、过期时间、路径和域。路径与域一起构成cookie的作用范围。若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就会消失。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘而是保存在内存里,当然这个行为并不是规范规定的。若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再打开浏览器这些cookie仍然有效直到超

2021-01-18 09:02:40 129

转载 使用IDEA创建一个springboot项目

工欲善其事,必先利其器。不难发现,还是有很多小朋友在使用eclipse开发java项目。当你接触IDEA后,一切都变得美好了。 使用IDEA创建一个springboot项目是一件极其简单的事情。界面化的依赖选择令人心旷神怡,有木有。 下面就和我一起轻扣IDEA的大门,新建一个springboot项目。1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。2.在左侧菜单找到并点击 Spring Initializr,点击next。注意,这里idea默认使用ht

2021-01-15 14:14:47 127

原创 后端参数接收之@RequestParam

列举一下@RequestParam接收参数的几种前后端对应情况:一,前端用vue,get请求,参数拼接在url中:后端用@RequestParam或者request.getParameter(“xxx”)都可以获取所需参数。二,前端vue,post请求,参数在请求体中,不拼接在url上:后端无法获取参数,并且报错。三,前端html页面上,在表单里写参数后端用@RequestParam或者request.getParameter(“xxx”)都可以获取所需参数。四,前端html,把参

2021-01-13 17:01:24 20272 1

原创 Java方法传参到底传所需参数好还是传实体好?

今天因为一个接口传参问题,被开发经理批评了,于是我就想搞明白我到底错了没有。我这个接口,是为了做统计用的,也就是说,是针对某种情况写的接口。而不是像前端综合查询那样很稳定,需要很多查询条件的接口。于是我问了一位上仙级导师,他给我的答复了,我觉得有道理,按我的理解整理一下,记录下来,如果有错误,一定是我理解错了,可不关人家上仙导师的事。第一种方式,单一职责原则,接口只做它自己做的事情,需要什么参数就传什么参数。如果说需要多加一个参数了,那么就新建一个接口,这样原来旧接口调用的地方也不用修改。这是符合开闭

2021-01-12 16:55:31 1437 1

原创 maven package

maven package 属性属性表示项目的打包类型 <package> 属性表示项目的打包类型【默认:jar类型】 pom 【父类型都为pom类型】<packaging>pom</packaging>jar 【内部调用或者是做服务使用】<packaging>jar</packaging> war 【需要部署的项目】<packaging>war</packaging> ...

2021-01-12 15:52:56 2350

原创 如何使用jwt.io

今天要在https://jwt.io/ 上认证一个token是否有效,因为使用的是RS256加密算法,所以需要手动填写公钥和私钥。使用Java代码获取公钥和私钥,代码如下:String token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJhZG1pbiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSIsImFsbCJdLCJyb2xlcyI6WyJST0xFX01BTkFHRVIiXSwiaWQiOiIyY2I

2021-01-11 15:46:41 2963

原创 spring-data-jpa,spring-data-mongodb,querydsl,spring-jdbc查询集锦

spring-data-jpa,spring-data-mongodb,querydsl,spring-jdbc查询集锦本文主要列出spring-data-jpa,spring-data-mongodb,querydsl查询方式,包括同一个结果的不同查询方式对比:一,mysql数据库查询:1,spring-data-jpa方式查询:实体org@Data@EqualsAndHashCode(callSuper = false)@Entity@Table(name = "sys_org")pu

2020-12-16 17:13:37 675

原创 SpringDataJPA+QueryDSL联合查询

SpringDataJPA+QueryDSL联合查询最近在研究SpringDataJPA和QueryDSL,以前都是各写各的,没有想到这两个还能联合适用,试了试,记录一下。先写出两种方式各自的查询:1,SpringDataJPA根据名称和类型查询,但是不能模糊查询daopackage com.common.dao;import com.cecft.common.entity.Org;import org.springframework.data.domain.Page;import or

2020-12-16 10:55:44 930 1

原创 spring-data-jpa 的DTO查询

spring-data-jpa 的DTO查询之前在需要dto的时候,要么采用querydsl的投影查询,要么查出一个完整实体数据后再向dto中set值,这两种方式都比较多的代码书写量。今天公司的大神教我一个方法,在这里记录一下,仅供大家参考,如果有错误,请及时告知,我讲虚心修改。嘿嘿。下面开始正问:querydsl的投影查询 public List<OrgVo> findOrgVosByPid(String pid) { List<OrgVo> list

2020-12-15 15:39:37 3392 6

原创 win10 mysql密码重置

win10 mysql密码重置MySQL 连接错误,使用Navicat连接MySQL出现错误:1045 Access denied for user ‘root’@‘localhost’ (using password: YES)于是想要重新设置密码,踩坑多次后总结如下:1,管理员身份运行cmd;2,赋值mysql的bin地址,如:E:\develop\work\javatool\mysql-5.7.26-winx64\bin3,在cmd中写e:,进入e盘,然后粘贴,自动进入mysql目录;4

2020-12-01 17:22:15 255

代码重构思想

重构代码,改善代码,优化代码,让程序更优美

2013-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除