java
大圣²
这个作者很懒,什么都没留下…
展开
-
docker-compose-搭建zookeeper一主两从集群(亲测可用)
docker-compose-搭建zookeeper一主两从集群(亲测可用)原创 2023-05-07 23:27:33 · 186 阅读 · 0 评论 -
JDK8 数组类型流式函数常见用法
JDK8 数组类型流式函数常见用法原创 2023-01-05 00:46:30 · 105 阅读 · 0 评论 -
Spring实现一个接口多个实现自动注入
Spring实现一个接口多个实现自动注入原创 2023-01-04 01:04:40 · 1238 阅读 · 0 评论 -
Spring整合MyBatis原理分析
Spring整合Mybatis源码分析原创 2022-07-07 16:56:07 · 251 阅读 · 0 评论 -
Spring源码学习
1.ApplicationContext和beanFactory区别前者具备管理bean的全生命周期的功能,从bean扫描解析定义到创建增强销毁,后者可以定义单个bean,和创建,功能比较小2.ApplicationContext中的postProcessBeanFactory方法用来传入beanFactory进行修改bean定义信息的beanDfinition中的属性。3.SpringIOC的加载过程。ApplicationContext扫描配置文件到BeanFactory里面的beanDefi原创 2022-03-24 10:59:36 · 542 阅读 · 0 评论 -
常见BUG总结
1.ORACLE数据库插入数据,报值违反唯一约束条件,原因是主键重复,首先排查主键生成的代码或者数据库生成主键的函数是否写死了2.数据库插入数据,报值太大,明显与规定的大很多,这时候得看,程序sql语句是否指定了字段名称,若是没有指定字段,从一个表复制数据到另外一个表就容易字段对不上上,报错,因为拷贝的时候,是按顺序拷贝而不是按字段名称一一对应3.字符串判断不要用==,要用equals4.判断字符是否为空可以用StringUtils.isBlank()自己的总结,有空再记录吧。...原创 2022-01-19 18:48:37 · 984 阅读 · 0 评论 -
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 · 1094 阅读 · 2 评论 -
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 · 746 阅读 · 0 评论 -
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 · 738 阅读 · 0 评论 -
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 · 380 阅读 · 0 评论 -
MySQL性能优化要点大全
MySQL优化知识点首先,关键的生产DBMS都应该运行在自己的服务器上。MySQL是用一些列默认配置预先配置的,这些配置开始通常是很好的。但是过了一段时间后,有些东西需要调整,如内存分配,缓冲区大小等。查看当前的设置,可以使用show variables和show status命令。MySQL是一个多用户多线程的DBMS,换言之他经常同时执行多个任务。如果这些任务中的某个执行缓慢,那么所有的请求都会执行缓慢。如果遇到显著的性能不良,可以使用show processlist显示所有的活动进程。还可以使用原创 2021-08-19 11:26:16 · 112 阅读 · 0 评论 -
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 · 540 阅读 · 0 评论 -
Invalid bound statement (not found):
Invalid bound statement (not found):找了一天Bug,日了狗了。其他工程下面是正常的,复制过来就不行了。xml文件路径名称必须与Dao接口所在包一致。原创 2021-08-11 00:48:23 · 108 阅读 · 0 评论 -
Java链表的定义
public class ListNode { private int n; ListNode next=null; public ListNode(int n) { this.n = n; }}原创 2021-07-29 22:18:45 · 97 阅读 · 0 评论 -
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 · 255 阅读 · 0 评论 -
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 · 3744 阅读 · 0 评论 -
MySQL使用root用户给某用户分配权限报错:Access denied for user ‘root‘@‘%‘ to database ‘xxx‘
https://blog.csdn.net/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 · 393 阅读 · 0 评论 -
华为云阿里云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 · 931 阅读 · 0 评论