- 博客(138)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 charles的安装和使用(含pc和手机端),不分app无法抓包问题
charles的使用,包含ios和安卓设备的http、https的请求进行拦截
2022-08-18 08:14:46
1891
原创 A component required a bean of type ‘XXX‘ that could not be found
记录一次自己的错误使用
2022-08-14 23:04:42
1103
原创 Load balancer does not have available server for client:xxxx 问题(zk实现分布式)
zk中的服务无法访问的问题
2022-08-13 11:21:06
470
原创 关于爬虫那件事(scrapy、selenium、表单数据的发送、解析字符串的html局部代码、scrapy过滤问题)
场景介绍:利用scrapy框架,搭配selenium对数据进行爬取获取页面信息的方式:xpath:response.xpathjson : jsonxpath.jsonpath(response,“jsonpath的表达式”) 注意结果为list正则css (个人目前不常用)应用一:scrapy可以直接获取信息基础请求样例如果在这个程序不能抓取你的页面,建议先查看是否是robots协议禁止你去获取数据,若是因为这个原因可以去settings进行关闭遵从robots协议的.
2022-05-28 00:12:43
413
原创 elasticsearch 新建文档报一下错误 Validation Failed: 1: type is missing
Validation Failed: 1: type is missing如错误信息提到的是缺少type原因是在IndexRequest 的type没有进行赋值操作具体的原因是在es7.0版本之后可以忽略type,因为其右默认的_doc解决方案方案1indexRequest.type("你需要的类型");方案2升级es的版本到7.0之后...
2022-02-03 22:58:45
5819
原创 linux日志查看/项目日志查看/监控日志
cat命令(不建议)此命令实际上是打开/文本输出命令,不推荐使用,原因是日志的每条日志都输出cat filename //打开/文本输出命令cat > filename //创建文件cat filename1 filename2 > filename //将文件1和2合并到filename补充:系统日志在var/log文件下tail命令(推荐)tail -100f filename.log//输出最后的100条数据tail -100f filename.log
2021-12-29 23:11:28
786
原创 axios.post后端值为空,axios.get正常,以及axios的基本使用样例
vue中在axios的post方法中若想正常传递参数要对参数进行序列化,如下axios.post(url, require('qs').stringify({ uname:this.uname, upass:this.upassword})).then((result)=>{ alert(result.data)}).catch((error)=>{ alert(error)});//解析,//require('qs').stringify({})//将需要传
2021-09-17 18:21:26
431
原创 Vue element-ui @click无效
element单击事件@click@click.native单击事件的使用和区别<button @click="调用方法名">@click适用于按钮等<p @click.native="调用方法名">@click.native适用于非活动类的标签,例如P标签
2021-09-17 16:51:50
562
原创 idea 热部署(springboot项目为例)
第一步导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId></dependency>第二部开启shift+ctrl+alt+? 快捷键选择下图第一个registry将打开的界面中的下面这一天打上勾完成以上两步则代表热部署完成...
2021-09-04 09:49:13
147
原创 activeMq开启jmx监听(遍历消息队列、获得消息队列的名称、队列中剩余的消息数量、消费者数等)
第一步:开启jmx找到一下路径下的文件:apache-activemq-5.16.2\conf\activemq.xml以文本文件打开,修改一下两个参数图一:在对应位置处天剑useJMX=“true”图二:注意端口号,链接监听时需要第二部:代码//jmx服务地址,注意端口String jmxserviceURL="service:jmx:rmi:///jndi/rmi://localhost:61618/jmxrmi";//brokername是对应的ip String o
2021-08-09 10:40:29
1449
1
原创 activemq在springboot中的使用(包括websocket)以及源文件
消费者public class Consumers implements MessageListener { private static final Logger LOGGER = LoggerFactory.getLogger(Consumers.class); private static final String BROKER_URL = "failover://tcp://localhost:61616"; private ConnectionFactory conn
2021-07-29 16:36:37
297
原创 SSM整合思路(部分加入springboot的区别)包含概念图
Mybatis-config.xml1.配置数据源 导入实体类,针对数据库创建的entity对象(也称之为pojo)2.导入mapper.xml文件(即对数据库操作的文件) 在springboot文件中若复杂的sql需要采用mapper.xml文件格式时只需要在yml文件中的mybatis加入路径即可 mapper-locations: classpath*:mapper/*Mapper.xml 此路径代表为resources路径下的mapper文件夹下的所有结尾为Mapper.xml的文
2021-07-28 15:30:26
144
原创 springMVC的执行过程、原理
整理流程图如下本图参考:狂神说java的springmvc视频以及官方文档整理个人理解整理整理HandlerMappring找到的是controller的对应class。HandlerExecution找到的是对应需要执行的方法,但是这里只是找到 方法,执行这个方法是在HandlerAdapter时才执行注意点在controller中使用的注解为@RestController或者使用了@ResponseBody将不会执行第三步视图解析器部分前端后端分离时也将不会执行第三步视图解析器部
2021-07-28 12:30:23
187
原创 springboot依赖(基本要有的依赖)
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <
2021-07-26 18:51:07
2463
原创 activemq attempting to automatically reconnect(包含端口号的修改和用户的添加、密码的修改)
错误信息Transport (tcp://127.0.0.1:8161) failed, reason: java.io.IOException: Unknown data type: 47, attempting to automatically reconnect情景在链接mq时报出如此错误解决方法将8161修改为61616activemq默认的端口为61616,8161是管理人员进入界面的端口号,不能用于后端去链接mq修改端口号链接端口在conf的active.mq中找到
2021-07-25 19:50:17
2760
原创 登录验证码(前端)
html<canvas id="randomCode" width="120" height="50" style="border:1px solid #bbbbbb;cursor: pointer;" title="点击更换验证码"></canvas>js function randomStr(canvasId){ var c=document.getElementById(canvasId); var w=c.offsetWidth; va
2021-07-21 10:44:52
417
原创 转发和重定向、@controller和@restcontroller
1.重定向用户可以观察到路径变化请求多于一次2.转发用户无路径上的变化只发起一次请求转发在路径上并没有任何变化,只是将页面换成了新的页面3.特别注意在使用转发和重定向时controller层的注解只能使用@Controller,而不能使用@RestController@RestController相当于@ResponseBody+@Controller@ResponseBody将把返回的值转换为json串格式,所以会使得重定向或转发失效...
2021-07-20 17:38:40
1187
原创 springBoot消息队列-websocket、activemq(包含源码包)
错误信息Error creating bean with name 'serverEndpointExporter' defined in class path resource [com/XXXXXXXXXXXXXXXXXXXXXXXX/WebSocketConfigure.class]:Invocation of init method failed; nested exception is java.lang.IllegalStateException: javax.websocket.ser
2021-07-07 20:19:59
569
1
原创 文件的上传和下载过程以及代码
1.文件的下载过程1.获得文件的路径2.下载文件名3.设置让浏览器能支持我们需要的东西4.获得下载文件的输入流5.创建缓冲区6.获得outputstream对象7.将fileoutputstream流写入到buffer缓冲区8.使用outputstream将缓冲区中的数据输出到客户端缓冲区位于内存中,目的是将硬盘中内容调入缓冲区然后输出到客户端,这样能加快传输速度2.文件的上传1.建立diskFileItemFactory对象,处理上传路径和大小限制2.获得ServletFile
2021-07-04 23:00:51
1031
原创 js获得当前url,获得url的通讯协议、获得ip和端口号
var obj=windows.locationobj.protocol //获得通讯协议如httpobj.host //ip地址和端口号
2021-07-04 15:59:59
646
原创 前端数据的渲染和加载(render和reload)、对table和form的渲染(layui),layui.table的使用(done:function)、table向后端传递数据、js获得url
1)render渲染是对整个部分进行渲染2)reload加载对部分加载,在table中使用的时候是只对数据进行渲染3)例子//对整个table进行渲染包括表头等table.render()//对整个table进行渲染包括表头等table.render("id值",请求)//对整个form进行刷新(layui中对有layui-form修饰过的标签中的内容进行刷新)form.relocad()//对form中的select进行刷新(layui中对有layui-form修饰过的标签中
2021-07-03 11:55:55
3597
原创 格式转换format(格式输入输出)
1.不足补零(左补)int a=10;String b=String.format("%06d",a);2.补充:格式输入输出的含义%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,%u以十进制数输出unsigned型数据(无符号数)。%c用来输出一个字符,%s用来输出一个字符串,%f用来输出实数,以小数形式输出,(注:浮点数是不能定义如的精度的,所以“%6.2f”这种写法是“错误的”!!!)%e以指数形式输出实数,%g根据大
2021-07-03 11:34:27
505
原创 js中的forEash、jQuery中的eash、js动态添加option
js中的foreashXXX.forEash(function("当前对象","当前对象的下标","XXX数组"){})jquery中的eash$("XXXX").eash(function("对象下标","当前遍历的对象"){})
2021-07-01 19:18:26
304
原创 springBoot中使用mybatis的mapper.xml(Invalid bound statement (not found): com.example.demo.dao.TestDao)
Invalid bound statement (not found): com.example.demo.dao.TestDao.方法名这个错误信息和命名空间和mybatis-confige中配置不完全的错误信息是相似的,但是在springcloud中海油一个问题需要注意,在aaplication.yml中需要对mapper.xml进行配置,否则一直dao接口无法绑定对应的方法application.yml中加入的代码mybatis: mapper-locations: classpath*
2021-06-30 21:39:35
401
原创 表单提交、ajax请求和接收(序列化)、表单和ajax同时存在使页面不进行跳转
表单提交实例代码:<form action="地址" method="post"> <button type="submit" id="btnLogin">登录</button></form>注意: button的type只能是submit,否则无法进行提交,如:type=“button”ajax请求和接收前端代码采用按钮点击事件或者form提交事件绑定一个方法包含即可$.ajax({ //请求方式 type
2021-06-25 19:46:31
231
原创 java死锁
死锁产生的条件 1.互斥 2.不可抢占 3.请求和保持 4.循环等待解决死锁的办法 1.synchronized 2.lockpublic class LockTest { public static String obj1 = "obj1"; public static String obj2 = "obj2"; public static void main(String[] args) { LockA la = new LockA();
2021-06-20 12:34:57
160
原创 设计模式--单例模式(含枚举)、工厂模式
单例模式核心:构造器私有缺陷:不安全,建议才用枚举进行饿汉单例举例:ErrorContext和LogFactory缺点:易造成资源浪费class HungryMan{ private HungryMan(){} private final static HungryMan hungryMan=new HungryMan(); public static HungryMan getInstance(){ return hungryMan; }}懒汉单例(DCL)cl
2021-06-20 11:41:53
187
原创 django使用前端框架(以layui为例)
将layui文件放置到static包中在html文件的表头写入{% load static %}引用layui的css文件<link rel="stylesheet" type="text/css" href="{% static "./layui/css/layui.css" %}">注意:type一定要设置为text/css(默认为text/html),否则样式将不显示,但是前端或者后台也将不报错误js文件正常引入即可...
2021-06-07 09:31:05
1878
1
前后端分离与不分离的区别都有哪些
2021-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人