![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 94
Starlahi
这个作者很懒,什么都没留下…
展开
-
点滴积累--后端
数据库访问层的框架,包含了OR-Mapping的,例如Hibernate与Mybatis。只是封装了JDBC的工具类,Apache Common DbUtils。这个工具在JDBC的基础上稍加封装是JDBC的操作更加便捷,包含以下几个重要的类:1.DBUtils:辅助(打开&关闭连接.....)2.QueryRunner :构造增删查改3.ResultSetHandler :如果是 “查” 操作,则需要ResultSetHandler来处理结果集ResultSetHandler是原创 2020-10-17 15:52:15 · 171 阅读 · 0 评论 -
二、面向对象
1、数据类型:基本类型:byte、short、int、long、float(单精度数)、double(双精度数)、boolean、char引用类型:类、接口、数组*float 不能用“==”或“!=”做直接比较,而应该设法转化成能用“>=”或“<=”作比较的形式,* 浮点数中以d或D结尾或者无后缀表示double类型,以f或F结尾的表示float类型;整数字面值中以l或L结尾的表示long类型,其他表示int类型基本类型的变量在声明时就会分配数据空间,而引用类型在声明时只...原创 2020-06-22 15:00:16 · 140 阅读 · 0 评论 -
三、IO流(标准输入输出IO,另一套就是网络编程IO)
JDK为每种类型的流提供了一些抽象类以供继承,分别是哪些类字节输入流:InputStream,字节输出流:OutputStream字符输入流:Reader,字符输出流:Writer关闭流顺序原则:一般情况下是:先打开的后关闭,后打开的先关闭另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b例如处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b当然完全可以只关闭处理流,不用关闭节点流。处理流关闭的时候,会调用其处理的节点流的关闭方法如果将节点流关闭以后再关原创 2020-06-22 14:59:45 · 181 阅读 · 0 评论 -
四、多线程
创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口线程自身信息线程运行的过程会产生很多信息,这些信息都保存在Thread类中的成员变量里面,常见的有:a.线程的ID是唯一标识getId()b.线程的名称:getName(),如果不设置线程名称默认为“Thread-xx”c.线程的优先级:getPriority,线程优先级从1-10,其中数字越大表示优先级别越高,同时获得JVM调度执行的可能性越大,JDK内置了三种常见的状态://最小优先级publi...原创 2020-06-22 14:59:05 · 172 阅读 · 0 评论 -
五、网络编程
OSI模型:https://blog.csdn.net/cmyh100/article/details/82768804 1、OSI的来源:OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。 2、OSI七层模型的划分...原创 2020-06-22 14:58:14 · 228 阅读 · 0 评论 -
七、基本算法,数据结构和设计模式
(一)数据结构栈栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。简单的说:采用该结构的集合,对元素的存取有如下的特点先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、出口的都是栈的顶端位置。这里两个名词需要注意:压栈:就是存元素。即,把元素存储到原创 2020-06-22 14:55:20 · 518 阅读 · 0 评论 -
六、GC、JVM基本知识
一、基本概念:JVM是可运行 Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM运行在操作系统之上,他与硬件没有直接交互。二、运行过程Java源文件通过编译器,能够产生相应的.Class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。 过程如下: Java源文件->编译器->字节码文件->JVM->机器码 复制代码 每一种平台的解释器是不同的,但是转载 2020-06-22 14:53:41 · 207 阅读 · 0 评论 -
九、后端框架
SpringCloud整合了一套较为完整的微服务解决方案框架,而Dubbo只是解决了微服务的几个方面的问题,是一个远程调用的分布式框架。转载 2020-06-16 15:21:23 · 1712 阅读 · 0 评论 -
Java面试题集锦------反射机制和代理模式
1. forName方法的作用是返回一个class类型的对象,一般与newInstance防范配套使用; newInstance的作用是加载类,通过Java虚拟机的类加载机制把指定的类加载到内存中;2. 当一个类或接口被装入Java虚拟机时,便会产生一个与它相关联的java.lang.Class对象,通过Class.forName方法,我们能得到一个指定类的Class对象,其中包含了...原创 2019-08-10 14:45:14 · 370 阅读 · 0 评论 -
Java面试题集锦------数据库
1. count(1):指查找表的第一个字段来获取总条数,如果该字段允许为空则会得到错误的结果;2. 事务四大特性:原子,一致,隔离,持久性;3.数据库引擎----MyIsam,InnoDB;4. 数据库优化: (1)将相对固定的连接信息写入配置文件中,根据测试和生产等环境的不同,准备不同的参数配置文件; (2)用preparedstatement以批处理的方...原创 2019-08-09 11:10:22 · 279 阅读 · 0 评论 -
一、java-集合
一、集合原创 2019-07-03 17:07:50 · 373 阅读 · 0 评论 -
File类的createNewFile、mkdir和mkdirs
createNewFile()用于创建文件,仅仅是文件,不包括文件夹(目录);创建成功返回true,失败返回false。当此抽象路径名不存在指定名称的文件时才创建;如果该路径下已有指定名称的文件,则不会创建,返回false。当指定的抽象路径不存在时会报IOException:系统找不到指定的路径。例如:假设指定的抽象路径名为“C:/Users/Desktop/djomega/...转载 2019-07-03 14:37:38 · 662 阅读 · 0 评论