自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岑如花

忽如一夜春风来,千树万树梨花开

  • 博客(54)
  • 资源 (3)
  • 问答 (5)
  • 收藏
  • 关注

原创 使用xml配制reids

使用xml配制redis

2023-11-08 22:30:08 180

原创 自定义Aware接口实现

然后在BeanPostPorcessor中检测bean是否实现了AAA接口即可对实现了AAA接口的类的属性进行制动赋值的功能。要点还是,BeanPostProcessor的使用,完全可以不用Aware接口,可以自定义一个接口(AAA),结论: Aware接口的实现是依赖于BeanPostProcessor接口。创建一个RedisAware接口,此接口继承Aware接口,具体如下。至此,就能实现,MyRedisAware类中redis属性的自动赋值。创建一个RedisAware接口的实现类。

2023-10-09 22:48:18 367

原创 java工程重写jar包中class类覆盖问题

拓展:tomcat容器中类加载顺序:https://blog.csdn.net/HQqHQhqqhq/article/details/127126453。重复的类只加载一次,加载我们复写后的类后就不会在加载lib 目录下的jar包。结论:直接在程序中复写jar中的类即可。

2023-07-30 15:42:45 764

原创 VM16反虚拟化

第一步:搜25732E656E61626C(注意是16进制搜索) ,在对应的数据上面几行有两串00000开头的数据,这个是虚拟机硬盘序列号,自定义修改即可,随便改成别的数字,位数一样即可,往下看会看到两个VMware开头的数据(VMware Virtual IDE Hard Drive),修改为SAMSUNG MXVLB512HBJQ-00000,也可以自定义修改为别的硬盘。二、安装win10,需要注意的是,安装好后,点击虚拟机设置,把处理器的虚拟化引擎的第一个选项勾选,如下图,将没用的配制都去掉。

2023-03-16 17:15:13 1639 2

原创 yml文件中处理特殊字符

博主在迁移一个老项目时,需要将properties修改为yml,碰到yml需要处理特殊字符的情况,现在总结如下如果只是value中有特殊字符可以使用’'包住spring: datasource: password: '#*1231'如果是key也包含特殊字符,处理方式如下example: "[path/get]": asdfae如果在[] 外面不添加双引号,则取出的值为[path/get] ,会把[]也输出...

2022-05-24 19:22:18 4774

原创 springboot使用activemq的jmx配置

