- 博客(133)
- 收藏
- 关注
转载 使用Axis根据wsdl文件生webService成服务端和客户端代码
生成的代码如果是最为客户端请求则会用到所有类,除了wsdd配置文件,如果是作为服务端,则不会用的Service结尾的接口和ServiceLocator、SoapBindingStub结尾的类,这三个都是客户端用到的,其他的服务端需要用到。axis为AxisServlet子类的拦截路径,对外暴露的路径为wsdd文件中的service节点的name属性的值。以ServiceLocator结尾的类是客户端的实现类,用于设置请求地址和获取请求类和方法。此文件要放在resource目录下。下载解压后进入lib目录。
2024-12-03 23:02:53
144
原创 SpringSecurity的使用
在需要校验的方法上添加此注解ex为自定义的类的别名,hasAuthority为自定义校验权限的方法自定义的类方法// 获取当前用户的所有权限// 判断用户权限集合中是否包含authority// 模拟有权限我们希望在认证失败或者授权失败的情况下和业务代码一样返回相同的数据结构,这样可以让前端对响应进行统一的处理。
2024-11-02 22:29:38
723
原创 java实现图片拼接和整合
有待研究size和sigma的无关联性,即如果想着不设置边缘大小,整个图片模糊,只增加sigma值是无法达到想要的效果。
2024-10-11 13:52:32
614
原创 vue3的使用
vite是 新一代前端构建工具,官网地址:https://vitejs.cn/,vite的优势如下:创建命令用管理员身份运行此命令npm create vue@latest目录介绍Vue的组件可以按两种不同的风格书写:选项式API和组合式API使用选项式API,我们可以使用包含多个选项的对象来描述组件的逻辑,例如data、methods、和mounted,选项所定义的属性都会暴露在函数内部的this上,它会指向当前的组件实例所有API的地址https://cn.vuejs.org/api/通过组合式
2024-10-10 09:56:40
2531
原创 并发编程类CompletableFuture的使用
此方法需要先调用join方法等待异步执行完成,否则可能会获取不到结果。使用 thenCompose 和 thenCombine。此方法第二个参数需要传入一个线程池。
2024-10-01 17:10:04
407
原创 skywalking的使用
官网安装包下载组成Agent(探针):Agent运行在各个服务实例中,负责采集服务实例的Trace、Metrics等数据,然后通过gRPC方式上报给SkyWalking后端。后端服务:后端服务负责接收Agent上报的数据,进行存储、分析和聚合,提供查询接口。前端界面:前端界面负责展示SkyWalking收集的数据和分析结果,以图形化的方式展示分布式系统的运行情况。
2024-05-11 18:59:18
1177
原创 springboot整合elasticsearch
以上两个问题都是因为版本,第一个百度说是spring-context的版本问题,第二个是springboot版本问题,需要降到3.0以下。
2024-02-03 22:18:34
529
原创 java发送媒体类型为multipart/form-data的请求
【代码】java发送媒体类型为multipart/form-data的请求。
2023-11-17 14:52:00
1746
转载 TCP连接过程和状态详解
服务端在收到客户端断开连接Fin报文后,并不会立即关闭连接,而是先发送一个ACK包先告诉客户端收到关闭连接的请求,只有当服务器的所有报文发送完毕之后,才发送FIN报文断开连接,因此需要四次挥手。如果是两次握手,发送端可以确定自己发送的信息能对方能收到,也能确定对方发的包自己能收到,但接收端只能确定对方发的包自己能收到 无法确定自己发的包对方能收到。并且两次握手的话, 客户端有可能因为网络阻塞等原因会发送多个请求报文,延时到达的请求又会与服务器建立连接,浪费掉许多服务器的资源。统计httpd协议连接数。
2023-10-21 18:21:10
215
原创 浏览器从输入URL到展示的流程
因为浏览器不能通过域名找到对应的服务器ip地址,需要先进行DNS解析找到对应的ip地址进行访问。输入URL后,浏览器会对URL进行以下的判断。
2023-10-04 21:38:49
309
原创 idea查找maven所有依赖
settings–>plugins–>搜索maven helper并安装。安装后打开pom.xml文件会有依赖解析。缺点是只有依赖,没有版本。
2023-08-29 14:16:00
3380
原创 文件同步工具rsync
Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统治理的命令行工具。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。将目的服务器的配置上账号密码,在源服务器上配置上目的服务器的密码。
2023-08-20 10:51:21
1087
原创 通过AOP的ProceedingJoinPoint获取方法信息
若切入点表达式是方法,则获得的是切入点方法的信息。若切入点表达式是注解,则获得的是使用了切入点注解的方法的信息。本处Method指的是java.lang.reflect.Method。获得切点对应的方法(Method)
2023-08-05 10:46:45
1963
转载 centos7安装ftp
控制连接在整个会话期间一直保持打开,FTP客户所发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制连接并不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。所以传送数据一般客户端会连接两个端口,一般为21控制端口和20数据端口,当然这两个端口都是可修改的,所以当客户端有网络限制时,需要对服务器端的这两个端口都要放通,否则下载不了文件。
2023-06-04 13:20:28
1325
原创 Mycat的使用
Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适当的处理,最终返回给用户。安装方式下载安包地址:https://github.com/MyCATApache/Mycat-download尝试用浏览器下载不了,需要把下载地址复制到迅雷才可以下载.........
2022-06-05 18:05:47
380
原创 MySQL安装
文章目录查看是否已经有了安装的MySQLMySQL 安装建立用户和组创建相关目录编译和初始化配置my.cnf添加mysql 软连接并重启mysql服务修改密码安装过程中遇到的问题安装包下载地址:https://downloads.mysql.com/archives/community/查看是否已经有了安装的MySQL检查系统是否安装mysql:rpm -qa | grep mysql如果有则强制卸载:rpm -e --nodeps $(rpm -qa | grep mysql)或者用
2022-05-22 19:28:28
705
转载 MySQL数据类型
文章目录数据类型概括整数类型可选属性MUNSIGNEDZEROFILL使用场景浮点类型定点数类型类型介绍开发中经验位类型:BIT日期与时间类型DATETIMEYEARDATE类型TIME类型TIMESTAMP类型开发中经验文本字符串类型CHAR类型VARCHAR类型哪些情况使用 CHAR 或 VARCHAR 更好TEXT类型小结及选择建议数据类型概括常见数据类型的属性,如下:整数类型整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和
2022-05-21 16:58:56
1262
原创 Java修改Linux系统的文件权限
文章目录之所以写这篇文章是因为,最一开始是直接用输出流生成文件,然后用Runtime.getRuntime().exec("chmod 777 " + xml);将文件授权,因为文件要通过ftp获取,所以用这种方式一开始一直获取不到,然后用命令获取生成的文件是可以的,经检查,生成文件后,虽然执行修改文件权限的代码,但是文件的权限没有及时生效,过了几十秒才会生效,所以当拉取时不会拉取到,所以有了下面的方案,先生成文件,使用下面的方式修改文件的权限,然后再在文件中添加内容,文件获取不到的问题解决Docume
2022-05-14 19:51:16
2155
原创 IP相关知识讲解
文章目录IP地址IP 地址子网划分IP地址IP地址是一个软件地址,用于标识计算机网络上的终端设备。地址结构:由32为数据组成,分成8为的4组数据,并用符号"."连接,每个IP 地址分为网络好和主机好两部分。IP 地址类别点分十进制范围二进制A类0.0.0.0最低00000000 00000000 00000000 00000000127.255.255.255最高01111111 11111111 11111111 11111111B类128.
2022-05-04 22:32:11
961
原创 MySQL使用过程中常见异常
文章目录使用telnet信息提示FHost '192.168.1.123' is not allowed to connect to this MySQL serverConnection closed by foreign host.,原因:这个原因是因为索要链接的mysql数据库只允许其所在的服务器连接,需要在mysql服务器上设置一下允许的ip权限解决方案:登录图形化界面不选中任何库,执行:grant all privileges on *.* to 'root'@'192.168.0.1
2022-05-02 17:35:29
1430
原创 服务监控CAT的使用
文章目录什么是CATCAT报表介绍下载和发布服务什么是CATCAT是由大众点评开源的一款调用链监控系统,基于Java开发的。优点:聚合报表丰富,中文支持好,国内案例多。缺点:具有代码侵入性CAT报表介绍报表名称报表内容Transaction报表一段代码的运行时间、次数、比如URL/cache/sql执行次数相应时间Event报表一段代码运行次数,比如出现一次异常Problem报表根据Transaction/Event数据分析出系统可能出现的一次慢程序H
2022-05-01 22:42:51
4534
原创 Java操作Excel详解
文章目录依赖<!--excel相关依赖--><!--07版本的,行数不受限制--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version></dependency><!--日期格式化工具-->
2022-04-23 21:55:12
2914
原创 springboot项目启动异常汇总
文章目录版本问题报的错版本问题报的错版本冲突,提示调用的方法没有Description:An attempt was made to call the method kotlin.collections.ArraysKt.copyInto([B[BIII)[B but it does not exist. Its class, kotlin.collections.ArraysKt, is available from the following locations: jar:file:
2022-04-11 18:24:25
5264
1
转载 nacos
文章目录Nacos简介下载与安装启动数据持久化到MySQL配置中心整合Nacos简介一个更易于构建云原生应用的动态服务发现、配置管理和服务管理的平台;简单说就是一个注册中心+配置中心;下载与安装下载地址:https://github.com/alibaba/nacos/tags选择任意一个压缩包进行下载;启动运行bin目录下的startup脚本即可,注意:1.4.1版本开始该脚本默认是以集群方式运行,若需要单节点运行需要添加-m standalone参数运行脚本;访问测试,默认端口8848
2022-04-11 16:41:14
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人