自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 跨域问题

什么是跨域问题,例如你的前端程序和后端程序不在一个域名或端口上...

2023-10-26 14:07:50 167

原创 深入理解Java递归原理及应用

递归是指一个函数直接或间接地调用自身的过程。递归函数通过将复杂问题拆分为更小的子问题来解决。它通常包含两个重要的组成部分:基本情况和递归关系。

2023-07-17 10:21:32 213

原创 Oracle索引

就像图书馆中的分类和索引一样,Oracle索引能够帮助我们迅速准确地找到所需数据,极大地提高了数据库的效率。而如果有了书架上的分类标签和书本上的页码索引,你便能迅速定位到所需书籍的位置,节省了大量时间和精力。对于经常需要排序和分组的列,例如日期、价格等,通过创建索引可以大大提高排序和分组操作的效率。例如,在产品表中的分类ID列进行查询时,为该列创建索引。创建覆盖索引 覆盖索引是一种特殊的索引,它包含了查询所需的所有列,从而避免了回表操作。创建唯一索引 如果想要确保索引列的唯一性,可以创建唯一索引。

2023-07-14 13:22:32 114

原创 Java学习路线及步骤详解

Java作为一门广泛应用的编程语言,具有丰富的资源和广阔的应用领域。通过遵循上述的学习路线和步骤,你可以逐步掌握Java的基础知识、提升技能水平,并进一步在Java开发领域中进行深入学习和实践。持续不断地学习和积累经验,相信你能成为一名出色的Java开发者!

2023-07-07 13:40:45 851 1

原创 cmd 电脑端口被占用

这里可以看到8080端口对应的pid为17132,我们需要按照这个pid去关掉这个端口。打开cmd,输入netstat -ano,查看所有端口的占用情况,保留pid。在cmd中 执行命令 taskkill -f -pid 进程号 杀死进程。

2023-06-05 17:22:38 87

原创 Redis

