- 博客(67)
- 收藏
- 关注
原创 使用XJC将XML转换成JavaBean遇到的坑
最近工作需要将页面导出的及其复杂的xml文件数据存库,所以用到了xjc需要将xml转换成对应的javabean,我在使用idea的这个功能的时候遇到了坑。
2023-06-01 17:17:52
4
原创 使用CXF调用WSDL
简介时隔多年,再次遇到需要调用WebService的业务,对方给予的wsdl说明文档还是内网的链接,并且设有基础访问权限,即在浏览器打开wsdl链接时需要输入【用户名+密码】登录后方可查看wsdl文档,这需要设置代理(我使用putty完成了代理),本文只记录使用org.apache.cxf调用wsdl的过程。
2023-04-28 16:05:15
638
1
原创 使用OpenFeign调用服务报错503[Load balancer does not contain an instance for the service ...]
Caused by: feign.FeignException$ServiceUnavailable: [503] during [GET] to [http://sundial-user-provider/user/getByLoginName/%E6%98%8E] [IUserFacede#getByLoginName(String)]: [Load balancer does not contain an instance for the service sundial-user-provider]
2023-04-20 10:50:32
1130
原创 Docker部署Redis之DB0库中反复出现backup的解决方案
租了腾讯云的服务器,使用Docker部署了Redis之后,发现DB0中总是出现4条key,分别是backup01backup02backup03backup04而自己每次存入db0中的数据过一会就会被无缘无故删除掉,网上一查说是挖矿病毒.
2023-04-14 14:12:55
108
原创 SpringBoot使用Nacos做配置中心
配置中心是nacos中的一个基本且重要的功能,而SpringBoot的配置方式是写在yml/properties文件中的,试想一下当发布了一个即使是最基础的Springboot工程后碰到需要更改配置属性的情况...
2023-04-06 17:48:48
513
原创 使用Gitee极速下载Nacos项目制作windows启动
nacos官网下载非常慢且非常易于中断,因此记录通过国内链接极速下载nacos的开源项目而后使用maven制作成windows版的启动项使用国内链接下载nacos项目。
2023-04-06 16:02:43
366
1
原创 使用docker-compose部署RocketMQ5.0
使用docker-compose部署rocketmq5.0。文中会介绍docker-compose版本以及需要注意的项。
2023-02-17 16:37:36
1065
原创 ThreadPoolTaskExecutor线程池使用简单案例
使用案例介绍了Spring封装的ThreadPoolTaskExecutor线程池的使用方式,以多线程并发执行任务为例。
2022-11-11 13:34:28
1016
原创 WebSocket实现简单聊天功能案例
一、Maven的引入二、后端代码结构图二(2)WebSocket及配置二(3)控制器三、建立HTML四、成功截图
2022-10-27 17:55:34
675
原创 Docker安装Mysql问题与解决方案
简介两个月前在docker安装的mysql一直没有使用,昨天晚上使用的时候发现命令行查询sql中文会显示乱码,这是一篇转载排版优化文章说明因为在容器里面没有 vi 命令所以我们可以将 数据 和 配置 挂载在宿主机上,方便我们操作一、在tmp下创建文件夹在conf文件夹内建立hmy.cnf文件\color{blue}{在conf文件夹内建立hmy.cnf文件}在conf文件夹内建立hmy.cnf文件/tmp/mysql/data/tmp/mysql/conf/hmy.cnf
2022-05-12 09:50:55
377
原创 SpringAOP简单案例
简介AOP的使用非常常见,但是他们的执行顺序,以及作为我们进入核心代码前的校验,是如何在校验失败不然他进入核心方法的一、AOP的五大通知前置通知:Before环绕通知:Around后置通知:After后置返回通知:AfterReturning后置异常通知:AfterThrowing执行顺序如下图所示:二、AOP的使用方式1.定义一个切入点,这里以自定义注解的方式实现package com.cloud.industryapi.test;import java.lang.a
2022-03-28 13:19:15
2820
3
原创 Windows10子网络文件共享图文教程
简介:当教员给学生上课,教员和学生的电脑处于相同的局域网时,一个简便的文件复制功能就很重要。**Windows自带了子网络文件共享功能,操作如下:一、选择要共享的文件夹二、右键文件夹设置共享:属性-共享三、设置网络和共享中心完成访问者只需要按Win+R,输入例如:\\192.168.41.1 就可以获取到共享的文件了...
2022-03-24 17:03:05
711
原创 Java快速排序和希尔排序
public static void main(String[] args) { int len = 100; Random random = new Random(); Integer[] arr = new Integer[len]; for (int i = 0; i < len; i++) { arr[i] = random.nextInt(len); } Syst...
2022-03-11 13:41:39
399
原创 Mybatis基于结果集的拦截
mybatis基于结果集的拦截处理实际使用场景较少,因为拦截了结果集再进行修改替换属于比较单一的场景package com.dlh.sundoctor.intercepter;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.dlh.sundoctor.model.entity.HuIndustrialPromotionCloudWarehouse;import org.a..
2022-03-07 16:33:58
1111
6
原创 MySQL按指定字段的某个指定值排序,其他值自然排序
简介:今日项目需求产品增加了一个需求,要求审核状态字段按照未审核优先展示,再按照创建时间倒序展示。一、建立测试消息表并插入测试数据10条create table message(id int auto_increment primary key not null,audit_status tinyint(2) comment '1:未审核,2:审核通过,3:审核失败',msg_content varchar(50) comment '消息内容',create_time datetime c
2022-02-15 16:40:31
3307
转载 远程连接MYSQL错误“PLUGIN CACHING_SHA2_PASSWORD COULD NOT BE LOADED”的解决办法
原文链接:远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法 - 灰信网(软件开发博客聚合)https://www.freesion.com/article/6426919505/
2022-02-11 16:48:56
1649
原创 Java多线程简单案例,单例模式+多线程模拟账户存取款
角色介绍:1)夫妻账户 (Account)2)夫 - 存款人 (Husband)3)妻 - 取款人(Wife)思路:由于账户的操作必须是原子性的,所以一定是同一时刻同一账户只能被一个人操纵(即使是两个人同时操作手机,对于账户来说,也是有顺序的)因此把账户写成了一个唯一的单例模式。而对该账户的所有操作,都必须是上了锁的。因此账户是重点以下是代码部分:一、账户package com.cloud.test;import lombok.Data;import java.math
2022-01-25 16:57:46
1135
原创 Java打包ZIP压缩包文件下载
最近项目有需求,需要把管理中的数据,按照ID下载其附件,但由于附件较多,因此需要用压缩包的形式下载。我们的文件都采用相对路径存储在远程FTP服务器。因此需要连接远程FTP服务器(正式环境存储在OSS服务器)代码如下:步骤一:取数,得到文件名 /** * 【下载附件】报价记录/报名记录 * @param id */ @GetMapping("/download/{id}") public void downloadAnnex(@PathVa
2022-01-04 13:42:34
3097
2
原创 Java8计算日期时间差
/** * 计算天数差 * @param deliveryTime * @return */ private Integer getDays(Date deliveryTime){ Calendar calendar = Calendar.getInstance(); calendar.setTime(deliveryTime); int year = calendar.get(Calendar.YEA...
2021-02-22 17:02:30
564
原创 redis主从持久化配置之哨兵
上一篇redis主从持久化配置:https://blog.csdn.net/cm777/article/details/111949950本篇是继《redis主从持久化配置》的续篇环境同之,只单单编写哨兵先来看下,现在的redis容器有哪几个其中端口为6379的是主节点,6380、6381分别是从节点,端口为26379、26380的分别是两个哨兵再看一下文件夹目录上面容器的配置文件都存放在对应的目录里下面是正文第一步、先建立好两个哨兵的配置文件的存放目录分别是上图
2020-12-31 11:13:03
189
原创 redis主从配置之持久化配置
文章看起来有点长,但没什么废话,几乎全是图环境描述:centos:7.6docker:19.03.1redis:6.0.9对于centos怎么装docker,docker又怎么装redis镜像等等内容就不做概述了。如果还不会这个,就先去百度把这些前置技能学习下本文并没有配置哨兵模式,且全部是在一台服务器上完成的。以下是正文先贴一个redis官方的配置文件,使用下面的命令可以直接获取wget http://download.redis.io/redis-stable/r
2020-12-30 11:52:29
637
原创 使用JS的Template模板加载复杂HTML和使用Ajax提交复杂对象
在为HTML添加动态布局的时候,比如需要动态添加一个div的数量或者input,通常的做法都是写一个function函数,然后把想要动态添加的div或者nput的HTML文本放在一个var变量中,之后使用click点击事件或者使用$.each/for循环进行批量添加。这是一个解决方案,可是一旦需要添加的HTML文本多了起来,那么这种方式看起来就显得过于沉重,所以我们可以使用另一种方式。我们日常写javaScript代码的时候使用的标签是这样的<script type="text/ja
2020-11-20 17:07:13
425
原创 使用BootStrap上传控件Fileinput实现文件上传压缩包
最近公司有个需求,批量导入企业信息。企业信息存在excel中,企业logo图片存在同级logo文件夹中,目录是这样的(使用规范说明是给业务人员写的说明文档,下载模板时一同生成的)这个上传注定是一个压缩包的方式...
2020-10-29 20:41:56
1524
原创 使用spring-boot-cli构建springboot模板工程之找不到spring.io的证书
最近使用springboot脚手架构建工程的时候忽然发现在java证书库里面找不到spring.io的信任证书了报的错是这样的Using service at https://start.spring.ioFailed to retrieve metadata from service at 'https://start.spring.io' (sun.security.validator.ValidatorException: PKIX path building failed: sun.se
2020-08-15 18:39:30
209
原创 使用Apache FTPClient 连接远程服务器上传文件
HTML部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="/jquery/jquery-1.12.4.min.js"></script></head><script type="text/javascript">
2020-08-03 11:45:57
692
原创 SpringCloud中Gateway与SpringBoot Web jar包冲突问题,不用删除webjar包解决方案
这两天构建SpringCloud网关时发现gateway和springboot的web jar包起冲突。网上查阅了很多资料,全部都是说gateway是基于netty和webflux的 所以会和web jar起冲突,解决方式为删除web。。。我的解决方式:添加下面的代码到webjar中即可<scope>provided</scope>解释:provide...
2019-12-13 14:48:57
6029
7
原创 VUE中使用代理解决跨域问题
本来我不想写这篇文章,但我发现要写,必须要写,因为网上的一些文章看起来过于难过,,所以我准备整理一个让人第一眼看上去就有兴趣往下看的简洁明了的博文,说明:我在写vue的时候,遇到过跨域问题,当时后台还没解决,所以我们自己在前端暂时使用了这种方式正文:下面是一个demo案例。下面图片的访问链接是http://192.168.1.116:8080/demo/vuetest?na...
2019-11-29 15:49:29
2927
原创 VUE中使用BootstrapVue图片b-img标签只能使用绝对路径问题
前端时间一直在使用vue写前端,由于太忙并没有时间去总结。情况如下:项目使用的element-ui,但我认为美观度不够再加上我对bootstrap情有独钟,所以毅然决然使用了bootstrap在搜vue如何引入bootstrap的时候,碰巧发现bootstrap也发行了BootstrapVue,这更加酸甜加凉爽了。使用情况:由于是在过各个组件,于是就用了BootstrapVue...
2019-11-29 15:00:39
2060
2
原创 使用spring-boot-cli构建springboot模板工程
说明:写这篇博文的原因是因为包括但不限于我的一部分同学使用的开发工具不是IDEA我们都知道使用idea可以很愉快的构建springboot工程,但对于一些使用eclipse的同学来说,如果要构建springboot工程,则需要下载指定的插件,使用过eclipse的同学都应该知道,那种下载的速度是天上飞的快乐...正文:一、脚手架配置要使用springboot-cli脚手架首先需...
2019-11-22 14:37:28
397
原创 单体应用-分布式-微服务的区别(简单通俗)
单体应用:传统架构。集所有功能于一身构建一个项目,不可分开部署分布式:一种部署方式。一定部署在不同的服务器上,其项目功能可以是相同的业务(集群部署),也可以是不同的业务微服务:一种软件架构。通常是把不同的业务拆分出来做多个服务,可以部署在相同的服务器上,也可以部署在不同的服务器上...
2019-11-04 16:14:06
980
原创 IntelliJ IDEA 2019.1.3 x64 简约基本配置
说明:本文针对IntelliJ IDEA 2019.1.3 x64版本,其他版本或许不能准确适用!1、改变主体背景:Ctrl+Alt+S -> Editor -> Color Scheme2、配置JDK:File -> Project Structure > SDKs ‘+’ JDK3、改变字体大小及样式:Ctrl+Alt+S -> Editor ->...
2019-11-04 16:12:10
1150
原创 Git使用教程-日常问题皆可解决
下面是一些常用的简单命令,后面都有备注ssh-keygen -t rsa -C "xxx@xx.com" //创建秘钥ssh-keygit clone http://192.168.1.1/xx/xx.git //克隆远程仓库代码git clone -b dev xxx.git //从远程仓库克隆dev分支的代码到本地分支git add xx.txt //添加到...
2019-09-27 21:49:22
228
原创 如何让Spring管理使用了new关键字导致脱离管理的对象
最近公司比较忙,一个人需要同时肝多个项目,这次在开发中遇见了一个问题。由于业务原因,我在开发中使用了抽象工厂设计模式,我手动new了一些对象,但是在执行CRUD操作的时候,发现我注入的数据层访问对象为null,既然为null肯定是注解 没 生 效(@Autowired) 通常注解没有生效只有一个原因 ,该类没有被spring管理起来,问题:如何让spring管理自己new出来的对象...
2019-07-25 18:23:34
2886
7
转载 单点登录原理与简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...
2019-06-21 10:55:54
138
原创 Maven工程 执行main报错 找不到或无法加主类
如题:前几日创建Maven工程时,想在main方法里写点东西做个测试 结果运行时发现了如下错误。卧槽!!!在普通web项目中都可以现在换成Maven就不行了 这是啥情况???原来是...下面是解决方案坐下 基本操作一、右键项目Build Path --> Configure Build Path二、操作如图这时我们发现多出了四个文件夹 注意:分别是在s...
2019-01-25 11:58:57
1563
原创 eclipse创建maven web项目 目录不正确的正确解决方式 ***不同于大多数博客方式***
由于前几天电脑重新装了系统导致开发用的一些工具需要重新配置今晚使用了eclipse创建maven项目的时候 发现web项目无论如何创建都建不了 以下是我建立项目的步骤:Finish完成之后目录结构是这个样子的右键连builderpath都没有上网看了95%的博客都是在说修改项目下.project文件夹添加一堆标签 虽然能达到正常的结果 但我认为这不是一种正常的方...
2018-10-02 23:31:12
4932
原创 JS文件中获取项目路径名(限定名)
往常写js都是在jsp文件里面写,可是当js占据整个jsp文件的三分之二的页面或者更多时你可能就会感到可读性很差了 并且也不利于管理。于是你终于想起来这些js归类到各自的.js文件 就像管理java函数一样把它归类到各自的.java文件做到单一职责归类可是由于你几乎全部是在jsp当中使用的js 放在js文件里反而有些用不好了比如你要在js文件中写了这么一个ajax $.ajax({...
2018-08-24 19:05:57
5414
1
原创 彻底解决tomcat中文乱码问题的终极方案
这几天测试的兄弟发现了项目中存在乱码问题 经过排查发现是tomcat中的问题 于是在server.xml中添加了如下属性诶?还是乱码。。。终极解决方法:在C:\apache-tomcat-8.5.30\bin\catalina.bat文件中加了如下一条语句彻底解决乱码了注:这种方法可能只适用一部分问题!...
2018-08-16 15:28:01
155141
82
原创 struts2框架 jquery使用ajax返回JSON报错: org.apache.struts2.json.JSONException:
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org....
2018-08-08 16:23:26
379
原创 解决bootstrapValidator校验通过但提交表单无反应问题
今日在使用bootstrapValidator进行表单校验的时候出现了一个问题 表单明明已经通过验证 但是无论如何都提交不到了 点击提交按钮没有任何反应这里有两种解决方式 第一: 整个form表单中 不能存在第二个值为submit的属性 否则提交表单时将没有任何反应第二:$('form').bootstrapValidator({...一系列验证}).on('success...
2018-07-31 19:28:52
6349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人