- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 JAVA常见异常之NullPointerException 空指针异常
空指针异常是JAVA中最常见的异常之一了,这里我们来简单找一下一般空指针异常引起的原因,与常见的解决办法。当有使用日志工具或在控制台有异常监控时,出现空指针异常,会有如下报错:空指针异常可能造成程序运行的阻断。空指针异常出现的根本原因 ,是程序运行到某一个位置时,引用、请求了不存在的资源,包括不限于常量、变量、属性、原型、方法等。......
2022-07-06 09:35:20
3945
原创 weblogic环境下weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法
最近在做一个小功能时,从数据库中获取一个CLOB类型的字段,需要在java代码中进行一些处理,但是在取出来Object强制类型转换为 CLOB类型对象时,出现报错:java.lang.ClassCastException:weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB cannot be cast to oracle.sql.CLOB报错代码如下:import oracle.sql.CLOB;....CLOB c_info = (CLOB)rsMap...
2022-02-08 15:38:56
2361
原创 JSP中 点击button自动刷新页面的问题
今天碰见一个奇葩的问题,自己研究了半个小时都没研究明白啥情况,最后查资料、问同学解决了,记录一下问题描述:在jsp页面中,有一个form表单,在form表单中需要增加一个新的按钮,按钮的作用是触发一个方法,可以在页面中显示一个弹出的窗口,进行录入等功能。最初我的做法是:在相应的位置增加了一个button,然后将onclick方法绑定在button上,完成onclick方法,但写完调试时发现一个重大的问题,在执行完方法体后,当前页会莫名其妙的自动刷新并执行了onready方法,导致根本不能获.
2021-04-12 16:26:46
2373
3
原创 Springboot + Oracle 集成 MyBatisPlus 、自动代码生成 及 简单查询的实现
建springboot模块; 添加maven依赖如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depende..
2021-03-25 16:32:11
1394
原创 IDEA开发springboot,跳转页面不成功的几种问题及解决方案
目录1、跳转HTML不成功,只显示字符串1、跳转HTML不成功,只显示字符串使用@RestController时,会返回return内的字符串;如果希望跳转HTML或资源文件,应当使用@Controller:2、
2021-03-23 15:59:02
6296
原创 【面试整理】 2年经验JAVA 最近面试问题总结【持续更新中】
记录学弟的最近几次面试经验面试公司性质:多个TItle:不定背景:计算机专业19届毕业生,实习+工作实际2年以上薪资要求:13K+Q1:说下mysql中havingA:引入having的原因:where无法与聚合函数一起使用,通常与group by 一起使用,用于再次过滤结果集;where 用于过滤原始数据,而having可以过滤经where、group by 筛选后的结果;where 不支持聚合函数,having支持。Q2:说下 mysql...
2021-03-08 11:00:35
1984
4
原创 反射生成类,手动注册Spring
项目场景:项目整体使用SSM框架。问题描述:在开发过程中,对一个派生类进行修改,需要新增一些数据库操作。该项目是使用SSM的,我们在xml文件中写了SQL,在Dao、DaoImpl中分别进行了接口定义和实现类的实现。在该派生类中,我们希望调用该数据操作,按照一般思路,根据Spring的依赖注入特性,使用@Resource注解,对Dao对象进行注入,就可以执行该接口下定义的方法了,如:@ResourceQueryDao qd ;//对dao对象进行注入..........//省略逻
2021-01-27 17:55:42
221
2
原创 【面试整理】 应届JAVA(初级)的一次面试经过
记录学弟的一次面试经历,有需要的可以参考一下。公司性质:长期驻场外包;Title:初级Java工程师 ;薪资范围:7K-12K面试者基本情况:计算机类专业三本,培训+实习9个月左右 , 2020年7月毕业,1月找工作;(伪)第一轮HR简单问题:估计是技术人员有事在忙,HR先过来进行了接待和基本信息的询问,大致问题:Q1:大学是计算机专业,学了哪些课程呢 ?A:略;Q2:老家是哪里的呢巴拉巴拉(闲扯)Q3:看你99年生的,学历真...
2021-01-21 18:10:26
400
原创 关于HashMap一些问题
第一部分,面试会遇到的问题HashMap在JDK7 到 JDK8的变化 JDK1.7中,HashMap是基于单链表 + 数组的模式实现的; JDK1.8中,HashMap是基于链表+数组+红黑树的数据结构实现的; JDK1.7中插入的方式是头插法,1.8中使用的是尾插法: 1.7中基于单链表的实现,使用头插法会造成出现逆序、环形链表死循环的问题。当HashMap数据量达到总长度【Capacity】的75%(默认,具体值在HashMap类中的【LoadFactor】,即【负载因子】 , 初始
2020-12-08 18:00:12
156
原创 JAVA 多线程学习笔记(一) - 进程与线程的概念
(1) 进程 :在最初定义为:资源分配与独立运行的基本单位 ; 后线程的概念出现,不再使用该定义。(2) 进程 是 线程的管理者 。(3)进程是关于某数据集合的一次运行活动 , 是系统进行资源分配与调度的基本单位。早计算机设计中 ,进程是程序的基本执行实体,在当代面向线程设计的计算机结构中,进程是线程的容器,程序是指令、数据及其组织形式的描述,进程是程序的实体。(4)线程,有时被称为轻量级的进程,是程序执行流的最小单元。线程是程序中一个单一顺序的控制流程。进程内一个相对独立的、...
2020-09-21 16:22:32
145
1
原创 苹果IOS 微信浏览器预览PDF乱码 解决方案
在此之前,此功能的实现是用户点击一个url,服务器返回一个二进制流,浏览器下载后是一个PDF文件,客户可以进行浏览。 此次收到了合作方的新要求,能够在微信中点击url ,直接预览PDF中的内容。 第一版:做了非常简单的更改,在response中Set了打开方式 :response.addHeader("Content-disposition", "attachment; filename="+ new String(polno.getBytes("utf-8"), "ISO...
2020-08-31 12:47:52
22313
6
原创 Eclipse导入Java项目tomcat运行 报错is not a directory or cannot be read的智障原因
今天新导出来个项目,tomcat运行时报错is not a directory or cannot be read ,也没自习看日志 , 百度完大家说是jdk的问题或是服务器的问题,那就难搞了。看了下自己的jdk配置,感觉没啥问题,tomcat跑其他项目也能行 , 结果自己搞了一下发现真是智障了导致错误的原因其实只是我在检出项目时给项目命名为 xxxx - IT 这样,中间习惯性打...
2020-04-03 14:51:25
1651
原创 【SFTP读取文件】
第一步 :获取Jsch对象 ,该对象是一个通道,利用它可以进行数据交互;JSch jsch = new JSch();第二步: 从JSch中拿到session , 并进行验证 ; session = jsch.getSession(username, host, port); //获取session对象//参数分别为sftp的用户名、主机地址、端口号 session.setP...
2020-01-16 16:10:46
4202
原创 FreeMarker入门必会
本文适合有一定Java、Jsp、Html开发基础的同学们,刚开始接触FreeMarker时学习参考。FreeMarker: 本质上是模板(Html、Jsp文件)和数据模型相结合,得到输出的一种工具; 输出的结果是静态的网页,数据与模板的结合在网页加载之前完成; FreeMarker使用模板生成文本页面来呈现已经准备好的数据,注意数据需要提前准备好。 数据模型: 数据模型的基...
2019-03-13 11:28:03
260
原创 对于线程的基础理解
今天又重新看了一下线程相关的内容,写下来一点对于线程基础的理解,希望对初学者有所帮助,如果大家在阅读的同时发现有什么错误,希望能够帮我纠正,多谢.什么是线程首先,对于一个程序来说,我们的目的是完成某一项或多项任务,在完成任务的过程中要解决多个问题,例如有如下需求:1/学生输入学号2/在题库中随机抽取一个问题3/将问题展示给学生4/学生作答5/提交答案6/匹配正确答案...
2018-08-14 00:30:27
152
原创 同步 、异步 、阻塞、非阻塞 简单理解和例子
这一块很长时间都没有理解透,究其原因是因为实际应用的时候么有想那么多原理性的东西,今天重新回顾了一下,也参考了其他大牛们的理解,记录一下自己的看法,增强一下记忆.目录同步异步阻塞非阻塞同步阻塞同步非阻塞异步阻塞异步非阻塞同步用户进程触发IO操作后进入等待或轮询的状态,直到IO操作进行.比方说我去商场里上厕所,前面有人排队,我只能等着轮到我了再去方便....
2018-08-11 00:32:48
393
原创 Tomcat闪退问题常见解决方案
Tomcat下载解压完成后, 双击bin 中 的startup.bat 后闪退:解决步骤1:出现第一个dos窗口时闪退:第一步:右键点击startup.bat , 选择编辑 , 在最后一行加上pause;第二步:再次运行startup.bat , 观察问题所在:1.出现 JRE_HOME/JDK_HOME/JAVA_HOME字样 : 重新配置java环境变量(也可能
2017-10-23 16:38:57
3044
原创 原生javascript实现抽奖动画
动态增加元素.son {width: 100px;background: palegreen;float: left;margin-left: 10px;margin-bottom: 10px;text-align: center;font: bold 15px/100px "微软雅黑";border-radius: 5px;}#pa
2017-08-25 20:21:48
1373
FreeMarker_Manual_zh_CN .pdf
2019-05-13
基于Java的人力资源管理系统 毕业设计 SSH MySql
2019-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人