自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript split() 方法

split() 方法不改变原始字符串参数值purchase_date.split(separator,limit)separator 可选。字符串或正则表达式,从该参数指定的地方分割 string Object。limit (分割次数)可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度实列purchase_date(2022-04-10)var f = purchase_date.sp

2022-04-09 16:59:02 1346

原创 JS中document.getElementById()用法

getElementById 方法返回具有指定 ID 属性值的第一个比如说有个网页中有个input 框的id叫FAXgetElementById(FAX)就能得到这个input 框的对象,并使用input 框的所有属性和方法这个是JS的一个方法,意思是通过控件ID取得元素的值,如一个form里包函text、label等,他们都是FORM的元素,有一个分配的ID,getElementById()是取得这些元素的text值的。 <input type="text" id="FAX" name="F

2022-03-01 11:13:37 5333

原创 layer.open的使用

刚接触layer.open弹窗 作为学习记录一下layer.open({ type: 1, shift: 2, shadeClose: false, //开启遮罩关闭 title: '导入用户',//标题 closeBtn: 1,//0右上角的关闭 x 隐藏掉; 1显示 //内容(不仅可以传入普通的html内容,还可以指定DOM) cont

2022-02-24 17:35:54 2240

原创 Error:(3, 32) java: 程序包org.springframework.boot不存在

新建的SpringBoot项目启动后报这个,一直觉得是maven依赖的问题最后查阅资料是这个没勾选(默认不勾选)

2021-12-13 15:13:33 290

原创 Docker安装以及相关命令

卸载Docker假如已经有docker,可通过执行如下指令卸载Docker(一般只针对于线上安装情况),例如:sudo yum remove docker-ce docker-ce-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine安装一组工具sudo yum install -y yum-utils设置 yum 仓

2021-12-03 10:30:40 68

转载 Java线程池七个参数详解

Java线程池七个参数一、corePoolSize 核心线程大小线程池中最小的线程数量,即使处理空闲状态,也不会被销毁,除非设置了allowCoreThreadTimeOut。CPU密集型:核心线程数 = CPU核数 + 1IO密集型:核心线程数 = CPU核数 * 2+1注:IO密集型(某大厂实践经验)核心线程数 = CPU核数 / (1-阻塞系数)例如阻塞系数 0.8,CPU核数为4,则核心线程数为20二、maximumPoolSize 线程池最大线程数量一个任务被提交后,首先会被缓

2021-11-22 15:53:51 339

转载 SQL存储过程的作用和意义

一、什么是存储过程:存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。二、为什么要用存储过程呢?存储过程真的那么重要吗,它到底有什么好处呢?存储过程说白了就是一堆SQL 的合并。中间加了点逻辑控制。1.存储过程处理比较复杂的业务时比较实用。具体分为两个方面:(一)响

2021-11-19 10:23:18 3868

转载 sql如何行转列,列转行

我们都知道在sql查询中,union 是增行,join是增列,但是如果碰到需要行转列,列转行时,一味的使用 join来完成则会变的异常繁杂。如把一天24小时的行转换成列,则需要join24次,既不方便管理也使sql运行效率很慢,能脱裤子就解决的非要跑到高山游到海底行转列那么如何行转列呢,假如有一张表T,字段有name,subject,score,数据如下Name Subject Score小明 语文 30小明 数学 22小明 英语 66小花 语文 30小花 数学 33小花 英语 67转换

2021-11-17 15:25:44 35621 8

转载 数据库常用函数

转载自:https://www.cnblogs.com/tianqizhi/p/9214320.html数据库常用函数一、数学函数abs(x) 返回x的绝对值bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x) 返回大于x的最小整数值exp(x) 返回值e(自然对数的底)的x次方floor(x) 返回小于x的最大整数值greatest(x1,x2,…,xn)返回集合中最大的值least(x1,x2,…,xn) 返回集合中最小的值ln(x) 返回x的自然

2021-11-17 11:42:11 4740

原创 修改git提交者名称与邮箱

cmd进入dos窗口 输入git config user.name 获取当前的用户名修改用户名 :输入git config --global user.name “用户名”

2021-07-30 10:01:12 211

原创 socket init error问题和can‘t initialize winsock问题

socket init error问题和can’t initialize winsock问题解决方案:按WIN键+R打开DOS窗口以管理员身份运行输入下面这条命令:netsh winsock reset回车,然后重启电脑,就完成了

2021-07-28 09:50:46 1375

原创 日常 笔记

Spring和Springmvc的区别Spring有两大核心AOP (面向切面) 与IOC (控制反转),可以单独用于任何应用SpringMVC是基于Spring功能之上添加的Web框架Spring MVC需要有Spring 的架包作为支撑才能跑起来,也就是想用SpringMVC必须先依赖Spring。 可以将SpringMVC类比于Struts。Spring可以说是一个管理bean的容器,也可以说是包括很多开源项目的总称,spring mvc是其中一个开源项目......

2021-03-24 20:28:06 92

原创 cookie和session的区别

cookie的工作原理1.Cookie是将会话中产生的数据保存在客户端,是客户端的技术2.Cookie是基于两个头进行工作的:分别是Set-Cookie响应头和Cookie请求头3.通过Set-Cookie响应头将cookie从服务器端发送给浏览器,让浏览器保存到内部;而浏览器一旦保存了cookie,以后浏览器每次访问服务器时,都会通过cookie请求头,将cookie信息再带回服务器中。在需要时,在服务器端可以获取请求中的cookie中的数据,从而实现某些功能。cookie的API及应用1、创建

2020-09-16 13:58:25 138

原创 GET提交和POST提交有什么区别?

主要区别体现在请求参数传输过程的不相同GET提交:将数据通过问号拼接在地址栏URL地址的后面,相对非常不安全。将数据拼接在地址栏URL地址的后面,数据量是有限制的,通常不能超过1KB或者4KB。POST提交:(form)POST提交是通过请求实体将数据提交给服务器,不会显示在地址栏上,因此相对更加安全。POST提交通过请求实体提交数据,数据量理论上是没有限制的。3、总结:如果只是单纯做一个跳转,请求中没有数据,尽量使用GET提交。如果在请求中有数据,但数据量不大,并且数据没有隐私

2020-09-16 13:24:32 579

原创 String StringBuffer 和StringBuild 的区别

1.执行效率stringbuild效率最快,其次是StringBuffer,最后是string2.原因String类是不可变类,String是一个final类,任何赋值对String的改变,都会产生新的String对象的生成;StringBuffer是可变类,任何对它所指代的字符串的改变都不会产生新的对象,线程安全的。StringBuilder是可变类,线性不安全的,不支持并发操作,不适合多线程中使用,但其在单线程中的性能比StringBuffer高。StringBuffer、StringBui

2020-09-16 13:15:39 303

原创 redis 缓存穿透 缓存击穿 缓存雪崩的区别

缓存穿透特点: 用户高并发环境下,访问数据库中根本不存在的数据.(缓存和数据库中都没有的数据)影响:由于用户高并发访问,则数据库可能存在宕机的风险.解决方案:1).API网关2).限定IP的访问次数缓存击穿**特点:**只影响一段时间(时间较短)**影响:**由于用户高并发的访问. 访问的数据刚开始有缓存,但是由于特殊原有 导致缓存失效 ,用户的请求直接访问数据库 (缓存中没有但数据库中有的数据)引起数据库压力瞬间增大解决方案: 1. 让业务查询多个redis并且保证数据不在同一时间删除

