![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 73
小白菜菜菜菜菜菜菜菜菜菜菜菜
这个作者很懒,什么都没留下…
展开
-
Vue + SpringBoot 前后端分离项目用Maven自动打包合并为单体项目
Vue + SpringBoot 前后端分离项目用Maven自动打包合并为单体项目原创 2022-05-24 15:30:51 · 2739 阅读 · 5 评论 -
jenkins + docker自动化部署maven项目
添加凭据有两种方式,第一种直接用git的账号密码获取代码第二种用SSH私钥和账号获取代码ssh-keygen -t rsa然后会要输入保存地址,我这里保存在/root/id_rsa,需要保存在其他地方自行更改然后要输入密码,可以为空生成完毕后,会产生两个文件id_rsa和id_rsa.pub,带.pub的是公钥,把这个文件的内容复制到git上,我用的是gitee,github也一样因为我只需要jenkins能够拉取代码就够了,所以在仓库上添加公钥,而不是git账户上添加全局的公钥,...原创 2021-09-11 17:29:17 · 2474 阅读 · 3 评论 -
linux安装jenkins及相关配置
1.准备1.1 安装JDK(必须):https://blog.csdn.net/weixin_43909881/article/details/1182771471.2 安装maven:https://blog.csdn.net/weixin_43909881/article/details/1182769422.安装我的系统是CentOS7,根据官网推荐的方式进行安装,其他linux系统也可以在官网找到相应的命令Redhat系:https://pkg.jenkins.io/redhat-sta原创 2021-06-27 17:56:23 · 688 阅读 · 2 评论 -
linux安装maven及配置仓库、镜像
我的系统是CentOS7,其他linux系统类似此处以为maven3.6.3版本为例,若需要安装其他版本记得改下版本号1.下载安装包并解压cd /usr/localwget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gztar -zxvf apache-maven-3.6.3-bin.tar.gz2.配置环境变量nano /etc/.原创 2021-06-27 17:43:44 · 938 阅读 · 3 评论 -
linux安装JDK8
下载安装包并解压jdk8u201是oracle最后一个java的免费版本,故安装此版本官网地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.htmlJDK+JRE 8u201全版本 度盘提取码:4oi8其他开发工具也可以到我的博客中找:https://blog.luvying.com/archives/development-softwares-tools因为系统是64位的,所以下载64位版原创 2021-06-27 17:33:08 · 573 阅读 · 0 评论 -
【树莓派】部署JAVA环境(ARM32位的JDK8)
准备1.首先需要一块树莓派,我使用的是树莓派3B+,其他版本类似2.我的树莓派安装的是Raspbian buster lite 版的,目前官方提供的只有32位的,若安装其他64位系统请选择64位的JDK下载ARM版的JDK8我把ARM版的JDK8放到了蓝奏云,根据自己系统的位数来选择相应版本https://luvying.lanzous.com/b01tykbxe密码:3djf我的系统是32位的,所以下载了jdk-8u201-linux-arm32-vfp-hflt.tar.gz解压、安装原创 2021-02-09 15:17:20 · 4189 阅读 · 3 评论 -
Spring Security OAuth2实现多用户类型认证、刷新Token
需求用OAuth2想实现一个认证服务器能够认证多种用户类型,如前台普通用户、后台管理员用户(分了不同的表了),而OAuth2默认提供的UserDetailsService只允许传入一个参数,这样就区分不了用户类型了…public interface UserDetailsService { UserDetails loadUserByUsername(String var1) thro...原创 2020-03-17 18:09:05 · 12522 阅读 · 24 评论 -
注解+切面实现对外开放接口加解密
需求有这么个需求,要做一个对外接口,请求body只有一个加密串,首先要对获取的加密串解密,然后用ObjectMapper转换为对象,然后进入业务逻辑,然后不管业务逻辑怎么样,最后返回的结果也需要加密成一个加密串返回。如下图,请求和返回都加密了然后直接放body中。如果说在每个Controller都加上加密解密逻辑很繁琐,那么用注解+切面就是个不错的选择。在实现过程中发现,要把切面处理后的结果...原创 2020-01-08 19:36:47 · 1019 阅读 · 0 评论 -
maven多环境打包发布的配置
开发的时候常常要配置多个环境,开发环境的配置,生产环境的配置,在pom下这样配置,就可以在打包的时候打包成所需要的环境配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...原创 2019-07-22 15:58:23 · 508 阅读 · 0 评论 -
关于JSON反序列化的坑(JAVA)
RestTemplate的getForObject()public void test() { // 使用方法一,不带参数 String url = "https:/://xxx/xx/x?id=666106231640";Data data = restTemplate.getForObject(url, InnerRes.class); System.out.println(data...原创 2019-07-12 09:30:52 · 2638 阅读 · 0 评论 -
Java中使用HttpRequest获取用户真实IP地址端口
转:https://www.cnblogs.com/chenglc/p/6856734.html转载 2019-04-02 17:50:59 · 1164 阅读 · 0 评论 -
使用redisTemplate高并发下连接池满的问题
使用redisTemplate高并发下连接池满处理方法原创 2019-04-02 16:29:01 · 22461 阅读 · 0 评论 -
SpringBoot2自定义拦截器注解
1.自定义注解@Inherited@Documented@Target({ElementType.TYPE,ElementType.METHOD}) //作用于类、接口等与方法上@Retention(RetentionPolicy.RUNTIME)public @interface MyLimit { int intVal() default 5; String stringVal...原创 2019-04-02 11:59:43 · 1556 阅读 · 2 评论 -
java.lang.NumberFormatException: multiple points问题
参考:https://www.cnblogs.com/ljy-20180122/p/9520621.html转载 2019-04-01 10:39:19 · 680 阅读 · 0 评论 -
自定义注解+AOP+RateLimiter实现限流
原本想在AOP中得到注解属性的值,根据需要改动@RateLimit(rate=?,timeout=?),但是后来一想这么做有问题,切面是单例的,而且setRate()并非实时的,而且如果有多个方法设置了不同的rate和timeout进入AOP的话…现先注释掉,以后有办法再填上1.注解@Inherited@Documented@Target({ElementType.TYPE,Element...原创 2019-04-04 12:37:22 · 1151 阅读 · 0 评论