- 博客(39)
- 问答 (2)
- 收藏
- 关注
原创 websocket集群
背景: 系统有个远程控制功能,通过websocket实现,浏览器发送控制命令前会建立websocket连接,发送控制命令后,控制结果通过websocket服务推送给浏览器,因为集群环境,可能会出现建立websocket服务请求和下发控制命令请求时请求不同服务器,导致推送失败。原来打算使用redis存储session,但是websocketsession不支持序列化,所以无法共享解决办法:1,通过网关做轮询请求集群中设备,不建议2,后台服务转发,建立websocket连接时,redi
2022-12-12 19:44:42
533
1
转载 彻底理解JavaScript ES6中的import和export
前端工程,在最早的时候是没有模块的概念的。随着前端工程的发展,前端开发也越来越规范化,更像是软件工程了。那么随之而来的,为了解决工程化的问题,就引入了模块的概念。但是在早期,因为ecmascript原本是没有模块语法的,所以采用的都是社区的各种版本协议,其中影响最深的,就是nodejs使用的CommonJS规范。当模块化的概念越来越重要的时候,在es6中,引入了模块的语法:import ,下面我们简单了解一下,import是怎么使用的。一下内容,参考官方文档。
2022-09-05 12:30:11
5843
2
原创 RuoYi-Vue项目登录过期的实现
登录逻辑 /** * 登录验证 * * @param username 用户名 * @param password 密码 * @param code 验证码 * @param uuid 唯一标识 * @return 结果 */ public String login(String username, String password, String code, String uuid) {
2022-01-06 17:31:01
9106
2
原创 selenium iframe中元素定位失败
学习python selenium框架,结果遇到ifram中元素无法定位使用以下代码ifram = driver.find_element_by_id("id2")driver.switch_to.frame(ifram)问题仍然存在,结果仔细检查了页面发现获取的ifram仍然嵌套在ifram内,因此获取两次就可以解决了,如下ifram = driver.find_element_by_id("id1")driver.switch_to.frame(ifram)ifram = d
2021-05-21 01:13:33
776
原创 springboot应用打war包部署到tomcat服务器访问404
参考https://www.jianshu.com/p/680bdadc6c0b注意,访问路径需要加上war包名
2020-08-31 23:41:55
625
转载 springboot集成mybatis配置
参考博客:https://blog.youkuaiyun.com/kangkangwanwan/article/details/91577261?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLear
2020-08-31 00:36:51
168
原创 mybatis异常:Cannot find class: VARCHAR
mapper配置文件配置resultMap标签时,注意区分javaType与jdbcType。注意以下对应关系:mysql jdbcTypelongtext LONGVARCHARdatetime TIMESTAMP
2020-08-31 00:33:51
668
原创 ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
今天写oracle存储过程用了CASEWHEN THENELSEEND结构,ELSE分支返回’0’,报错信息见标题,仔细检查了下发现THEN分支的返回值为NVL函数,此函数第一个参数为两个SUM函数的差,因此是NUMBER类型,错误解决。...
2020-07-14 19:08:26
9305
5
原创 树莓派aarch64位系统安装jdk
自己安装的linux64位jdk版本都不行,执行java程序提示/bin/java: cannot execute binary file: Exec format error正确版本参考以下链接https://www.jianshu.com/p/9f2b7e6e889e
2020-06-02 21:59:26
3099
转载 springboot使用websocket
参考:https://blog.youkuaiyun.com/moshowgame/article/details/80275084
2020-05-30 19:35:16
183
转载 Spring Boot : Whitelabel Error Page
参考:https://www.cnblogs.com/JealousGirl/p/whitelabel.html原因是目录结构不对,springboot默认扫描application路径及子路径下的包,需要把application类放在最外层。
2020-05-30 18:05:39
118
转载 C语言dup2()函数
转载自:https://blog.youkuaiyun.com/zhouhong1026/article/details/8151235
2020-04-24 16:21:47
1203
原创 centos7安装yum命令失败
不小心把yum命令卸载了,结果安装过程除了一系列问题,我是通过rpm安装的,还没有尝试源码安装,记一下排查步骤首先,根据yum安装博客在http://mirrors.163.com/centos/7/os/x86_64/Packages/找到了三个rpm包,使用rpm -ivh yum-*命令安装报错如下[root@localhost yum]# rpm -ivh yum-*错误:...
2020-04-20 16:48:26
2112
2
原创 Java同步之wait和notify方法
代码示例转载自:https://blog.youkuaiyun.com/wthfeng/article/details/78762343public class Practise{ static final Object obj = new Object(); private static boolean flag = false; @Test public void...
2020-04-16 10:49:36
241
原创 HashSet去重原理
都知道List和Set都实现自Collection,List保证元素的添加顺序,元素可重复。而Set不保证元素的添加顺序,元素不可重复。HashSet内部由HashMap实现,不了解HashMap的看这篇博文 Java 8系列之重新认识HashMapHashSet去重需要重写插入元素的hashCode()与equals()方法,下面看下为什么。 /** * Con...
2020-03-31 00:30:20
1296
原创 jQuery的submit()方法
submit()方法用来进行表单提交前的处理html<form action="111"> <label>Email:</label> <input type="text" name="email"/> <input type="submit" /> <div hidden="hidden">输入正确emai...
2020-03-28 14:04:58
1403
原创 通过jQuery ajax方法前后台传输数据
JS$.ajax({ url: "checkName", type: "POST", data: {"name": "Dannil"}, dataType: "json", success: function(data){ console.log(data); console.log(typeof data); console.log(data["token...
2020-03-26 16:53:27
715
原创 Java程序连接redis失败解决办法
用java测试redis结果连接失败,记一下排查步骤。redis安装在centos7中,centos7系统安装在vmware中打开cmd,首先ping虚拟机ip地址,检查网络连接是否有问题然后telnet ip地址 6379检测端口是否打开,如果连接失败,参考以下博客启用端口Centos打开关闭端口接下来检查redis配置文件,参考以下博客,修改bind地址。Redis...
2020-03-20 17:31:03
1329
原创 springboot项目连接数据库失败
springboot启动日志如下ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: ...
2020-03-20 03:02:00
1508
原创 HTTPClient使用
HTTPClient是IDEA的api测试插件,进行POST请求时,总是报400错误.http文件内容如下POST http://localhost:8080/api/city HTTP/1.0Content-Type: application/jsonAccept: application/json{ "id": 1, "name": "A", "info":...
2020-03-19 13:44:29
174
转载 DEA进行mvn install时,遇到以下错误 The packaging for this project did not assign a file to the build artifact
DEA进行mvn install时,遇到以下错误The packaging for this project did not assign a file to the build artifact使用mvn clean install 就可以解决问题,或者先点lifecycle的clean再点install,不要用mvn install:install那个。———————————————...
2020-03-18 19:05:39
339
原创 IDEA maven提示update maven indices
从github上下载了一个springboot项目,添加到idea后pom文件中有依赖未找到,点击update maven indices也不行,并且更新缓慢,这时需要配置maven镜像仓库。将以下配置粘贴到本地maven的settings.xml文件中<mirror>标签中,使用阿里云镜像。 <mirror> <id>n...
2020-03-18 12:39:57
13159
原创 IDEA更改部署项目名
Run->Edit Configrations->Tomcat Server->服务器名->Deployment->Application Context
2020-03-16 00:30:28
1495
原创 html表单
只有设置了name属性的表单元素才能在提交时传递它们的值<form action="/login" method="get"> <p>Name: </p> <input type="text" name="name"/></p> <p>Password: </p> <input type...
2020-03-12 22:00:34
94
转载 CSS伪类(pseudo-classes )与伪元素(pseudo-elements )
转自zhihu前言熟悉前端的人都会听过css的伪类与伪元素,然而大多数的人都会将这两者混淆。本文从解析伪类与伪元素的含义出发,区分这两者的区别,即使你有用过伪类与伪元素,但里面总有一两个你没见过的吧。伪类与伪元素先说一说为什么css要引入伪元素和伪类,以下是css2.1 Selectors章节中对伪类与伪元素的描述:CSS introduces the concepts...
2020-03-12 15:49:16
423
原创 javaweb表单登录实现
本文代码来源为github实现技术:JSP+原生Servlet主页登录按钮<c:choose> <c:when test="${empty sessionScope.userStatus}"> <a href="${pageContext.request.contextPath}/login">登录</a> ...
2020-03-07 15:22:45
2256
原创 jsp页面编码错误
在进行web项目开发时,jsp页面返回给前台,前台看到的汉字乱码。进行以下检查:1、jsp文件是否指定编码格式,如果没有,在第一行加入如下字段<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>2、IDE编码方式是否为正确编码格式,假如jsp文件头指定编码格式为utf-8,而IDE编码...
2020-01-20 16:33:48
795
原创 IDEA字体大小设置不生效问题解决办法
IDEA版本:ULTIMATE 2019.2Settings -> Edit -> Color Scheme -> Color Scheme Font 取消勾选Use Color Scheme...
2020-01-03 11:27:16
6157
6
原创 JavaScript Date格式化
/** * 对Date的扩展,将Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用1-2 个占位符 * 年(y)可以用1-4 个占位符,毫秒(S)只能用1 个占位符(是1-3 位的数字) * eg: * (new Date()).patter...
2019-12-05 13:12:10
493
2
原创 使用ibatis出错
Exception in thread "main" java.lang.RuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlM...
2019-11-29 00:03:20
213
原创 Java IO
初学JavaIO的时候不理解InputStream OutputStream Reader Writer读写关系。比如以下代码: BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入一个字符"); char c;...
2019-11-18 22:57:51
92
原创 Java IO之BufferedReader
BufferedReader类实例化如下,为什么不能直接传入System.in呢? public static void test01() throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); S...
2019-11-18 22:17:46
247
原创 [Fatal Error] :6:90: 对实体 "useUnicode" 的引用必须以 ';' 分隔符结尾。
使用c3p0连接池连接数据库出现异常,控制台信息如下:十一月 18, 2019 10:13:02 上午 com.mchange.v2.c3p0.cfg.C3P0Config <clinit>警告: XML configuration disabled! Verify that standard XML libs are available.org.xml.sax.SAXPars...
2019-11-18 10:43:58
1362
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人