Redis是使用c语言开发的一个开源高性能键值,非关系型数据库数据库。Redis通过键值类型来存储数据。特点:速度快 Redis能读的速度是110000次/s,写的速度是81000次/s 。单线程 数据存储在内存中,读写每秒10万次/秒持久化 内存与储存介质 RDB(Redis DataBase) AOF((Append OnlyFile) 在配置文件中修改简单 不依...

2023-02-23 10:00:33 278

原创 js如何将数组转换为字符串join()

数组转换

2023-02-23 09:53:27 74

原创 java.sql.SQLException: 无法从套接字读取更多数据

解决一次无法从套接字读取更多数据问题记录

2023-02-22 10:11:25 1164

原创 SpringBoot 创建一个SpringBoot项目

1. 打开idea2. 依次点击File->new->Project3. 选择Maven点击next,第一次创建的时侯在Project SDK处需要选择jdk4. 输入项目名称及项目存放路径,坐标会出现在pom.xml中为Maven做准备5. 在pom.xml中导入SpringBoot相关依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId&gt

2022-01-03 16:33:26 186

原创 JavaScript - 使用超链接打开本地可执行文件

准备工作1. 创建一个.reg文件写入下面代码,并双击执行Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\share]@="\"URL:share Protocol\"""URL Protocol"=""[HKEY_CLASSES_ROOT\share\DefaultIcon]@="window.exe,0"[HKEY_CLASSES_ROOT\share\shell]@=""[HKEY_CLASSES_ROOT\sh

2022-01-03 16:32:04 3477

原创 JavaScript - Ajax

1.同步异步同步:在某一段时间内,依次执行–>并行异步:在某一时间点上,同时执行–>并发AJAX:异步的局部刷新技术2.优缺点优点:增强用户体验因为服务器无需在响应整个页面,只需要响应部分内容所以减轻服务器压力缺点:ajax不能应用在所有场景无端的增多了对服务器的访问次数,给服务器带来了压力3.创建http,请求获取ajaxfunction xmlHttpRequest(){ xmlhttp=null; if (window.XMLHtt

2022-01-03 16:31:07 399

原创 JavaScript - 使用IE打开本地可执行文件

1. 设置internet选项2. 选择安全->internet->点击自定义级别3. 将ActiveX控件和插件按下图调整并点击确定4. 在js代码中写入var realPath = 'calc';var cmd = new ActiveXObject('WScript.Shell');//调用cmd打开可执行文件cmd.Run("cmd.exe /c "+ realPath +"",0,true)拜拜~...

2022-01-03 16:30:22 1833

原创 x5 - 解决按钮的icon图标不全问题

把studio\dropins\studio-app2\plugins\plugin\lib\cef1\chromium.jar这个jar包复制到studio\dropins\studio-app2\plugins\plugin\lib下,重启studio

2022-01-03 16:29:15 1430

原创 Oracle 误删数据恢复

#mermaid-svg-9Zzb50QPubxWmHgT .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-9Zzb50QPubxWmHgT .label text{fill:#333}#mermaid-svg-9Zzb50QPubxWmHgT .node rect,#mermaid-svg-9Zzb50QPub

2022-01-03 16:23:00 244

原创 Oracle 约束

约束是规定字段,防止出现错误数据的束缚,一个字段可以添加多个约束,唯一约束可以为空#mermaid-svg-2tbXNOaForZwa9rz .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-2tbXNOaForZwa9rz .label text{fill:#333}#mermaid-svg-2tbXNOaFo

2022-01-03 16:20:19 371

原创 X5 JavaScript 向Java中传递json数据

var json = { "mplxbh" : mplxbh, "mplxmc" : mplxmc, };var params = new biz.Request.ActionParam();params.setString("jsonStr",JSON.stringify(json))biz.Request.sendBizRequest({ "context" : this.getContext(), "acti

2020-10-03 15:06:53 165

原创 设计模式原则之单一设计原则

幺妹:哥哥什么是单一设计原则铁柱:就是专业幺妹:专业?铁柱:笨蛋,你洗头发用的什么!幺妹:当然是洗发水喽铁柱:那洗衣服呢幺妹:洗衣液啊,难不成用康王- -!铁柱:哼~幺妹:啊!哥哥我还是不明白铁柱:呐~你把洗衣液倒进洗发水里会怎么样幺妹:咦~那还能用嘛铁柱:所以啊,你把洗衣液和洗发水各想象成一个类,那么在你需要洗头发的时候要去找洗发水的类,需要洗衣服的时候去找洗衣液的类,这样就实现单一原则啦幺妹:嗯!我明白了哥哥...

2020-08-15 23:10:31 128

原创 Java中的数组

一、存储数据:变量:一个变量只能存储一个数据(一个椅子)如存储姓名、年龄、成绩这几个不相干的内容可以为每个内容单独声明变量数组:一个数组可以存储多个数据(一排连续的凳子)如同时存储5个成绩(同一种类型),可以使用数组二、认识数组数组占用了内存中的一组连续在一起的多个空间,所以可以存储多个数据。数组中同时存储的多个数据必须是相同的数据类型。必须先声明并分配长度(最多能容纳的数据的个数)才能使用int num = 100;或者 int num = scan.nextInt(); //变量

2020-05-12 20:54:02 570

原创 Java中的循环

while循环:只要条件表达式成立,就一直执行循环体内的代码,直到条件不成立,退出循环,执行循环体外的代码。while(条件表达式){ //条件成立时执行的代码;}//此处代码是循环结束后执行的(一定是上面的循环条件表达式不成立)public class WhileDemo { public static void main(String[] args) { int n = 1; while(n<=5){ System.out.println("第"+n+"次循环,

2020-05-12 20:10:04 125

原创 MVC分层概念

M是指业务模型,V是指用户界面,C则是控制器,MVC是一种逻辑。(Model View Controller)M是处理数据业务逻辑的,service+dao+po,v是指用户界面,肉眼能看见的,c是处理用户和服务器之间的数据传输用户发送请求到浏览器->浏览器发送请求到controller层->controller向Model层请求->controller层返回数据给用户使...

2020-04-30 15:07:59 339

原创 SpringBoot

SpringBoot?SpringBoot是Spring的框架Spring Boot 是基于Spring4的条件注册的一套快速开发整合包它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),实现了自动配置,降低了项目搭建的复杂度,...

2020-04-30 15:02:36 158

原创 笔记:java.long包下的 String,StringBuffer和StringBuilder的区别

String被final修饰的类,是一个Immutable(不可变)的类,在声明多个相同字符串的时候,只会创建一个字符串对象,创建的时候首先会先去常量池查找,如果字符串存在就不会创建一个新的字符串原理:在执行String s = "a";的时候会创建个对象在执行s = "123456";的时候会创建个新的对象,并不是会覆盖原来的值实际上s是存放在引用地址中,引用的是char v...

2020-03-27 20:41:00 148

原创 笔记:i++与++i的区别

i++是先进行了赋值在自增首先i=1因为是先赋值所以会将1赋值给j,所以j=1i++自增,也就是i=2,会将值赋给i,所以i=2int i = 1;int j = i++;System.out.println("j=" + j); // 输出 j=1System.out.println("i=" + i); // 输出 i=2++i是先自增在进行赋值首先i=1...

2020-03-27 14:28:21 91

原创 input number 去掉上下箭头

input number 去掉上下箭头<style> input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[type="number"]{ -moz-appearance: textfield; }</st...

2020-01-12 18:52:17 86

空空如也

空空如也

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

TA关注的人

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