![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
Dream_TR
这个作者很懒,什么都没留下…
展开
-
Java: Unresolved compilation problem解决方法
看这个异常的字面意思就是说的没能解决的编译问题,但是造成这个问题的原因可能会有很多。今天遇到这个问题就是因为刚检出一个新项目,搭建项目的时候忽略了一些细节造成的这个错误。1,你的server的runtime environment可能已经指定了tomcat,但是右键你的项目 properties选项的Java build path中的libraries选项卡中的tomcat可能还是unbound状态,这个时候你就会出现这个异常。2.就是你的项目的编译器版本比运行环境jre的版本低,也会造成这个.转载 2022-03-17 11:33:58 · 2384 阅读 · 0 评论 -
Java读取excel表格
话不多说直接上代码;代码实现public static void excel() throws Exception { //用流的方式先读取到你想要的excel的文件 FileInputStream fis=new FileInputStream(new File(System.getProperty("user.dir")+"/src/excel.xls")); //解析excel POIFSFileSystem pSystem=ne...转载 2021-08-17 17:03:25 · 1374 阅读 · 0 评论 -
Springboot面试题常问基础题简单回答
1、请你说说SpringBoot的好处?①内嵌各种容器,可以自由切换如Tomcat、Jetty等容器②能够以jar包的方式启动服务③提供了系列starter,简化了maven的配置④提供了自动配置,开箱即用,简化了用户的配置2、什么是SpringBoot?用来简化Spring应用的初始搭建以及开发过程,使用特定的方式来进行配置创建独立的Spring引用程序main方法运行嵌入的tomcat无需部署war文件简化maven配置自动配置Spring添加对应的功能sta原创 2021-08-17 16:56:44 · 3483 阅读 · 0 评论 -
oracle中根据时间获取最新的一条数据
1、select kd.CREATEUSERID as userid,kd.LOCATION,kd.createtime as location from KT_DEVICESTRACK kd where rownum=1 order by kd.createtime2、SELECT * FROM (SELECT *,ROWNUM rn FROM t ORDER BY date_col DES...转载 2019-12-19 10:34:55 · 6143 阅读 · 1 评论 -
java面试必须掌握的技术点--基础篇--(四)
集合ArrayList 与 Vector 区别ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。...转载 2019-12-19 10:27:25 · 97 阅读 · 0 评论 -
java面试必须掌握的技术点--基础篇--(三)
集合List、Set、Map的区别Collection结构图collection里面有什么子类?list和set是实现了collection接口的List:1.可以允许重复的对象。2.可以插入多个null元素。3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。4.常用的实现类有 ArrayList、LinkedList 和 Vector。Arr...原创 2019-12-19 10:24:47 · 98 阅读 · 0 评论 -
java面试必须掌握的技术点--基础篇--(二)
基本功HTTP 请求的 GET 与 POST 方式的区别GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。GET和POST还有一个重大区别,简单的说:GET产生一个TCP数据包;POST产生两个TCP数据包。长的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,...转载 2019-12-19 10:22:39 · 113 阅读 · 0 评论 -
java面试必须掌握的技术点--基础篇--(一)
基本功面向对象的特征1.抽象定义:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面,抽象只关注对象的哪些属性和行为,并不关注这此行为的细节是什么1.1 研究事物的静态特征(属性)1.2 研究事物的动态特征(方法/函数)1.3 形成结果(类,class)1.4 类和对象相互转变(new)2.封装定义:通常认为封装是把数据和操作数据的方法绑定...转载 2019-12-19 10:20:10 · 225 阅读 · 0 评论 -
Oracle获取最新一条数据sql
获取最新一条数据可以根据以下两种方法获取,提供参考如下:一、select kd.CREATEUSERID as userid,kd.LOCATION,kd.createtime as location from KT_DEVICESTRACK kd where rownum=1 order by kd.createtime二、SELECT * FROM (SELECT *,ROWNUM r...原创 2019-07-31 16:48:04 · 9178 阅读 · 2 评论 -
java知识Servlet与五大框架(Spring,hibernate,mybatis,struts2,SpringMVC)总结
----------------------JDBC部分----------------------------JDBC工作原理主要分3个步骤:1、加载数据库驱动。2、获取数据库连接。3、发送sql语句访问数据库 1、加载数据驱动:使用Class.forName方法,调用这个方法会加载数据库驱动com.mysql.jdbc.driver。 关于数据库驱动的理解,其实是sun公司给了一个...转载 2018-05-24 17:15:44 · 9615 阅读 · 1 评论 -
线程单例模式 三种单例模式
一、单例模式的好处 1.对于频繁使用的对象,可以省略new操作花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销; 2.由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻GC压力,缩短GC停顿时间。 二、创建方式 1)饿汉式1 public class Single_ehan {2 private Single_ehan(){3 ...转载 2018-03-16 15:54:39 · 249 阅读 · 0 评论 -
线程进阶
研究线程同步技术1、线程同步主要研究的是:线程到底可安全. 线程与对象监视器之间的关系 线程执行的异步性,导致了线程的并发异常。 现象:多个人共享一份资源, 可乐:临界资源 临界资源:并发异常 对象监视器:每一个对象身上都有一个唯一的监视器 解决方案:同步锁机制 synchronized2、事务中的应用? 一致性 ...原创 2018-03-15 16:48:21 · 106 阅读 · 0 评论 -
进程与线程
进程,线程引言: doc操作系统--单任务操作系统 单任务操作系统的特征: 一次只能执行一个任务 windows系列,apple,linux...多任务,多进程操作系统。 任务:干一件事情,会至少涉及一个或多个进程。 看电视:打开软件,网络开启...... 进程: 一个进程中包含多个线程 打开了视频软件:音频解析,图像解析 线程的出现了是为了...原创 2018-03-15 16:45:09 · 85 阅读 · 0 评论 -
Hibernate的缓存的作用:
缓存: 1、基于磁盘的缓存---读写xml文件,序列化,json 2、进程缓存----集合,Map等 Hibernate的缓存的作用: Hibernate是一个持久层框架,经常访问物理数据库,为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对对物理数据源中的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源...原创 2018-03-15 16:34:59 · 372 阅读 · 0 评论 -
super与this
1) super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2) this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句) 3) super:它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数, 基类与派生类中有相同的成员定义时如:super.变量名 super.成员函数名(实参)) 4)th...原创 2018-03-15 16:32:20 · 101 阅读 · 0 评论 -
解析xml
SAX模型:Simple API for XML 。逐行扫描文档,一边扫描 一边解析。由于应用程序只是在读取数据时检查数据, 因此不需要将数据存储在内存中,对于大型文档的解析是个巨大优势。 用于处理XML的事件驱动。基于事件驱动、自上而下,开销小,但不支持回溯,只能读,不能修改,只能顺序访问, 适合对大型的XML的解析,解析...原创 2018-03-15 16:26:28 · 250 阅读 · 0 评论