- 博客(13)
- 问答 (2)
- 收藏
- 关注
原创 Java 修改文件 行批量替换
import java.io.*;public class Test { public static void main(String[] args) throws IOException { File file = new File("D:\\test.txt"); FileReader reader = new FileReader(file); BufferedReader bufferedReader = new BufferedReade
2020-12-02 11:56:48 294
原创 面试集锦(七)操作系统
操作系统https://blog.csdn.net/justloveyou_/article/details/783042941. 进程、线程1.1 进程进程是具有一定功能的程序关于某个数据集合上的一次运行活动,是系统进行资源调度和分配的一个独立单位,实现了操作系统的并发。保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。
2020-10-15 23:32:47 467
原创 面试集锦(六)数据库
数据库https://blog.csdn.net/justloveyou_/article/details/78308460https://www.jianshu.com/p/400b707c45091.MySQL1.1 基本架构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ytHgIMcb-1602775881661)(C:\Users\vocyd\AppData\Roaming\Typora\typora-user-images\image-2020090815
2020-10-15 23:31:35 328
原创 面试集锦(五)计算机网络
计算机网络https://blog.csdn.net/weixin_46124214/article/details/105859504https://blog.csdn.net/justloveyou_/article/details/783036171. TCP/IP网络模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wofIHRwe-1602775782384)(C:\Users\vocyd\AppData\Roaming\Typora\typora-user
2020-10-15 23:30:40 633 1
原创 面试集锦(四)多线程
4. 多线程https://blog.csdn.net/justloveyou_/article/details/78313167https://www.cnblogs.com/Qian123/p/5683554.html4.1 概念Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。进程是程序(任务)的执行过程,它持有资源(共享内存,共
2020-10-15 23:29:06 90
原创 面试集锦(三)JVM
3. JVMhttps://www.jianshu.com/p/76959115d4863.1 Java内存空间[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SUnzDLuM-1602775646959)(C:\Users\vocyd\AppData\Roaming\Typora\typora-user-images\image-20200908135142045.png)]方法区和堆是所有线程共享的,栈,本地方法栈和程序计数器则为线程私有的。3.1.1 程序
2020-10-15 23:27:46 92
原创 面试集锦(二)Java集合
2. 集合概述:List , Set, Map都是接口,前两个继承自Collection接口,Map为独立接口Set下有HashSet,LinkedHashSet,TreeSetList下有ArrayList,Vector,LinkedListMap下有Hashtable,LinkedHashMap,HashMap,TreeMapCollection接口下还有Queue接口,有PriorityQueue类LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方
2020-10-15 23:24:04 242
原创 面试集锦(一)Java基础
1. 基础1.1 ==,equals和hashCode概念:== : 该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系;equals : Object 的 实例方法,比较两个对象的content是否相同。hashCode : Object 的native方法 , 获取对象的哈希值,用于确定该对象在哈希表中的索引位置,它实际上是一个int型整数。关系操作符 ==:若操作数的类型是基本数据类型,变量直接存储的是“值”。因此,在使用关系操作符 == 来进行比较时,比较的
2020-10-15 23:22:38 104
原创 Git学习笔记
Git1. 版本控制Revision Control,用于管理多人协同开发项目多人协同开发追踪、记载历史记录组织代码、统计工作量并行开发,提高效率,追踪全过程集中版本控制:如SVN数据保存在服务器,开发者通过服务器进行更新,工作时需要在服务器获取最新版本,需要联网,服务器故障问题分布式版本控制:如Git信息仓库同步到用户本地,用户拥有完整版本库,可以离线本地提交,查看版本历史,联网push操作,安全性问题2. 启动GitGit Bash:Linux风格的命
2020-10-15 23:19:09 91 1
原创 SpringMVC学习笔记
SpringMVC笔记基于狂神说Java的b站Spring学习视频,根据自己的理解随之记录【狂神说Java】SpringMVC最新完整教程1. 回顾1.1 MVC MVC:Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,将业务、数据、显示分离实现,降低了视图与业务逻辑之间的双向耦合 经典MVC:M(JavaBean)V(JSP)C(Servlet) Model:包含数据与行为 View:进行
2020-08-25 09:02:49 137
原创 Spring学习笔记
Spring笔记基于狂神说Java的b站Spring学习视频,根据自己的理解随之记录https://www.bilibili.com/video/BV1WE411d7Dv官方网站:https://spring.io/projects/spring-framework#learn优点:轻量、非入侵、控制反转、面向切面Maven导入:<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
2020-08-23 09:15:40 189
原创 Maven配置项目问题:不支持发行版本
Maven配置项目问题:不支持发行版本Error : java 不支持发行版本5解决:在build标签下添加如下插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId
2020-08-19 10:55:01 546 1
原创 MyBatis学习笔记
MyBatis1.准备工作1.1 配置pom.xml文件添加依赖(MySQL、MyBatis、Junit)<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version></dependency>在build中配置resources避免导入资源失败
2020-08-18 20:40:35 180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人