- 博客(29)
- 收藏
- 关注
原创 关于oracle外连接后关联条件存在空值问题
我这边的解决方式,就是那里出问题解决哪里。既然num字段都是空值的情况关联数据有问题,那就用nvl的方式有空值,就赋一个默认值(注意这里的默认值一定是个空格或者其他字符,千万不要用空串,不然还是会出现关联不生效的问题。工作中遇见oracle数据库两表关联时,两表的关联条件为空值的情况。导致即使两表的数据id相等,但是num字段都是空值也关联不上。导致数据查询出来就和预想的差了很多。网上有一个LEFT OUTER JOIN解决方案,本人目前还没有进行整体实验有兴趣的同学可以自行实验。
2024-07-09 19:24:51
686
原创 关于前端vue框架无法直接本地文件文件问题 Not allowed to load local resource
本人后端程序员,在自己业余做一个小项目的时候涉及到了一些前端功能,需要播放本地文件的视频。但是在使用video控件时发现,将本地全路径放上去,在video控件加载时控制台会报错,无法加载本地资源。本人由于是后端程序员,选择的解决方案是在后端服务里做一个文件服务接口,将本地文件转换路径,映射成请求路径类似。经过排查发现是浏览器本身出于安全性考虑会对本地文件进行控制,不允许直接访问本地文件。具体后台代码请看下方案例。
2024-06-20 10:22:45
728
原创 自学笔记(杂二) -- LocalDateTime Java时间API
【代码】自学笔记(杂二) -- LocalDateTime Java时间API。
2023-06-14 20:05:37
294
原创 自学笔记(杂一) -- 单例模式
单例模式实际在我的理解里很简单,而且是一个老生常谈的问题了。可以今天翻到这里突然就发现单例模式都有哪些实现方式,线程安全性。。。我居然说不出来!所以特此进行记录,自学笔记专开一个杂项,用以记录纯基础知识。杂项的部分文章规范将不再统一,仅为了记录知识用以以后翻阅。
2023-06-13 20:39:43
135
原创 解决MySql只能本地连接,无法通过ip访问的问题
今天在腾讯云服务器上安装了mysql数据库但是发现有外网无法访问的情况。后来发显示用户权限设置的问题。并执行sql(这个模式下一定要输入 ";" 再回车,不然sql不执行)数据库就可以通过ip + 端口号 远程链接了。1、进入MySql 按照的bin目录下。2、执行命令 ,并输入密码。4、检查权限修改是否成功。
2023-04-26 22:25:46
1904
原创 Windows操作系统远程链接Windows系统并上传文件
最近租了个Windows的系统的服务器,由于工作中一直使用的是windows-linux的交互,所以对于windows-windows的方法不太清楚。经过各种流程确定了一个比较清晰的连接方式。5、进入登录页面后就可以在文件管理中查看到共享过来的磁盘了。1、先win+r 输入mactac 进入远程链接页面。3、进入本地资源,并点击详细信息,选择共享的磁盘(用户名密码通常在控制面板的用户账户中查看。2、输入要远程的ip,并点击显示选项。4、然后返回常规点击连接即可。也可以直接文件夹访问。
2023-04-26 15:25:45
292
原创 自学笔记(四) -- SpringCloud
自学笔记的第四部分,直接跳跃到SpringCloud,也许大家都不理解哈哈。实际就是因为现在项目做的就是springBoot+vue的项目,真的做烂了。让我自学都学不进去。所以直接跳跃到分布式自学笔记。
2023-04-20 18:05:33
91
原创 关于集成Hibernate框架时,使用分页查询导致sql变慢的问题。即使用rownum导致sql变慢的情况。
由于问题的发生是伴随着工作中的场景,所以具体sql无法直接复制到帖子里,这里只能描述一下问题和对应的解决方案。
2023-04-20 15:00:03
667
原创 心情随笔,浅谈软件开发工作两年感悟与想法(下)
经历过最开始的机械性加班,项目组氛围变得非常的差,大家对于工作非常的排斥,这也引发了我对于出差项目的一些思考。第二个就是跳槽或者考个在职研究生,先说说跳槽,当前行业不景气但是软件行业虽然已经过了风口,但是依旧可以看做是高新产业,依旧有着活力,只是泡沫消失了,更多的关注于实力了(莫名自信哈哈)。一切的一切,都回到了中篇里提到的那句话,学习才是客服一切的根本。当然人生在世做个俗人,我们不论什么时候都要在追求自我价值的时候,保证自己的生活过得好,过得舒服,因此薪资和未来发展也是我们不能忽视的点。
2023-04-20 11:24:53
115
原创 自学笔记 (三)-- 多线程
此外,线程组还可以包括其他线程组。线程组形成一个树,除了初始线程组之外,每个线程组都有一个父进程。**方法二:**实现runnable接口,重写run方法,执行线程需要丢入runnable接口实现类,调用start方法。1、在程序运行的过程中,即使自己没有创建线程,后台也会有多个子线程,比如主线程、gc线程(垃圾回收)。在一个进程中可以包含多个线程,一个进程中至少有一个线程,线程是CPU调度和执行的单位。允许线程访问有关其线程组的信息,但不能访问有关其线程组的父线程组或任何其他线程组的信息。
2023-04-19 11:25:43
69
原创 心情随笔,浅谈软件开发工作两年感悟与想法(上)
前言: 毕业进入软件开发行业已经两年了,期间遇见过问题,有过迷茫,也有过梦想。年轻时候最喜欢的女生,在老家突然领了结婚证让我突然对自己的未来方向产生了一些迷茫。我突然觉得需要拿出一段时间来记录一下,并把自己的一些想法分享出来。给以后的自己一点纪念吧。正文: 心中有很多想法,也有很多东西想要倾诉,却一时之间不知从何说起。那就从老家最喜欢的女生突然宣布结婚的消息开始说起来吧。老家是一个四线城市,自从我决定从事软件行业起我就知道我注定和老家不能呆在老家了。软件行业两年,第一年在大连
2022-06-29 10:39:12
303
原创 oracle中sql不走索引问题(强制索引)
关于oracle中不走索引问题问题:工作中明明已经写了索引,在查询中使用了索引做条件可是在解析的时候却依旧全表扫描了。过程描述:解决问题的过程中进行了各种情况排查,均没有解决。个人理解,是oracle的数据库优化时认为查询过程中要查、读取的数据比较多,所以不值得走索引。相同的环境相同的情况却按照想法走了索引。这导致了我很难分析出问题。最终选择了保守的方式 ----> 强制执行索引解决方案:select /*+index(tabName indexName)*/ *from table1wh
2022-02-23 15:53:27
3822
原创 自学笔记(二) -- 反射 Reflection
反射前言: 作为Java学习的过程中最绕不开的就是反射了。反射的机制丰富了Java的语言的全面性,但是反射也是我认为Java中最难学的部分。什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射调用实例化对象–>getClass()方法–>得到完整“包类”名称正常调用引入需要的“包类”名称–>通过new实例化–>
2021-12-19 15:16:44
430
1
原创 Linux服务器中登录oracle数据库
前言: 工作中遇见了在oracle中执行一个sql执行时间过长需要强制关闭session的情况,这个时候就需要登录Linux的服务器中杀掉这个session。方法步骤:su - oracle --打开oracle,注意'-'符号的前后空格sqlplus / as sysdba --使用sysdba用户登录select b.sql_text,sid,serial#,osuser,machinefrom v$session a, v$sqlarea bwhere a.sql_address
2021-12-07 17:45:58
11654
原创 关于oracle大数据量表添加字段问题
向oracle中添加字段遇见的问题问题: 在工作中有一个情况需要向一个数据量很大的表中新加两个字段,而在整理出当前字段的插入sql时,添加了默认值为0.alter table user_info modify id_card number(20) defalut '0'; 现象: 因为这个表存在着大量的的数据,甚至是过亿。所以在执行这条sql的时候非常耗时,而且在执行这个sql的时候将会把这个表锁住,从无法执行其他操作。甚至可能导致数据库卡死。alter table user_info modif
2021-11-30 14:44:10
5073
3
原创 idea 快捷键大全
idea 快捷键大全切来切去:Ctrl+Tab选你所想:Ctrl+W代码生成:Template/Postfix +Tab发号施令:Ctrl+Shift+A无处藏身:Shift+Shift自动完成:Ctrl+Shift+Enter创造万物:Alt+Insert智能补全:Ctrl+Shift+Space自我修复:Alt+Enter重构一切:Ctrl+Shift+Alt+T复制一行:Ctrl + D全局查找(替换):Ctrl+Shift+F(Ctrl+F)当前查找(替换):Ctrl+Sh
2021-11-29 11:01:01
499
原创 oracle表关联问题 -- full join
关于工作中使用sql进行表关联引发的问题前言: 是在工作中需要将两个查询结果集关联起来并得到最后的数据。问题: 我们需要在将两个查询结果集关联起来并得到最后的数据,但是在关联时遇见了一个问题,我们确定了关联的条件,但是却无法确定两张表的数据,因为两张表的数据数量并不是可控的。解决方法: full join特点: 这种连接方式将两张表进行关联,可以完美避开两张表的数据都不可控的情况。当 A 表 中有 10 条数据,B 表中有 3 条数据,其中通过关联条件关联有 1 条关联成功。那么,我们通过full
2021-11-24 19:01:15
8829
1
原创 oracle数据库语法及问题总结
工作中用到的oracle语法问题**前言:**以下是自己在工作中遇见的关于oracle的使用中遇见的一些语法问题。merge into在oracle中无法用到mysql中的关联表批量更新,插入的方式。而oracle中有自己独有的方法MERGE INTO 表1 t1USING ( 表2 ) t2ON ( t1.id = t2.id AND t1.age = t2.age ...)WHEN MATCHED THEN UPDATE SET t1.name = t2.name, t1.sex = t
2021-11-23 12:05:17
2579
原创 自学笔记 (一)-- 注解 Annotation
注解前言 : 工作一年左右回顾之前发现好多基础知识学习的还是不够扎实,今天起开始每周的自学任务,并记录之。这篇笔记即是自学笔记,也可供大家翻阅查看。什么是注解?Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也
2021-11-21 15:00:05
112
原创 springboot异步注解@Async问题
工作中遇到的一次springboot异步注解@Async问题**前言:**这是一次工作中遇见的问题,项目用的是springboot+vue的前后端分离项目,当时想要在前端调用后台的接口实现异步调用生成文件方法,可是在标记过@Async注解后发现并没有实现想要的异步调用这个方法。解决过程:(犹豫不决查百度,作为一个初级程序员有问题查百度就对了。)可能的情况(仅是解决办法,原理及个人分析在后面,如有不对欢迎指出,万分感谢!!)我的项目组长给我提了个建议,让我每一行都打印一个时间戳,让我看看是哪一行代码
2021-11-14 14:17:25
1058
原创 关于关联查询问题
SELECTA.meetingcode,roomcode,meetingname,to_char(preparetime, ‘hh24:mi’) preparetime,to_char(endtime, ‘hh24:mi’) endtime,1 mstateFROMvc_meeting aLEFT JOIN (SELECTmeetingcode,roomcodeFROMvc_mee
2021-03-26 10:42:26
200
1
原创 input通过attr设置value
在编写前台页面时遇见的问题 通过().attr(′value′,′要设置的value值′);这个attr方法给input的value赋值,框架是bookstrap,使用框架的modol弹出层时没有显示问题,但是一旦通过().attr('value','要设置的value值');这个attr方法给input的value赋值,框架是bookstrap,使用框架的modol弹出层时没有显示问题,但是一旦通过().attr(′value′,′要设置的value值′);这个attr方法给input的value赋值
2021-01-20 14:07:16
1497
原创 关于小程序开发使用接口时https和http遇见的数据上传限制一直在1m的问题
小程序开发过程中遇见一个情况,是在调用文件上传wx.uploadFile方法时超过1m大小文件怎么也上传不了,最后发现是因为服务器端在设置的时候对http的443端口设置了文件传输大小,但是并没有设置80端口的文件传输大小。而我前端的接口url写的是https所以默认服务器走的就是80端口从而导致上传文件的大小限制被限制在了服务器默认的大小上了。也就是说:如果你发送的是https协议,并且url中没有带有端口号,就会默认往443端口发。如果你发送的是http协议,并且url中没有带有端口号,就会默认往
2020-12-23 16:25:15
1440
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人