2020-08-14 20:33:45 235

原创 Linux常用指令

ps -ef | grep nginx 就可以看到Nginx进程是否存在了。

2020-08-11 09:19:57 163

转载 IDEA 快捷键大全

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明Ctrl+P,可以显示参数信息C

2020-08-03 21:11:19 126

原创 JAVA 必知 ==和equals方法的区别你知道吗

====比较基本数据类型时比较的是值是否相等,比较引用类型时比较的是对象的地址值是否相同,也就是否是同一对象。equals未重写的equals方法调用的是Object的方法,用法 和 == 一样,重写后的equals方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同,它比较的两个对象是独立的。例如以下的代码:String a=new String(“abc”);String b=new String(“abc”);两条new语句创建了两个对象,然后用a和b这两个变量分别

2020-08-03 13:59:36 163

原创 Java 必知 EE与SE的区别

JavaSEJavaSE:通常是指Java Standard Edition, Java标准版,就是-般Java程序的开发都可以(如桌面程序),可以看作是JavaEE的子集。它允许开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。JavaSE 包括支持Java Web服务开发的类 ,并为Java Platform,EnterpriseEdition(Java EE)提供基础。JavaEEJavaEE: Java Enterprise Edition, Java企业版,多用于企业级

2020-07-30 19:30:34 4184

原创 如何安装lombok(小辣椒)

#第一步添加如下依赖org.projectlomboklombok#依赖添加成功后找到如下目录的lombok

2020-07-30 00:00:06 584 1

空空如也

空空如也

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

TA关注的人

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