自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 java8 Lambda表达式常用写法(去除重复值,汇总)

List<ImportDeviceReq> list = new ArrayList<>();//根据device_code去重,取出重复值List<String> dupList = list.stream().collect(Collectors.groupingBy(ImportDeviceReq::getDeviceCode, Collectors.counting())) .entrySet().stream().filter(e ->

2022-01-07 19:43:27 1750 1

原创 建站实用网站

【1】WordPress(开源建站系统)可用于建造个人博客,企业官网,电商平台特点:傻瓜式、多主题、插件丰富。https://cn.wordpress.org/【2】docsify(文档站点生成器)特点:使用简单,可装插件、响应式。https://docsify.js.org/#/【3】dumi(文档站点生成器)适合项目、产品的官网特点:使用简单,专为组件开发场景而生https://d.umijs.org/【4】imgcook根据设计稿一键智能生成代码特点:傻瓜式操作,随意修改,A

2021-09-09 21:14:48 255

原创 Java枚举类Enum通过Key获取Value的编写方式

public enum PartnerDisburseEnum { _BBW("BBW", "Y"),//北部湾 _ZGC("ZGC", "N");//中关村 private String partnerCode; private String isDisBurse; private PartnerDisburseEnum(String partnerCode, String isDisBurse) { this.partnerCode = par

2021-08-23 00:20:04 1334

原创 java中通过反射判断类中的属性是否为空

public class ReflesStudyTest { public static void main(String[] args) throws Exception { ReflesStudy rs = new ReflesStudy(); rs.setName("zhangsan"); rs.setSex("nan"); Class cs = rs.getClass(); boolean isFlag =

2020-11-09 16:17:27 915

原创 spring中@PropertySource注解的使用

spring中@PropertySource注解的使用TODOTODO

2020-11-06 01:04:39 111

原创 spring中@import注解的使用

spring中@import注解的使用TODOTODO

2020-11-06 00:59:39 82

原创 spring中的常用注解

spring中的常用注解@Controller@RestController@Service@Repository@RequestMappingRequestMapping的属性使用@Autowired@Qualifier@Resource@Resource装配顺序:@Autowired和 @Resource注解的区别@RequestParam@ModelAttribute@Component@PostConstruct@PreDestroy@Scope@Required@SessionAttributes

2020-11-05 21:02:13 190

原创 spring中@Autowired和 @Resource注解的区别

spring中@Autowired和 @Resource注解的区别TODOTODO

2020-11-05 16:54:32 96

原创 linux系统中删除ps -ef | grep java语句查询出的所有进程号

删除ps -ef | grep java语句查询出的所有进程号ps -ef |grep java|awk '{print $2}'|xargs kill -9

2020-10-26 17:18:26 598

原创 <context:component-scan base-package=““/>中base-package值得语法规则

spring中 base-package 属性指定要扫描的基础包。我们可以在配置中使用匹配符和占位符。通配符说明:? 匹配一个字符* 匹配空或匹配至少一个字符但不包含分割符(默认分割符为‘/’)** 匹配空或匹配至少一个字符可以包含分割符(默认分割符为‘/’)<!-- 完整的包 --><context:component-scan base-package="com.test" /><!-- 使用通配符,只能匹配 com.a.test 无法匹配 com.a.b

2020-10-23 00:01:17 1039

原创 保理业务举例说明

一个案例讲清楚什么叫保理:1、保理:A是甲国卖汽车的,突然接了个大单子,来自一个乙国的汽车店B要进1000万的车。但B有个要求,说要3个月才能卖完,所以想等3个月后再结货款。A纠结了,一方面这是单大生意,他不想丢,另一方面又确实不了解B的商业信用如何,万车到了B手上,B就卷着车跑路了可怎么办呢?B知道了A的顾虑,就和合作过的一个甲国银行C商量这个事,C说没问题,我来出面,为你保证你的付款,让A放心的和你签协议发货,你给我交点好处费就行了,B说行。这样C就对A说,放心吧,你们这单交易,我来保理——保(证)付

2020-10-09 16:12:34 5142 2

原创 信用证业务总结

信用证业务总结什么是信用证  信用证,是指银行根据进口人(买方)的请求,开给出口人(卖方)的一种保证承担支付货款责任的书面凭证。其中的具体情况如下:  信用证的用处主要作为在国际贸易活动所使用的工具。不管怎样,买卖双方可能互不信任,买方担心预付款后,卖方不按合同要求发货;卖方也担心在发货或提交货运单据后买方不付款。因此需要两家银行作为买卖双方的保证人,代为收款交单,以银行信用代替商业信用。  以下图cif贸易流程图为例:一般贸易下CIF交易,以信用证结算的出口贸易流程:(1)开证申请人根据合

2020-09-29 16:06:51 2321

原创 虚拟机打开的时候报以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件解决方案

一:第一步1、按“win +R”组合键,进入“运行”。2、写入“msconfig”(不包括引号,可直接复制),按回车键。3、进入“系统配置”,选中“服务”,勾选左下角“隐藏所有Microsoft服务”,再打开“全部禁止”,打开“应用”。4:找到服务把VMware虚拟机的服务都手动重启一下7、电脑重启之后,VMware就可以正常启动了;如果启动虚拟机之后一直黑屏卡住不动,则执行第二步二:第二步首先我们在开始菜单的搜索栏搜索“CMD”,找到命令提示符,我们鼠标右键点击“命令提示符”

2020-09-27 09:57:19 608

原创 docker的运行方式以及什么叫做守护进程

docker是怎么工作的?docker是一个client-server结构的系统,docker守护进程运行在主机上,然后通过socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。容器是一个运行时环境,就是docker logo展示的集中箱。docker的守护进程是什么?守护进程来自于Linux系统下的一部分,对于不太熟悉Linux系统的我来说,暂时只要知道守护进程是干什么的就可以了,所以写一下我在查阅资料后对守护进程的理解。守护进程可以理解为进程守护(进程的守护),是用于

2020-09-24 16:30:03 2877 1

原创 maven创建工程的时候加快插件的下载速度方法,增加参数archetypeCatalog/internal

在创建maven项目的时候可以添加参数archetypeCatalog internal来加快maven下载插件的速度设置好后点击finish

2020-09-20 19:04:42 334

原创 docker安装rabbitMq

在拉取镜像之前最好设置加速器docker加速器的设置请查看我的另外一篇文章链接: docker配置阿里云加速器.查找镜像docker search rabbitMq拉取镜像。docker pull rabbitmq创建容器docker run -di --name rabbitmq -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq进入容器并开启管理功

2020-09-16 16:55:26 79

原创 docker安装tomcat

在拉取进行之前最好设置加速器docker加速器的设置请查看我的另外一篇文章链接: docker配置阿里云加速器.查看镜像docker search tomcat选择stars数量最高的。拉取镜像docker pull tomcat创建容器docker run -di --name tomcat -p 8080:8080 tomcat查看当前的运行的容器docker ps -a进入容器docker exec -it tomcat /bin/bash或者docker exe

2020-09-16 16:49:18 146

原创 docker配置阿里云加速器

使用Docker时需要首先下载一个官方镜像,例如mysql、wordpress。然而由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。使用镜像加速器在不同的操作系统下,配置加速器的方式略有不同,下文将介绍主要操作系统的配置方法。关于加速器的地址,您登录容器镜像服务控制台后,在左侧单击镜像加速器,就会显示为您独立分配的加速地址。例如:加速器地址:[系统分配前缀].mirror.aliyuncs.c

2020-09-16 16:29:10 870

原创 springmvc的web.xml配置<url-pattern>的访问路径分析【/】【/*】【/**】【*.do】【空】【/resources/*】的区别

<url-pattern>是<servlet-mapping>的子元素,用来指定servlet的访问路径,即URL。它必须是以“/”开头!1)可以在<servlet-mapping>中给出多个<url-pattern>,例如:<servlet-mapping><servlet-name>AServlet</servlet-name><url-pattern>/AServlet</url-patter

2020-09-15 16:17:14 467

原创 springMvc放行静态资源的多种方式

前提条件是在web.xml种配置的DispatcherServlet如下url-pattern为 /<!--配置dispatcherServlet--><servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

2020-09-15 16:15:02 1165

原创 springmvc处理get/post请求乱码的多种方式【过滤器重新包装HttpServletRequest,配置tomcat的server.xml文件,获取数据时重新编码】

方式一使用装饰着模式重新包装HttpServletRequest类。只修改Request的getParameter和getParameterValues方法package com.omp.comm.getEncoding;import org.springframework.http.client.support.HttpRequestWrapper;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.

2020-09-15 09:51:13 236

原创 请求头Content-type的使用

Content-type,在Request Headers里面,告诉服务器,我们发送的请求信息格式Content-Type与http请求传参方式有很大关系!!常见Content-Type有三种:1.content-type:application/x-www-form-urlencoded 默认格式,当没有在信息头指定Content-Type的时候,默认使用这种格式传参key1=value1key2=value2content-type:application/json 参数为js

2020-09-14 15:44:17 5125

原创 @RequestParam和@RequestBody的使用和区别&&使用@RequestParam和不使用@RequestParam的区别

RequestParam的使用@RequestParam主要用于将请求参数区域的数据映射到控制层方法的参数上首先我们需要知道@RequestParam注解主要有哪些参数value:请求中传入参数的名称,如果不设置后台接口的value值,则会默认为该变量名。比如上图中第一个参数如果不设置value=“page”,则前端传入的参数名必须为pageNum,否则在后台接口中pageNum将接收不到对应的数据required:该参数是否为必传项。默认是true,表示请求中一定要传入对应的参数,否则会报

2020-09-14 15:28:41 2256

原创 线程的调度

线程的调度线程的优先级等级MAX_PRIORITY:10MIN_PRIORITY:1NORM_PRIORITY:5线程优先级涉及的方法getPriortiy():返回线程的优先级setPriority(int newPriortiy):改变线程的优先级线程创建时继承父线程的优先级第优先级只是获得调度的概率低,并非一定是在高优先级线程之后才被调用。package threadStudy;public class Main { public static void main(Str

2020-07-06 23:21:02 123

原创 Thread类中的常用方法

Thread类中的常用方法1:start()启动当前线程,调用当前线程的run()方法2:run()通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中案例1:package threadStudy;public class Main { public static void main(String[] args) { MyThread mythread = new MyThread(); mythread.start(); for(int i = 0;

2020-07-06 22:59:19 1096

原创 Redhat红帽系统的yum修改成Contros的yum

Redhat红帽系统的yum修改成Contros的yumredhat 默认自带的 yum 源需要注册,才能更新。我们想不花钱,需要替换掉redhat的yum源,最好是国内的源。1、查看自带的yum软件包[root@linuxprobe ~]# rpm -qa | grep yumyum-updateonboot-1.1.31-53.el7.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-3.4.3-167.el7.centos.noarchyu

2020-06-30 00:57:08 641

原创 如何使用IDEA创建SpringBoot项目

如何使用IDEA创建SpringBoot项目第一步选择Spring Initializr,并且将jdk切换为你想要的版本点击Next第二步对项目进行配置,这里可以选择以war包的形式,点击Next以jar包的形式在这里插入图片描述以war包的形式如果点击Next报错Artifact contains illegal characters把artifact改为小写就好了第三步选择starter的窗口,这里可以选择我们需要的starter进行依赖这里只选择web,spring

2020-06-21 13:59:06 287 1

原创 通过Java代码显示装配bean

通过Java代码显示装配bean 尽管在很多场景下通过组件扫描和自动装配实现Spring的自动化配置时更为推荐的方式,但有时候自动化配置的方案行不通,因此需要明确配置spring。比如说,你想要将第三方库中的组件转配到你的应用中,在这种情况下,是没有办法在它的类上添加@Component和@Autowired注解的,因此就不能使用自动化装配的方案了。在这种情况下必须使用显示装配的方式。在进行显示装配的方式中,有两种可选择的方案:在xml中进行显示配置在java代码中进行显示配置这里将总结通过Ja

2020-06-13 22:38:07 312

原创 通过Java代码显示装配Bean的源码案例

目录pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache

2020-06-13 22:37:19 147

原创 spring隐式的bean发现机制和自动化装配源码案例

spring隐式的bean发现机制和自动化装配源码案例目录结构pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o

2020-06-13 16:41:08 174

原创 spring隐式的bean发现机制和自动化装配,基于注解的自动化装配

spring隐式的bean发现机制和自动化转配,基于注解的自动化装配自动化装配步骤尽管显示装配技术非常有用,但是在便利性方面,最强大的还是spring的自动化配置。spring从两个角度来实现自动化装配:组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。自动装配(autowiring):Spring自动满足bean之间的依赖。组件扫描和自动装配组合在一起就能发挥出强大的为力,他们能够将你的显示配置降低到最少。自动化扫描常用注解在学习自动

2020-06-13 15:45:34 437

原创 使用java编程获取本地文件夹内的的目录结构并把结构写到文件中,本示例包括获取文件和目录以及获取单独获取目录

使用java编程获取本地文件夹内的的目录结构并把结构写到文件中本示例包括获取文件 和目录以及获取单独获取目录本示例使用了递归的方式在使用的时候记得修改自己的地址哦。window的路径和linux的路径需要注意widnow的换行符和linux的换行符也不一样。Unix\linux 系统中:每行结尾只有 “<换行>”,即 “\n”;Windows 系统中:每行结尾是 “<回车><换行>”,即 “\r\n”;Mac 系统中:每行结尾是 “<回车>”.

2020-06-09 00:27:53 675

原创 linux系统中安装jdk(jdk-8u251-linux-x64.tar.gz)

下载地址linux环境对应的jdkhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlLinux ARM 32 Hard Float ABI——linux系统,arm 32构架使用Linux ARM 64 Hard Float ABI——linux系统,arm 64构架使用Linux x86(.rpm)——linux的x86系统,安装了支持rpm格式的linux系统使用Linux x86(.tar.gz

2020-06-07 23:35:01 6191

原创 linux常用指令,滚动更新

1:查看文件占用的空间容量du -sh *du -sh /cib2:查看分区信息fdisk -l3:查看物理卷,卷组,逻辑卷信息pvdisplay/pvsvgdisplay/vgslvdisplay/lvs4:查看挂载信息df -hdf -T5:查看用户组信息cat /etc/group6:查看用户信息cat /etc/passwd7:创建用户组groupadd 参数 用户组名-g:指定新建用户组的gid;-r:创建系统工作组,系统用户的组ID小于500

2020-06-07 22:36:26 479

原创 linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

物理设备的命名规则在Linux系统中一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等;这对于陌生的设备来说特别方便。另外,udev设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev目录下的设备文件。Linux系统中常见的硬件设备的文件名称如下所示。常见的硬件设备及其文件名称硬件设备文件名称IDE设备/dev/hd[a-d

2020-06-07 18:37:23 1237

原创 我们一起来学习redis吧【redis的常用命令以及名词解释】

redis的常用命令keys * : 返回满足的所有键 ,可以模糊匹配 比如 keys abc* 代表 abc 开头的 key exists key :是否存在指定的key,存在返回1,不存在返回0 expire key second:设置某个key的过期时间 时间为秒del key:删除某个keyttl key:查看剩余时间,当key不存在时,返回 -2;存在但没有设置剩余生存时间时,返回 -1,否则,以秒为单位,返回 key 的剩余生存时间。persist key:取消过去时间PEXP

2020-06-04 22:47:27 175

原创 我们一起来学习redis吧【字符串string的知识点以及String类型常用指令】

在redis中,字符串可以存储一下3中类型的值字符串整数浮点数用户可以通过给定一个任意的数值,对存储着整数或者浮点数的字符串执行自增或者自减操作,在有需要的时候,redis还会将整数转换成浮点数。整数的取值返回和系统的长整数的取值范围相同,而浮点数的取值范围和精度则与IEEE 754标准的双精度相同。redis明显区分字符串,整数和浮点数的做法是一种优势,比起只能够存储字符串的做法,redis的做法在数据变现方面具有更大的灵活性。String类型的常用指令命令用例incr

2020-06-04 22:46:58 99

原创 我们一起来学习redis吧【redis的启动和关闭,配置文件详解】【redis.windows.conf和redis.windows-service.conf文件的区别】

1:redis的安装1.1:redis在window系统的安装省略,可以自行百度我这里安装的压缩版1.2:redis在linux系统的安装现在还没有用到,用到了再补上TODO2:redis的服务启动2.1:在windows系统中启动redis服务端使用cmd进入到redis的安装目录redis-server.exe redis.windows.conf可以在windows系统中编写一个启动文件,可以把该指令写入到startup.cmd文件中启动redis客户端重新启用一个cmd会

2020-06-03 23:47:23 12813 6

原创 weblogic的WLST(weblogic Scripting Tool)使用

weblogic的WLST使用什么是WLST(weblogic Scripting Tool)WLST可以做哪些事情使用WebLogic脚本工具使用WLST Offline创建WebLogic域管理服务器生命周期导航MBeans(WLST Online)配置现有的WebLogic域获取运行时信息...

2020-06-02 22:52:08 809

原创 weblogic server在windows系统的安装

首先下载oracle weblogic server软件开始安装cmd进入到D盘d:cd weblogicjava -jar fmw_14.1.1.0.0_wls.jar报错解决方案:https://blog.csdn.net/m0_37845836/article/details/78626689我在开发环境安装了JDK,也配置了环境变量JAVA_HOME,JDK的版本也满足w...

2020-06-02 22:51:37 950 1

在linux系统中搭建javaWeb所需软件手册.zip

此手册收纳了包括linux系统的安装,以及在linux系统中安装git,jdk,node.js,python,Maven,mysql,redis,tomcat,docker,nginx,rabbtiMq,zookeeper,kafka等软件。该手册还携带了大量的视频链接,绝对的好资源分享。下载准没错

2020-06-10

空空如也

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

TA关注的人

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