自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Python+Selenium实现12306自动化刷票脚本

【代码】Python+Selenium实现12306自动化刷票脚本。

2023-09-19 00:26:19 301

原创 一张图搞清楚SpringMVC和Spring以及ServletContext之间的关系

一张图搞清楚SpringMVC和Spring以及ServletContext之间的关系

2023-07-29 17:02:47 154

原创 docker-compose-搭建zookeeper一主两从集群(亲测可用)

docker-compose-搭建zookeeper一主两从集群(亲测可用)

2023-05-07 23:27:33 168

原创 JDK8 数组类型流式函数常见用法

JDK8 数组类型流式函数常见用法

2023-01-05 00:46:30 95

原创 Spring实现一个接口多个实现自动注入

Spring实现一个接口多个实现自动注入

2023-01-04 01:04:40 1212

原创 Spring整合MyBatis原理分析

Spring整合Mybatis源码分析

2022-07-07 16:56:07 238

原创 记一下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 199

原创 Spring源码学习

1.ApplicationContext和beanFactory区别前者具备管理bean的全生命周期的功能,从bean扫描解析定义到创建增强销毁,后者可以定义单个bean,和创建,功能比较小2.ApplicationContext中的postProcessBeanFactory方法用来传入beanFactory进行修改bean定义信息的beanDfinition中的属性。3.SpringIOC的加载过程。ApplicationContext扫描配置文件到BeanFactory里面的beanDefi

2022-03-24 10:59:36 519

原创 MySQL性能优化(大全,自己整理的)

mysql性能优化

2022-03-23 12:57:02 1119

原创 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 1029 2

原创 常见BUG总结

1.ORACLE数据库插入数据,报值违反唯一约束条件,原因是主键重复,首先排查主键生成的代码或者数据库生成主键的函数是否写死了2.数据库插入数据,报值太大,明显与规定的大很多,这时候得看,程序sql语句是否指定了字段名称,若是没有指定字段,从一个表复制数据到另外一个表就容易字段对不上上,报错,因为拷贝的时候,是按顺序拷贝而不是按字段名称一一对应3.字符串判断不要用==,要用equals4.判断字符是否为空可以用StringUtils.isBlank()自己的总结,有空再记录吧。...

2022-01-19 18:48:37 969

原创 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 688

原创 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 706

原创 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 372

原创 解决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 6871

原创 MySQL性能优化要点大全

MySQL优化知识点首先,关键的生产DBMS都应该运行在自己的服务器上。MySQL是用一些列默认配置预先配置的,这些配置开始通常是很好的。但是过了一段时间后,有些东西需要调整,如内存分配,缓冲区大小等。查看当前的设置,可以使用show variables和show status命令。MySQL是一个多用户多线程的DBMS,换言之他经常同时执行多个任务。如果这些任务中的某个执行缓慢,那么所有的请求都会执行缓慢。如果遇到显著的性能不良,可以使用show processlist显示所有的活动进程。还可以使用

2021-08-19 11:26:16 85

原创 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 507

原创 Invalid bound statement (not found):

Invalid bound statement (not found):找了一天Bug,日了狗了。其他工程下面是正常的,复制过来就不行了。xml文件路径名称必须与Dao接口所在包一致。

2021-08-11 00:48:23 80

原创 Java链表的定义

public class ListNode { private int n; ListNode next=null; public ListNode(int n) { this.n = n; }}

2021-07-29 22:18:45 93

原创 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 105

原创 GO语言环境变量配置

GO语言环境变量配置必配三个变量:GOROOT变量名称:GOROOT ,值:SDK安装目录Path变量名称:%GOROOT% ,值:SDK安装目录\binGOPATH变量名称:GOPATH,值:go工程所在目录

2021-06-22 00:09:20 353

原创 SpringBoot2.X配置本地映射虚拟文件

SpringBoot配置网络访问本地资源的坑,太痛了,呜呜呜呜呜。即本来在本地的磁盘路径:D:\install\java\project_img\某个文件现在可以通过:localhost+端口+映射名字+某个文件名,访问到上述的文件。http://localhost:8080/images/a420fedb58df4628b2c2521b0c95c5d4.jpg那么怎么做呢?SpringBoot通过继承WebMvcConfigurer接口,重新addResourceHandlers方法实现,我翻了

2021-05-17 22:22:35 210

原创 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 2467

原创 (最全)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 793

原创 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 229

原创 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 435

原创 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 251

原创 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 1389

原创 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 3569

翻译 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 385

原创 华为云阿里云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 893

空空如也

空空如也

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

TA关注的人

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