自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Linux中常见目录操作和文件操作命令

cd命令:用于切换当前用户所在的工作目录,其中路径可以是绝对路径,也可以是相对路径。ls命令:用于显示指定目录中的文件或子目录的信息。pwd命令:用于查看显示当前所在目录。mv命令:移动或更改文件或目录的名称。tar命令:为文件或目录创建档案。mkdir命令:用于创建目录。rm命令:用于删除文件或目录。touch命令:用来新建文件。cp命令:复制文件或目录。cat命令:查看文件内容。

2023-04-27 21:29:24 199

原创 SpringMVC的优点

(3)提供了一个前端控制器DispatcherServlet,使开发人员无需额外开发控制器对象。(5)内置了常见的校验器,可以校验用户输入。如果校验不能通过,那么就会重定向到输入表单。(7)支持多种视图技术。它支持JSP、Velocity和FreeMarker等视图技术。(1)是Spring框架的一部分,可以方便的利用Spring所提供的其他功能。(8)使用基于XML的配置文件,在编辑后,不需要重新编译应用程序。(4)可自动绑定用户输入,并能正确的转换数据类型。(2)灵活性强,易于与其他框架集成。

2023-04-27 21:27:52 506

原创 IOC优点和缺点

2、因为使用反射来创建对象,所以在效率上会有些损耗。但相对于程序的灵活性和可维护性来说,这点损耗是微不足道的。3、缺少IDE重构的支持,如果修改了类名,还需到XML文件中手动修改,这似乎是所有XML方式的缺憾所在。1、创建对象的步骤变复杂了,不直观,当然这是对不习惯这种方式的人来说的。实现组件之间的解耦,提高程序的灵活性和可维护性。

2023-04-27 21:25:59 222

原创 Spring的优点和缺点

3. 时光倒退,失去了IDE的支持。在目前IDE功能日益强大的时代,以往代码重构等让人头痛的举动越来越容易。而且IDE还提供了诸多强大的辅助功能,使得编程的门槛降低很多。通常来说,维护代码要比维护配置文件,或者配置文件+代码的混合体要容易的多。8.有了IOC容器,对象间依赖关系交给spring,更专注业务逻辑代码。1. 中断了应用程序的逻辑,使代码变得不完整,不直观。2. 将原本应该代码化的逻辑配置化,增加了出错的机会以及额外的负担。4. 调试阶段不直观,后期的bug对应阶段,不容易判断问题所在。

2023-04-27 21:24:51 140

原创 线程池工作流程

1.当一个任务通过submit或者execute方法提交到线程池的时候,如果当前池中线程数(包括闲置线程)小于coolPoolSize,则创建一个线程执行该任务。3 .如果任务不能入队,说明等待队列已满,若当前池中线程数小于maximumPoolSize,则创建一个临时线程(非核心线程)执行该任务。4 .如果当前池中线程数已经等于maximumPoolSize,此时无法执行该任务,根据拒绝执行策略处理。2 .如果当前线程池中线程数已经达到coolPoolSize,则将任务放入等待队列。

2023-04-27 20:39:43 62

原创 Object有哪些公用方法?

实现对象的浅拷贝,只有实现了Cloneable接口才可以调用该类方法,否则抛出CloneNotSupportedException异常。:该方法用于哈希查找,重写了equals方法一般都需重写hashcode方法。-哔哩哔哩】 https://b23.tv/JhSErDv。:使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。:在Object与===是一样的,子类需要重写该类方法。唤醒在该对象上等待的某个线程。唤醒在该对象上等待的所有线程。:获得运行时的类型。

2023-04-20 19:43:12 36

原创 双亲委派模型的工作流程和作用?

2.防止核心class被修改,如String类,若我们自定义一个java.lang.String类,则不会去加载,会加载jdk自带的String类。第四步:直到父类加载器反馈自己无法完成这个加载过程时(搜索范围没有找到要加载的类),子加载器才会尝试自己去加载。1.防止重复加载同一个class。通过委托确认是否加载,如已加载,无需重复加载,保证数据安全。第三步:每一个层次的类加载器都是委派给父类加载器去完成,直到顶层的启动类加载器;第二步:它自己不会尝试去加载这个类,二是将这个请求委派给父类加载器去完成;

2023-04-20 19:36:30 86

转载 什么是JVM

一旦一个Java虚拟机在给定的平台上运行,任何Java程序(编译之后的程序,称作字节码)都能在这个平台上运行。Java虚拟机(JVM)可以以一次一条指令的方式来解释字节码(把它映射到实际的处理器指令),或者字节码也可以由实际处理器中称作just-in-time的编译器进行进一步的编译。JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

2023-04-20 19:32:08 81

原创 内存溢出与内存泄漏

内存泄露是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但是内存泄漏次数多了就会导致内存溢出。内存溢出是指程序在申请内存时,没有足够的内存空间供其使用, 系统已经不能再分配出你所需要的空间;【内存溢出和内存泄漏有什么区别-哔哩哔哩】 https://b23.tv/lzco6Kx。通俗理解就是软件(应用)运行需要的内存,超出了它可用的最大内存。就是对某一内存空间的使用,使用完成后没有释放。