springboot版本:2.3.4.RELEASEactivemq版本:5.14.5java端需要配置在activemq的配置文件中新增以下代码@Bean public MBeanServerConnection getBrokerViewMBean() throws Exception { JMXServiceURL urls = new JMXServiceURL(”service:jmx:rmi://192.168.126.128:1616/jndi/rmi://192.168.12

2022-01-20 17:06:46 1034

原创 linux开机自启应用启动失败解决方法

环境: redhat6进入单用户模式,把错误的开机启动应用去掉,重新启动服务即可

2022-01-19 18:53:03 1562

原创 redhat6添加activemq自启动

环境:redhat6内核版本:Linux localhost.localdomain 2.6.32-358.el6.i686activemq版本:5.14.5配置activemq自启动:设置步骤来自官网:https://activemq.apache.org/unix-shell-script.html第一步可以不安装官网提供的方式,自己选择文件安装如果设置完成后还是没有开机自启动,则可以查看 /var/log/boot.log 日志,看一下activemq启动失败的具体原因楼主第一次按照文档

2022-01-06 15:03:56 418

原创 nginx配置多个location访问报404问题

解决方法:在自己配置的location中不要使用root配置文件目录,替换为alias即可完整配置#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;

2022-01-04 10:51:51 3075

原创 react中的history和原生history

用 js 原生方案去修改 url 地址,避免使用 react 内部封装的 history.replace 函数(不干净)https://www.jianshu.com/p/16638c70dea7

2021-12-08 16:48:12 437

原创 TypeError: Cannot read properties of undefined (reading ‘setExtraStackFrame‘)

环境 react 17.0.2Chrome版本 96.0.4664.45(正式版本) (64 位)博主在做微前端的一个遍历创建表格的时候报以下错误问题原因 <% if (isLocal) { %> <script type="systemjs-importmap"> { "imports": { "@Root/root-config": "//localhost:9000/Root-root-config.js",

2021-11-30 14:53:47 3441

原创 react-single-spa parcel使用

从官方文档看 parcel仍然是一个application,只是使用场景有所区别官方链接以下是使用方式,第一步:先按照官方文档说明创建一个rootconfig第二步,按照官方文档说明创建一个application(以下称为app1)第三步,按照官方文档说明创建一个parcel(仍然是一个application,以下称为app2)第四步,将app1注册到rootconfig第五步,app2添加到importmap中rootconfig中index.ejs中的importmap的配置 &l

2021-11-01 19:15:16 434

原创 使用nginx解决Access-Control-Allow-Origin问题

前台在访问不同ip的nginx服务器时报:No ‘Access-Control-Allow-Origin’ header is present on the requested resource原因:被请求的资源没有设置 ‘Access-Control-Allow-Origin’,也就是nginx的返回信息头没有Access-Control-Allow-Origin(也就是浏览器同源策略,大家可以自行百度)解决方案:在nginx中的nginx.conf中的路由中添加以下代码:location / {

2021-10-29 10:51:27 16187

原创 single-spa微前端解决本地测试跨域问题

在RootConfig中的webpack.config.js中添加devServer: { proxy: { '/api': { target: 'http://localhost:7000', pathRewrite: { '^/api': '' }, }, } },完整内容:const { merge } = require("webpack-merge");const singleSpaD

2021-10-22 17:14:27 662

原创 react报No Babel config file detected for xxx

可以尝试在.eslintrc文件中添加以下内容 "parser": "@babel/eslint-parser", "parserOptions": { "requireConfigFile" : false }不要在false上添加双引号

2021-10-22 15:43:54 1172

原创 java中TheadLocal

环境:jdk1.8原理:1.每一个Thread初始化时会持有一个threadlocalmap的引用publicclass Thread implements Runnable { /* Make sure registerNatives is the first thing <clinit> does. */ private static native void registerNatives(); static { registerNatives

2021-10-09 17:59:36 134

原创 react由于state内容更新延迟导致http请求重复发送问题

业务场景:滑动鼠标滚轮动态加载数据实现:每次滚动鼠标滚轮,发送请求后台返回分页数据,然后把新返回的数据追加到已有数据末;分页中使用的page和size保存在state中, 由于state中的数据更新延迟,如果滚动鼠标滚轮过快,就会发送page和size相同的http请求,导致加载重复数据。解决方法一:每次发送请求时,page不修改,只修改size大小,然后把新返回的数据覆盖原有数据,即使多次发送重复请求在页面也不会显示出重复数据的问题伪代码如下:import React, { Component

2021-09-10 15:18:16 1009

原创 react调用函数时传递参数

render中onClick ={e =>this.reset(e,index)}接收方法reset = (e,index) =>{ }

2021-09-03 16:16:26 283

原创 js发送多层嵌套json是格式错误问题

博主在调试一个接口时,后台收到的json格式如下{ head:'一些报文头内容' body:'{报文体}'}具体业务情景是:由于接口报文有统一的格式,具体的请求报文需要放到json字符串的一个值中(如上示例,整个请求报文需要放到body中);博主再调试接口时碰到需要将一个js对象转换为json字符串,直接使用JSON.stringify(obj)后,对象被转换为字符串,发送到后台后就会出现如上的报文结构,导致解析具体报文体时失败。由于body中的json对象值被单引号包围,所以后台解

2021-09-01 18:53:28 703

原创 HttpClient发送post请求,中文乱码

博主在使用HttpClient发送post请求时,接收端乱码,解决方法如下:StringEntity entity = new StringEntity(json,"utf-8");在添加请求体时指定编码格式

2021-08-27 17:17:49 653

原创 react中setState即时更新解决方案

博主在做一个前端项目时,需要根据props中的状态来修改state中的状态,由于react中setState更新状态不能及时显示到页面,博主总结如下可及时更新state中的方法1.componentWillReceiveProps2.getDerivedStateFromProps另一种情况是,如果是子组件中需要使用父组件中传递的值,可以在子组件中使用受控组件,不需要把父组件中传递的值存储到子组件中的state中,这样会因为setState不能及时更新而导致在页面看不到想要的效果...

2021-08-18 18:42:31 1786

原创 weblogic令人头秃问题解决方案

博主在使用weblogic12部署项目时报:Failure occurred in the execution of deployment request with ID 44252012630307265 for task 0 on [ partition-name : domain] error isweblogic.application.modulexception http:101064 [webappModule(TestService:)] error parsing descriptor

2021-07-17 18:11:41 768

原创 react启动时提示Error: Cannot find module ‘xxxx‘

博主在启动react项目时提示:Error: Cannot find module ‘./features/xhr2’查看报错信息后发现时node_modes中的的caniuse-lite模块中缺少xhr2文件所以删除caniuse-lite模块重新下载后解决重新下载命令:yarn add caniuse-lite browserslist...

2021-06-02 11:34:14 2081

原创 maven打包排除特定jar包

如下:<build> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> <configuration> <packagingExcludes>WEB-INF/lib/*.jar</pac

2021-05-28 14:23:23 4058

原创 eclipse中maven项目有红色的感叹号

博主在打包maven项目时,发现项目上有个红色的感叹号,但是项目没有问题,查看build path也没有问题,百思不得其解在使用maven test 时发现有一些包没有正确下载,把本地仓库中的包删除后重新更新maven工程后项目正常。...

2021-05-27 18:02:27 205

原创 zk查看状态:Error contacting service. It is probably not running.

博主在搭建单机及集群环境时,zk启动正常,但是查询zk状态时,一直报Error contacting service. It is probably not running. 错误,然后根据百度的一些操作后还时没有解决问题,zookeeper.out也没有任何错误信息最后经博主一顿操作后发现,本机的localhost指定的不是127.0.0.1,是指定的其他地址,zookeeper启动后指定的是localhost由于localhost指定的不是127.0.0.1,所以查看zk状态时一致都是:Erro

2021-05-24 15:23:56 458

原创 react使用axios实现上传下载功能

废话不多说,直接上干货,如果大家有其他的好的实现方式,欢迎留言**上传文件前台代码**上传也可以使用Antd前台库的上传组件直接上传,但博主没有使用,尝试自己去实现了这个功能import React, { Component } from 'react'import Axios from 'axios'export default class upload extends Component { uploadFile = ()=>{ let file1

2021-05-18 15:19:25 1812

原创 docker上传镜像到私服失败问题

docker怎么搭建私服大家可以自己在网上搜一下,基本不会有问题需要注意的是docker tag命令命令说明docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]docker tag hello-world:latest xxx.xxx.xxx.xxx:port/hello-world:test上传失败可能是在使用docker tag命令时出错,镜像后面需要跟版本上图是博主在从docker服务器拉取的hel

2021-03-09 17:53:36 335 1

原创 nginx代理多个服务器配置

环境:nginx 1.10.2服务器 192.168.110.120 ,192.168.110.121,192.168.110.122测试工具tomcat6 和tomcat8具体配置说明在192.168.110.120服务器安装nginx在nginx的配置文件中配置两个个service具体配置如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notic

2021-01-13 17:51:20 2999

原创 Mybatis StatementHandler插件之重新赋值sql语句

博主在使用mybatsi时由于需要业务功能都有一些基础的crud操作,每一个都写mapper很烦,使用@InsertProvider、@DeleteProvider、@SelectProvider、@UpdateProvider又不能满足所有的操作,所有参考hibernate中sql语句的组装模式写了一个基础的sql语句组装类,但是直接给sql语句赋值又会引起sql注入的问题,所以想用mybatis的Interceptor去拦截sql语句然后对sql语句中查询条件赋值,避免sql注入的问题。以下时Inte

2020-05-21 16:32:09 1468

原创 SpringBoot之spring.factories使用

在配置spring.factories是以键值的形式书写,博主在测试是,吧key值写成了自己的接口结果加载不到实现接口的类,调试源码后发现key需要写成特定的几个值(大家可以自己调试源码就可以发现).以下是博主自己的spring.factories文件配置:org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.sm.dao.impl.BaseDaoImpl一般key值配置为:org.springframework.boot

2020-05-14 21:13:22 14471

原创 SpringBoot多模块下yml文件读取问题

如果在多个模块中都有application.yml文件,则会只读取有主启动类中的yml文件,不会读取其他模块中的配置文件,例如:在controller模块中有一个application.yml文件,在dao模块中有一个application.yml,如果启动controller模块中的主启动类,则只会加载controller模块中的application.yml文件,并不会加载dao模块中的application.yml文件。解决方案:第一步:修改其他模块中的yml文件的名字为applicat...

2020-05-11 20:48:07 8115

原创 mybatis使用group by 分组查询返回为null

博主在使用mybatis进行分组查询时数据库有数据,但是mybatis返回为null,使用mybatis版本为3.4.1解决方法时在resultMap的result标签中添加 property属性如下:```java<resultMap id="deptMap" type="java.util.Map"> <result column="id" prop...

2020-01-09 09:44:33 3407

原创 使用MyBatis进行复杂查询只返回一条语句结果问题

博主在做mybatis复杂查询及一个select标签中执行两条sql语句时,在url中配置allowMultiQueries=true后查询出来的结果任然只有一条sql语句的结果,多次检查无误后,只能跟踪源码,发现时mysql驱动的版本问题,博主测试时用的版本是5.0.4 换成高版本后问题解决调试过程mybatis类 org.apache.ibatis.executor.resultset.D...

2019-12-10 20:34:22 709

原创 redhat6安装MySQL报mysqld:不能执行此二进制文件

redhat6 安装mysql时报: mysqld :cannot execute binary file解决方案,使用uanme -a 查看自己的linux系统是64还是32位,下载对应的版本,重新安装即可:

2019-12-01 18:52:21 3631 2

原创 mysql启动报xxx.xxx.localhost.localdomain.pid ended

如题,在linux系统中自己配置basedir路径后启动时可能会报如下错误:[mysql1@localhost support-files]$ ./mysql.server start./mysql.server: line 256: /home/mysql1/mysql/mysql/bin/my_print_defaults: cannot execute binary fileStart...

2019-11-26 22:18:17 1372

原创 mysql主从备份之Slave_IO_Running: no

最近在测试mysql主从备份设置好后,做主从备份时发现,备机没有备份数据,使用 show slave status\G 查看从库的状态时发现Slave_IO_Running: noSlave_SQL_Running: Yes如图这是由于Slave_IO_Running: no 表示从主库读取数据的IO不通,在错误从库状态中有如下图所示错误提示:提示主库和从库的UUID是同一个导致...

2019-10-17 10:44:06 5967 5

原创 docker部署java程序关于Dockerfile说明

Dockerfile文件内容from hub.c.163.com/library/tomcatCOPY test.war /usr/local/tomcat/webapps/COPY test.war /usr/local/tomcat/webapps//usr/local/tomcat/webapps/路径指的是docker容器中tomcat中的webapps的所在路径,如下图如...

2019-09-10 11:23:18 376

原创 ajax后台处理成功,前台返回不走success而是走error问题

jsp代码<%-- Created by IntelliJ IDEA. User: aside Date: 2019/8/6 Time: 10:50 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charse...

2019-08-26 16:15:10 3146 1

原创 hibernate中的flush和commit

结论:commit时会自动flushcommit后再进行flush会报错,如下org.springframework.dao.InvalidDataAccessApiUsageException: no transaction is in progress; nested exception is javax.persistence.TransactionRequiredException: ...

2019-08-21 10:17:56 1277

single-spa-no-single-spa-layout.zip

single-spa-no-single-spa-layout.zip

2021-11-01

SpringBoot整合Hibernate

SpringBoot整合Hiberante,使用springMVC来做处理页面请求

2019-08-15

Java Puzzlers

旨在共同学习,一起进步,所以此资源是免费的,希望大家能共享更多的免费资源。

2016-08-13

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

TA关注的人

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