- 博客(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
转载 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人