- 博客(32)
- 收藏
- 关注
原创 构建微信小程序父子组件步骤实现父组件监听子组件函数回调(获取手机code举例)
xmls代码js代码getPhoneNumber方法增加了一个监听函数cumsGethoneNumber,需要父类去监听,写对应函数。
2024-08-08 00:59:43
207
原创 一张图搞清楚SpringMVC和Spring以及ServletContext之间的关系
一张图搞清楚SpringMVC和Spring以及ServletContext之间的关系
2023-07-29 17:02:47
211
原创 docker-compose-搭建zookeeper一主两从集群(亲测可用)
docker-compose-搭建zookeeper一主两从集群(亲测可用)
2023-05-07 23:27:33
212
原创 记一下spring源码构建aopdemo报错
背景:自己用idea构建的spring源码阅读环境,搭建的aop。先看我自己构建的测试模块:spring-my-test2问题描述:org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException原因:就是少aspect的包了。解决办法:1、spring-my-test2下新建lib目录,右键 Add as Library,aspect的包丢进去2、build.gradle文件,新增:implementation fil
2022-07-01 22:24:44
229
原创 Spring源码学习
1.ApplicationContext和beanFactory区别前者具备管理bean的全生命周期的功能,从bean扫描解析定义到创建增强销毁,后者可以定义单个bean,和创建,功能比较小2.ApplicationContext中的postProcessBeanFactory方法用来传入beanFactory进行修改bean定义信息的beanDfinition中的属性。3.SpringIOC的加载过程。ApplicationContext扫描配置文件到BeanFactory里面的beanDefi
2022-03-24 10:59:36
559
原创 Java通过反射把A对象的属性值赋值给B实现拷贝(深拷贝)
/** * @param source 被复制的对象:源对象 * @param target 要复制到的对象:目标对象 * @throw 见catch{} * @Description 复制A对象有的属性值赋值给B, 常用与前端页面与后端交互传值,或者传输层见的属性值赋值 * @Date 2022/3/8 18:47 */ public static void copyBeans(Object source, Object target).
2022-03-08 23:22:12
1148
2
原创 常见BUG总结
1.ORACLE数据库插入数据,报值违反唯一约束条件,原因是主键重复,首先排查主键生成的代码或者数据库生成主键的函数是否写死了2.数据库插入数据,报值太大,明显与规定的大很多,这时候得看,程序sql语句是否指定了字段名称,若是没有指定字段,从一个表复制数据到另外一个表就容易字段对不上上,报错,因为拷贝的时候,是按顺序拷贝而不是按字段名称一一对应3.字符串判断不要用==,要用equals4.判断字符是否为空可以用StringUtils.isBlank()自己的总结,有空再记录吧。...
2022-01-19 18:48:37
1016
原创 Windowns10下的RocketMQ集群启动报错lock failed, MQ already started解决方案
lock failed, MQ already started有多少人在Windowns10下的启动RocketMQ集群broker报错,或者启动了,cmd窗口没有反应的?启动命令:start mqbroker.cmd -n 127.0.0.1:9876 -c D:\install\java\rocketmq-all-4.9.1-bin-release\conf\2m-2s-sync\broker-a.properties &发现:lock failed, MQ already start
2021-09-01 21:30:06
825
原创 dubbo监控中心monitor最新版本dubbo-admin0.3.0手把手教学安装
dubbo的监控中心出品了正好最近在学dubbo框架,研究了两天,记录一下,有空可以翻出来看看。步骤如下:github下载dubbo-admin0.3.0源码下载后解压是这样子滴—>>>>配置注册中心进入到dubbo-admin-0.3.0\dubbo-admin-server\src\main\resources这个目录,双鸡打开application.properties文件修改寄几喜欢的哪个端口,还有zookeeper注册信息。打jar包发布回到
2021-08-24 23:00:43
771
原创 Windowns10配置安装Seata14.0(注册中心和配置中心用的都是nacos)
翻来翻来csnd,倒腾了一天一夜,也没看到一篇关于Windowns10下安装配置nacos完整的解释,都是缺胳膊少腿的,废话不多说直接进入主题!!!我的环境:window10+nacos2.0.2+seata1.4.0+git2.3.0+mysql8.0安装步骤:安装nacos(数据持久化在MySQL),此处省略下载windows版本的seata1.4.0安装版本、源码版本(源码版本不下载也行,等下说名用途)第一个是安装包,第二个是源码包,打开分布解压就行MySQL数据库创建事务相关
2021-08-22 12:59:14
415
原创 解决nacos集群启动占用内存太大问题
最近学了微服务springcloud Alibaba,在阿里云1g2核的服务器上安装了nacos作为注册中心,单机版启动就很正常,单机启动命令:进入bin目录:sh startup.sh -m standalone。一切正常,能正常访问。配置完集群模式:修改了cluster.conf文件配置集群节点,引入MySQL数据库作为数据源,后集群启动一个nacos,启动命令,直接进入bin目录,启动命令:sh startup.sh。发现服务器直接干死了,数据库啥的全部连不上,找了阿里云客服吧啦啦啦的说是自己的内
2021-08-20 12:16:20
7434
原创 MySQL性能优化要点大全
MySQL优化知识点首先,关键的生产DBMS都应该运行在自己的服务器上。MySQL是用一些列默认配置预先配置的,这些配置开始通常是很好的。但是过了一段时间后,有些东西需要调整,如内存分配,缓冲区大小等。查看当前的设置,可以使用show variables和show status命令。MySQL是一个多用户多线程的DBMS,换言之他经常同时执行多个任务。如果这些任务中的某个执行缓慢,那么所有的请求都会执行缓慢。如果遇到显著的性能不良,可以使用show processlist显示所有的活动进程。还可以使用
2021-08-19 11:26:16
138
原创 Springcloud整合RabbitMQ报错
No qualifying bean of type 'org.springframework.messaging.MessageChannel' available: expected single matching bean but found 3: output,nullChannel,errorChannel先来看看定义的消息管道import com.liujia.cloud.service.IMessageProvider;import org.springframework.clou
2021-08-17 13:47:51
583
原创 Invalid bound statement (not found):
Invalid bound statement (not found):找了一天Bug,日了狗了。其他工程下面是正常的,复制过来就不行了。xml文件路径名称必须与Dao接口所在包一致。
2021-08-11 00:48:23
123
原创 Java链表的定义
public class ListNode { private int n; ListNode next=null; public ListNode(int n) { this.n = n; }}
2021-07-29 22:18:45
112
原创 GO语言第一个HelloWorld
1、创建目录\goproject\src\go_code\Helloworld\main2、创建文件helloworld.go3、写代码package main//引入当前包import "fmt"//导入核心包//创建主函数func main(){ fmt.Println("helloworld")}4、编译go bulid helloworld.go5、doc命令下运行...
2021-06-22 00:44:43
149
原创 GO语言环境变量配置
GO语言环境变量配置必配三个变量:GOROOT变量名称:GOROOT ,值:SDK安装目录Path变量名称:%GOROOT% ,值:SDK安装目录\binGOPATH变量名称:GOPATH,值:go工程所在目录
2021-06-22 00:09:20
412
原创 SpringBoot2.X配置本地映射虚拟文件
SpringBoot配置网络访问本地资源的坑,太痛了,呜呜呜呜呜。即本来在本地的磁盘路径:D:\install\java\project_img\某个文件现在可以通过:localhost+端口+映射名字+某个文件名,访问到上述的文件。http://localhost:8080/images/a420fedb58df4628b2c2521b0c95c5d4.jpg那么怎么做呢?SpringBoot通过继承WebMvcConfigurer接口,重新addResourceHandlers方法实现,我翻了
2021-05-17 22:22:35
232
原创 mchange-commons-java-0.2.11.jar (系统找不到指定的文件)
最近idea把SSM迁移到Springboot框架,引入C3P0发现出Bug了。打开本地仓库,你会发现没有这个包mchange-commons-java-0.2.11.jar在这里 我用的是以下依赖:<dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version&g
2021-05-17 18:35:26
2853
原创 (最全)Springboot整合mybatis并且引入C3P0连接池
** 翻阅了几小时Springboot整合mybatis并且引入C3P0连接池的Demo发现很多不是抄袭的就是有bug的,废话不多说,直接上代码(以下纯属个总结):**首先是springboot整合mybatis**引入POM依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo
2021-05-17 00:13:11
949
原创 Ajax使用new Form传值语法
JSP代码://设置Id post请求 <form id="ftId" method="post"> <td> <input type="hidden" name="areaId" value="${area.areaId}"> <input type="text" name="areaName" style="text-align: center;width: 100px" value="${area.areaName}
2021-05-11 20:44:01
278
原创 springmvc 从mysql数据库读取CST时间格式在前端显示唯一解决方案
CST时间格式在前端JSP显示测试了N中方法,只能通过引入fmt便签才能正确显示。引入便签:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>格式:<fmt:formatDate value="${后端传过来的值}" pattern="yyyy-MM-dd HH:mm:ss"/>...
2021-05-11 03:54:09
484
原创 SpringMVC处理接收ajax请求接收JSON,List类型参数
JSP:var ProCtListStr = JSON.stringify(ProCtList);$.ajax({url:“/addProductCategory.do”//post请求type:‘post’,//形参名称不用写data:ProCtListStr,//请求头必须有contentType:“application/json”,datatype:“json”,success:function(data){if (data.success) {remian(“添加成功!”
2021-04-25 13:37:28
281
原创 JS动态添加Html
append只能动态添加下一级,添加下下级添加会出现源码,也就是添加失败。如动态添加表格:html内容: <tr> <td> <input type="text" name="" style="text-align: center;width: 100px" placeholder="分类名"> </td> <td>
2021-04-24 22:32:03
1435
原创 JSP 将字符串String转换为整数类型Int的两种方式
方法一:通过fmt标签把目标字符转换储存起来,如book.bLevel转换成整数后明命名为level,后面通过level获取<fmt:parseNumbervar="level"value="{level}获取<fmt:parseNumber var="level" value="level获取<fmt:parseNumbervar="level"value="{book.bLevel}" type=“number”/>方法二:直接乘1<c:forEach begin=
2021-04-07 23:08:26
3907
翻译 MySQL使用root用户给某用户分配权限报错:Access denied for user ‘root‘@‘%‘ to database ‘xxx‘
https://blog.youkuaiyun.com/gu_wen_jie/article/details/89242255?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLea
2021-03-23 16:25:32
419
原创 华为云阿里云linux服务器centos8.3安装mysql8.0数据库教程(适合新手入门,踩坑好多完美解决)
新手转行过来java开发的,充值了20块钱华为云服务器、1个月的阿里云服务器,没错都是centos8以上的linux系统,猜了好多坑,MD,从晚上十一点配置JDK和TomCat到凌废四点,还有MySQL,早上十点配置到晚上十点,采坑都是坑,配出来的都是泪。话不多说,直接上代码。一、 命令行安装JDK 1.8教程我这里安装的是java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64查询系统是否已经安装有jdk,有就先删掉。查询指令:rpm -qa | grep
2021-03-13 22:12:35
978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人