- 博客(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
1788
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
261
原创 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
1352
原创 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
941
原创 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
364
原创 spring中@Autowired和 @Resource注解的区别
spring中@Autowired和 @Resource注解的区别TODOTODO
2020-11-05 16:54:32
133
原创 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
612
原创 <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
1057
原创 保理业务举例说明
一个案例讲清楚什么叫保理: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
5291
2
原创 信用证业务总结
信用证业务总结什么是信用证 信用证,是指银行根据进口人(买方)的请求,开给出口人(卖方)的一种保证承担支付货款责任的书面凭证。其中的具体情况如下: 信用证的用处主要作为在国际贸易活动所使用的工具。不管怎样,买卖双方可能互不信任,买方担心预付款后,卖方不按合同要求发货;卖方也担心在发货或提交货运单据后买方不付款。因此需要两家银行作为买卖双方的保证人,代为收款交单,以银行信用代替商业信用。 以下图cif贸易流程图为例:一般贸易下CIF交易,以信用证结算的出口贸易流程:(1)开证申请人根据合
2020-09-29 16:06:51
2366
原创 虚拟机打开的时候报以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件解决方案
一:第一步1、按“win +R”组合键,进入“运行”。2、写入“msconfig”(不包括引号,可直接复制),按回车键。3、进入“系统配置”,选中“服务”,勾选左下角“隐藏所有Microsoft服务”,再打开“全部禁止”,打开“应用”。4:找到服务把VMware虚拟机的服务都手动重启一下7、电脑重启之后,VMware就可以正常启动了;如果启动虚拟机之后一直黑屏卡住不动,则执行第二步二:第二步首先我们在开始菜单的搜索栏搜索“CMD”,找到命令提示符,我们鼠标右键点击“命令提示符”
2020-09-27 09:57:19
640
原创 docker的运行方式以及什么叫做守护进程
docker是怎么工作的?docker是一个client-server结构的系统,docker守护进程运行在主机上,然后通过socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。容器是一个运行时环境,就是docker logo展示的集中箱。docker的守护进程是什么?守护进程来自于Linux系统下的一部分,对于不太熟悉Linux系统的我来说,暂时只要知道守护进程是干什么的就可以了,所以写一下我在查阅资料后对守护进程的理解。守护进程可以理解为进程守护(进程的守护),是用于
2020-09-24 16:30:03
2975
1
原创 maven创建工程的时候加快插件的下载速度方法,增加参数archetypeCatalog/internal
在创建maven项目的时候可以添加参数archetypeCatalog internal来加快maven下载插件的速度设置好后点击finish
2020-09-20 19:04:42
349
原创 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
90
原创 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
148
原创 docker配置阿里云加速器
使用Docker时需要首先下载一个官方镜像,例如mysql、wordpress。然而由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。使用镜像加速器在不同的操作系统下,配置加速器的方式略有不同,下文将介绍主要操作系统的配置方法。关于加速器的地址,您登录容器镜像服务控制台后,在左侧单击镜像加速器,就会显示为您独立分配的加速地址。例如:加速器地址:[系统分配前缀].mirror.aliyuncs.c
2020-09-16 16:29:10
890
原创 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
481
原创 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
1179
原创 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
238
原创 请求头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
5143
原创 @RequestParam和@RequestBody的使用和区别&&使用@RequestParam和不使用@RequestParam的区别
RequestParam的使用@RequestParam主要用于将请求参数区域的数据映射到控制层方法的参数上首先我们需要知道@RequestParam注解主要有哪些参数value:请求中传入参数的名称,如果不设置后台接口的value值,则会默认为该变量名。比如上图中第一个参数如果不设置value=“page”,则前端传入的参数名必须为pageNum,否则在后台接口中pageNum将接收不到对应的数据required:该参数是否为必传项。默认是true,表示请求中一定要传入对应的参数,否则会报
2020-09-14 15:28:41
2296
原创 线程的调度
线程的调度线程的优先级等级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
129
原创 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
1099
原创 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
647
原创 如何使用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
292
1
原创 通过Java代码显示装配bean
通过Java代码显示装配bean 尽管在很多场景下通过组件扫描和自动装配实现Spring的自动化配置时更为推荐的方式,但有时候自动化配置的方案行不通,因此需要明确配置spring。比如说,你想要将第三方库中的组件转配到你的应用中,在这种情况下,是没有办法在它的类上添加@Component和@Autowired注解的,因此就不能使用自动化装配的方案了。在这种情况下必须使用显示装配的方式。在进行显示装配的方式中,有两种可选择的方案:在xml中进行显示配置在java代码中进行显示配置这里将总结通过Ja
2020-06-13 22:38:07
323
原创 通过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
154
原创 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
186
原创 spring隐式的bean发现机制和自动化装配,基于注解的自动化装配
spring隐式的bean发现机制和自动化转配,基于注解的自动化装配自动化装配步骤尽管显示装配技术非常有用,但是在便利性方面,最强大的还是spring的自动化配置。spring从两个角度来实现自动化装配:组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。自动装配(autowiring):Spring自动满足bean之间的依赖。组件扫描和自动装配组合在一起就能发挥出强大的为力,他们能够将你的显示配置降低到最少。自动化扫描常用注解在学习自动
2020-06-13 15:45:34
442
原创 使用java编程获取本地文件夹内的的目录结构并把结构写到文件中,本示例包括获取文件和目录以及获取单独获取目录
使用java编程获取本地文件夹内的的目录结构并把结构写到文件中本示例包括获取文件 和目录以及获取单独获取目录本示例使用了递归的方式在使用的时候记得修改自己的地址哦。window的路径和linux的路径需要注意widnow的换行符和linux的换行符也不一样。Unix\linux 系统中:每行结尾只有 “<换行>”,即 “\n”;Windows 系统中:每行结尾是 “<回车><换行>”,即 “\r\n”;Mac 系统中:每行结尾是 “<回车>”.
2020-06-09 00:27:53
695
原创 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
6204
原创 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
494
原创 linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结
物理设备的命名规则在Linux系统中一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等;这对于陌生的设备来说特别方便。另外,udev设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev目录下的设备文件。Linux系统中常见的硬件设备的文件名称如下所示。常见的硬件设备及其文件名称硬件设备文件名称IDE设备/dev/hd[a-d
2020-06-07 18:37:23
1250
原创 我们一起来学习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
183
原创 我们一起来学习redis吧【字符串string的知识点以及String类型常用指令】
在redis中,字符串可以存储一下3中类型的值字符串整数浮点数用户可以通过给定一个任意的数值,对存储着整数或者浮点数的字符串执行自增或者自减操作,在有需要的时候,redis还会将整数转换成浮点数。整数的取值返回和系统的长整数的取值范围相同,而浮点数的取值范围和精度则与IEEE 754标准的双精度相同。redis明显区分字符串,整数和浮点数的做法是一种优势,比起只能够存储字符串的做法,redis的做法在数据变现方面具有更大的灵活性。String类型的常用指令命令用例incr
2020-06-04 22:46:58
103
原创 我们一起来学习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
13080
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
835
原创 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
960
1
在linux系统中搭建javaWeb所需软件手册.zip
2020-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人