2023-04-20 19:25:29 26

转载 Java语言如何实现跨平台运行

Java语言使用Java虚拟机屏蔽了与具体平台相关的信息使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码就可以在多种平台上不加修改地运行。Java的代码由javac编译器被编译成为字节码文件(.class)文件,不同平台JVM中的Java解释器会将这个.class文件翻译成其所在平台上的机器码文件,再执行对应的机器码就可以了,从而实现了Java语言的跨平台性。Java语言实现跨平台运行实际上就是字节码文件(.class)通过JVM从而实现不同平台之间的运行。简而言之“一次编译到处运行”

2023-04-20 19:15:20 715

原创 2021-10-10

国内外软件公司国内软件公司1.腾讯(深圳市腾讯计算机系统有限公司)是一家互联网企业,由马化腾、张志东、许晨晔、陈一丹、曾李青于1998年11月共同创立,是中国的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。腾讯多元化的服务包括:社交和通信服务QQ及微信/WeChat、社交网络平台QQ空间、腾讯游戏旗下QQ游戏平台、门户网站腾讯网、腾讯新闻客户端和网络视频服务腾讯视频2.阿里巴巴集团控股有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的18人于1999年在浙江省杭州市创立的公

2021-10-10 15:34:34 108

原创 2021-10-10

##软件开发流程需求需求就是我们需要做些调研一类的工作,挖掘用户想要使用什么功能,来帮助用户完成什么事情。在这些想法上进一步探讨,实现用户的更多需求。开发在需求的基础上,开展项目设计。具体需要做一些如业务系统详细设计、业务系统开发、单元测试等工作。测试在测试阶段,技术人员可能需要创建应用,创建配置,环境应用测试,以及问题修复后再次测试等。预生产测试该阶段主要是做好充分测试,看会不会出现一些测试阶段未出现的错误,以确保上线后正常运营。生产上线流程申请,对软件的一些配置修改及确认,这样就可以交付给

2021-10-10 15:31:50 40

原创 2021-09-30

怎么找环境变量在搜索框中输入【控制面板】并点击,依次点击【系统和安全】-【系统】-【高级系统设置】-【环境变量】,选择【新建】,输入【变量名】和【变量值】,添加一个【新的环境变量】,点击【确定】即可;选中某个已经存在的变量,选择【编辑】就可进行修改。如何看自己的操作系统按下【win】和【R】键,打开【运行】,输入【cmd】,点击【确定】,在界面上方就能看到系统版本;点击【开始】-【设置】-【系统】-【关于】选项,找到【Windows规格】即可看到电脑的版本。操作系统Android系统, iOS系统,

2021-09-30 17:41:31 54

原创 2021-09-30

java开发工具JBuilder、VisualAgeforJava、ForteforJava,VisualCafe、 Eclipse、NetBeansIDE、JCreator+J2SDK、jdk+记事本、EditPlus+J2SDK等。

2021-09-30 17:39:09 43

原创 2021-09-30

软件公司北京图灵软件技术有限公司 ,中国软件与技术服务股份有限公司 ,厦门东南融通系统工程有限公司 ,北京天融信网络安全技术有限公司 ,亿阳信通股份有限公司,用友软件股份有限公司,神州数码软件有限公司金蝶软件(中国)有限公司 ,上海宝信软件股份有限公司,北京东华合创数码科技股份有限公司...

2021-09-30 17:35:22 46

原创 2021-09-27

常用软件,网站资源哔哩哔哩https://www.bilibili.com/中国年轻世代高度集聚的文化社区和视频平台CSDNhttp://blog.csdn.net/全球知名中文IT技术交流平台w3cschool编程狮随时随地学编程https://w3cschool.cn/tutorial/一个专业的w3c前端开发及编程入门学习平台51CTOhttps://www.51cto.com/技术成就梦想,中国领先的IT技术网站...

2021-09-27 14:42:49 48

原创 2021-09-27

JDK(Java Development Kit)是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software Development Kit),JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Window

2021-09-27 14:08:27 43

原创 2021-09-27

常用的电脑快捷键Ctrl + A 全选Ctrl + C 复制Ctrl + F 查找Ctrl + P 打印Ctrl + X 剪切Ctrl + V 粘贴Ctrl + Z 撤消Ctrl + Y 恢复Alt + PrtScr 截屏(活动窗口)Ctrl + Alt + A 截屏(QQ截屏)Ctrl + Shift + X 截屏(360截屏)Ctrl + Alt + o 提取图片中文字Delete 删除Win + D 返回桌面Win + E 打开我的电脑Win + L 锁

2021-09-27 13:38:29 44

原创 2021-09-23

java的由来Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台.Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java分为三个体系J2SE(Java2 Standard Edition),J

2021-09-23 10:50:48 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除