- 博客(22)
- 收藏
- 关注
原创 String 和StringBuffer的区别
String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。String类提供了数值不可改变的字符串,而StringBuffer类提供的字符串可以进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffer来动态构造字符数据。另外,St...
2019-09-29 18:09:29 145
原创 抽象类和接口的区别
**抽象类:**含有abstract修饰符的class即为抽象类,abstract 类不能创建实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必都是抽象方法,也可以有普通方法。abstract class类可以通过关键字extends被继承,abstract class类中定义的抽象方法必须在具体继承的子类中实现,所以,不能有抽...
2019-09-28 16:36:40 264 2
原创 静态变量和实例变量的区别
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不用加。在程序运行时的区别:实例变量属于某个对象定义的属性,必须把对象实例化,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以通过类名被直接调用。总而言之,实例变量必须创建对象后才可...
2019-09-27 17:31:29 206
原创 Linux之Tomact配置
Tomcat配置1、下载tomcatApache Tomcat/8.5.16依赖jre7及以上版本下载apache-tomcat8.5.16.tar.gz2、解压tomcat在/usr/local文件夹下创建tomcat文件夹,把apache-tomcat8.5.16.tar.gz上传到此文件夹中,然后解压tar -xvf apache-tomcat-8.5.16.tar.gz解压...
2019-09-25 18:59:28 233
原创 eclipse设置默认JDK版本
具体步骤: window —> preferences —> java —> Installed JRES (这里是安装java时候的JDK的目录)安装自己的JDK到MyEclipse选择使用自己的JDK改变JDK后,记得更改MyEclipse的编译版本。以适合自己的JDK版本...
2019-09-25 17:57:55 5658
原创 Redis浅解
RedisRedis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。Redis是一个高性能的Key/Value数据库基于内存数据类型丰富持久化订阅/发布模型windows方式启动1. 解压安装包redis-windows-master.rar2. 定位路径\redis-windows-master\src\msopentech\redis-64.2.8.210...
2019-09-25 17:36:39 146
原创 Maven的安装及在eclipse的使用
Maven项目统一共享使用一套jar包,由maven统一管理。节省了jar空间,统一jar包版本。Maven 环境搭建:1、下载安装包 到官网http://maven.apache.org/download.cgi下载maven压缩包apache-maven-3.6.1-bin.zip解压到指定文件夹。如:E:\apache-maven-3.6.12、添加环境变量 添加MAVE...
2019-09-25 12:04:58 120
原创 浅析反射机制
反射-Reflect反射机制(Reflection)是Java提供的一项较为高级的功能,它提供了一种动态功能,而此功能的体现在于通过反射机制相关的API就可以获取任何Java类的包括属性、方法、构造器、修饰符等信息。元素不必在JVM运行时进行确定,反射可以使得它们在运行时动态地进行创建或调用。反射技术在中间件,框架(Spring)应用得较多。java.lang.class 对象模型Stude...
2019-09-25 11:55:50 106
原创 Linux配置安装mySQL
配置安装mySQL1. 卸载Linux自带的mysql组件yum remove mysql mysql-server mysql-libs compat-mysql151 –y2. 下载软件包MySQL-client-5.5.62-1.el7.x86_64.rpmMySQL-devel-5.5.62-1.el7.x86_64.rpmMySQL-server-5.5.62-1.el7.x...
2019-09-25 11:48:45 116
原创 Linux之JDK配置
JDK配置查询当前默认安装JDKrpm安装JDK寻找JDK安装路径确定路径:/usr/java/jdk1.8.0_11设置环境变量 vi /etc/profile 添加(注意等号两边不要有空格)export JAVA_HOME="/usr/java/jdk1.8.0_11"export PATH=PATH:PATH:PATH:JAVA_HOME/binexport CLA...
2019-09-25 11:35:05 139
原创 Linux文件下载压缩
rpm (二进制包)Linux 软件包管理大致可分为二进制包、源码包,使用的工具也各不相同。Linux 常见软件包分为两种,分别是源代码包(Source Code)、二进制包(Binary Code),源代码包是没有经过编译的包,需要经过 GCC、C++编译器环境编译或解压才能运行,二进制包无需编译,可以直接安装使用。通常而言,可以通过后缀简单区别源码包和二进制包,例如.tar.gz、.zip...
2019-09-25 11:30:27 1278
原创 Linux文件及权限
vi / vim 文件编辑器命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。3.底行模式(last line mode) 将文件保存或退出vi,也可...
2019-09-24 19:16:47 135
原创 Linux系统及常用命令
1. 什么是Linux?什么是CentOS?两者的关系与大家熟知的 Windows操作系统软件一样, Linux也是一个操作系统软件。但是与Windows不同的是, Linux是一套开放源代码程序的,并可以免费使用和自由传播的类UNIX操作系统软件(UNIX系统是 Linux系统的前身,具备很多优秀特性)。其在设计之初,就是基于 Intel x86系列CPU架构计算机的。它是一个基于 POSIX...
2019-09-23 19:40:38 212
原创 浅析MyBatis-Plus
MyBatis-PlusMyBatis-Plus(简称MP)是一个 MyBatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MP会内置集成部分SQL方法,可以直接使用,而不用一个SQL需求对应一个Mybatis下的一个SQL条目。使用步骤pom.xml 引入Mybatis-Plus的jar坐标,覆盖Spring-MyBatis修改appli...
2019-09-22 19:58:42 363
原创 浅析SpringBoot
SpringBootSpringBoot是Spring和SpringMVC的整合升级体,利用注解来完成Spring和SpringMVC的大部分配置,省略了大量配置文件代码。SpringBoot自带tomcat组件,因此这个功能可省略。访问地址不需要加项目名SpringBoot工作流程:1. 手动运行启动类BootApplication.java,同时启动内置tomcat2. 注解 @M...
2019-09-20 09:03:03 169
原创 Java多线程
进程和线程:1. Java中一次JVM启动,开启一个进程,进程享有全部资源2. 一个进程中包含多个线程,线程之间独立使用资源3. 线程属于宏观并行,微观串行,因为一个CPU4. 进程如果消失,那么所有的线程都会消失5. 线程资源,由JVM分配的CPU时间片,规定一个线程可以占用的时间,时间到,就要让出当前线程Java实现多线程方法:1. 继承Thread类1.1 编写一个普通类继承...
2019-09-17 19:10:32 121
原创 SpringMVC与json
SpringMVC在 Spring 的基本架构中, SpringMVC是属于Spring基本架构里面的一个组成部分,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,所以我们在后期和 Spring 进行整合的时候,几乎不需要别的什么配置。SpringMVC是一个基于MVC的web框架。Spring+MVC=SpringMVC : 在spring的基础上...
2019-09-16 17:23:25 148
原创 Spring框架
Spring:Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。Spring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方法;Spring是一个轻量级(低侵入)框架,类与类之间解耦合。任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。IOC(Inverse Of Control) 控制反...
2019-09-16 17:14:26 199
原创 简述Oracle与MySQL
OracleOracle是大型的商用数据库系统,主要用于中大型企业,收费价格昂贵,安全性高,在处理大型数据环境时具有不可替代的优势,提供更好的数据服务,上手难度上高于MySQL,需要经过系统的学习或培训,Oracle支持大并发,大访问量,占用内存空间大,数据持久性强。MySQLMySQL是开源数据库,所有源码可以根据自身需求修改(首先需要自己能力足够),不收费,适用于中小型企业,难度较低,上...
2019-09-10 17:50:37 222
原创 简述MyBatis
MyBatis是一个优秀的数据持久化框架,在实体类和SQL语句之间建立映射关系,是一种半自动化的ORM实现。其封装性要低于Hibernate,性能优秀,并且小巧、简单易学,现在应用也越来越广泛。ORM(Object Relational Mapping) 设计模式,思想对象关系映射,是一种数据持久化技术。它在对象模型和关系型数据库之间建立起对应关系,并且提供了一种机制,通过JavaB...
2019-09-09 12:39:09 521
原创 修改或复制项目时对项目名的更改步骤
在Eclipse开发工具中,直接复制项目,重命名新的项目名2.项目右键 --> properties --> Web Project Settings --> 修改Context root3.web.xml4.在工作空间中找到当前项目下.project文件5.工作空间中找到当前项目,打开.settings文件夹,找到org.eclipse.wst.commo...
2019-09-04 19:04:54 311
原创 简述JDBC
它是一种规范,设计出来的主要目的是为了让各个数据库开发商为Java程序员提供标准的数据访问类和接口,使得独立于DBMS的Java应用程序的开发成为可能(数据库改变,驱动程序跟着改变,但是应用程序不变)。Java设计规范接口,各大数据库产商遵守规范实现,Java程序员不需要考虑实现细节,只需要调用API即可
2019-09-02 18:02:20 1400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人