自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

⭐【World of Yeeking】⭐

掐指一算,你又来看我的博客了~

  • 博客(10)
  • 收藏
  • 关注

原创 WebSocket实现服务端推送消息和聊天会话

做项目有时候需要实现客服会话 聊天等功能。我们平常的HTTP无法满足长连接,如果一直请求服务器会造成资源的浪费,所以http协议就行不通了,这时候就需要使用WebSocket技术。废话不多说,我整理了使用的操作步骤,如下。首先,需要引入maven依赖,因为我的工程是springboot+mabatis,所以导入的依赖如下: <!-- 热启动依赖包 --> <dependency> <groupId>org.springframework.bo

2020-10-24 13:33:34 105

原创 Linux如何启动jar包和关闭

今天把SpringBoot的项目导出后,需要导进linux中运行,于是就自己总结了2种运行jar包的方式。运行jar包的方式有2种:第一种:平常我们在window中都是直接cmd后输入:java -jar 包名.jar同理,这样的方式在linux中也是可以运行,但直接关闭窗口,程序就退出去。无法在服务器上一直运行。第二种:nohup Java -jar 包名.jar这种方式不挂断运行命令,当退出或终端关闭时,程序仍然可以运行。总结:一般部署到服务器都会采用第二种方式,除非是测试,那第一种

2020-10-21 22:40:51 12

原创 IDEA项目使用SpringBoot+MyBatis-Plus

步骤如下:1.打开IDEA2.File—>new—> project3.选择spring initializr—>Next4.填写Grouphe和Artifact,选择Java version: 8 ,点击next ,如图:5.选择对应的依赖,点击Next6.核对项目的名字是否一致,点击finish后就完成了工程的创建。7.接下来就是pom文件的依赖包引入了(很重要!!!) <dependency> <groupId&

2020-10-14 13:41:33 19

原创 Linux修改原生22端口号,提升安全性

今天学习linux的访问服务器时候,发现每次都连接的是22端口(默认),这样照成网页的不安全性,需要修改端口号。1.修改端口: vi /etc/ssh/sshd_config#Port 22Port 60022新增Port 60022端口,端口可以自己定义不冲突即可。范围是:0-655352.重启sshd: systemctl restart sshd3.修改云服务安全策略,手动添加一条规则,限制原先的22端口访问,增加只开放允许访问的端口配置。...

2020-09-16 22:12:17 19

原创 验证输入的合法性正则表达式

在写项目的时候,有时候要用到各种验证判断输入框的输入合法性,可以用正则表达式去做,简单很多。验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-

2020-08-31 22:56:54 51

原创 JQ和Js获取span标签的内容和操作select(取值,设置选中)

JQ和Js获取span标签的内容html:‘我是span标签的内容’javascript获取:var cont=document.getElementById(“content”);console.log('innerText cont= '+ cont.innerText);console.log('innerHtml cont= '+ cont.innerHTML);//以上两条都能输出span标签的值‘我是span标签的内容’;jquery获取:var cont=$("#conten

2020-08-31 20:29:17 120

原创 Javascript中const,var,let区别与用法

js中const,var,let区别与用法1.const定义的变量不可以修改,而且必须初始化1 const b = 2;//正确2 // const b;//错误,必须初始化3 console.log(‘函数外const定义b:’ + b);//有输出值4 // b = 5;5 // console.log(‘函数外修改const定义b:’ + b);//无法输出2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。1 var a = 1;2 // var a;//

2020-08-08 10:41:15 45

原创 关于servlet和其中的doGet() doPost()的区别

一、servlet定义Servlet多线程体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。因此,Servlet多线程机制背后有一个线程池在支持,线程池在初始化初期就创建了一定数量的线程对象,通过提高对这些对象的利用率,避免高频率地创建对象,从而达到提高程序的效率的目的。(由线程来执行Servlet的service方法,servlet在Tomcat中是以单例模式存在的, Servlet的线程安全问题只有在大量的并发访问时才会显现出来,并且很难发现,因此在编写Servlet程序时

2020-08-03 21:04:24 38

原创 ## onchange 事件\checked 单选

onchange 事件\checked 单选实例:当用户改变input输入框内容时执行一段Javascript代码:定义和用法:onchange 事件会在域的内容改变时发生。onchange 事件也可用于单选框与复选框改变后触发的事件。语法:JavaScript 中:object.οnchange=function(){};单选 checked 当单选的内容被选中时会有checked标识实例:function radio(namevalue){//获取单选框对象, 返回值是个集合

2020-08-02 21:40:44 75

原创 CSS页面布局弹性盒子

CSS页面盒子一、弹性盒模型1、属性:display:flex;将盒子设置为弹性盒,一定要给父元素设置。(弹性盒的主轴默认为水平从左到右的排列)2.flex-direction 设置主轴方向 (给父元素设置)取值:(1)column 垂直排列(2)row(默认值),在一行排列。(3)row-reverse 反向的水平排列(4)column-reverse 反向垂直排列3.justify-content 主轴对齐方式 (给父元素设置)取值:(1)center 居中对齐(2)flex-

2020-07-27 23:29:21 30

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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