Linux(六)——RPM与YUM rpm包的管理介绍一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。rpm包名基本格式一个rpm包名: firefox-45.0.1-1.e...
Linux(五)——网络配置与进程管理 网络配置查看IPifconfig 显示或配置网络设备信息获取IPLinux下的IP地址可以自动获取,也可以人为指定。自动获取带来的问题是可能每次开机时获取到的IP都不一样,这显然不太方便。自动获取自动获取一般直接进入设置程序,在网络里面选择DHCP即可。2. 人为指定可以选择上图中的手动人为设定。也可以直接修改配置文件,编辑 vi /etc/sysconfig/netw...
Linux(四)——CROND和磁盘分区与挂载 CROND任务调度crond是linux系统中用来定期执行命令或者指定程序任务的一种服务或者软件。任务调度分为系统工作和用户工作。系统工作是指linux系统中某些重要的工作必须周而复始地执行,比如病毒扫描。而用户工作是指个别用户希望执行的某些程序,比如数据的备份等。语法:crontab [选项]常用选项:选项解释-e编辑定时任务-r删除当前用户的...
Linux(三)——实用指令与文件权限 指定运行级别运行级别就是操作系统当前正在运行的功能级别,级别是从0到6。Centos7系统之前的版本是通过/etc/inittab文件来定义系统,而CentOS7用的是/lib/systemd/system/runlevel*。运行级别0:关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用的...
Java多线程与Concurrent并发包问题汇总 文章目录进程与线程的区别与联系?并行与并发的区别?Java虚拟机是多线程的吗?多线程的实现方式有哪几种?如何选择?1. 继承Thread类2. 实现Runnable接口3. 实现Callable接口启动一个线程是调用 run()方法还是 start()方法?进程与线程的区别与联系?进程就是程序的一次动态执行过程,通俗来讲,进程就是正在运行的程序,它是系统进行资源分配和调用的独立单位。每一个进程...
Java中的IO流知识点总结 文章目录File文件类IO流字节流和字符流字节流OutputStream和InputStreamFileOutputStream和FileInputStreamBufferedInputStream和BufferedOutputStream字符流Reader和WriterFile文件类File类是文件和目录路径名的抽象表示形式,可以用来表示文件,也可以用来表示目录。File类提供了多种构造方法...
Java网络编程的简单实现 InetAddress类的概述public class InetAddress extends Object implements Serializable此类表示Internet协议(IP)地址。IP地址是由IP使用的32位或128位无符号数字,构建UDP和TCP协议的低级协议。InetAddress的一个实例由一个IP地址和可能的相应主机名组成(取决于它是用主机名构造还是已经完成了反向主...
计算机网络基础知识汇总 网络模型网络模型用来解释计算机网络之间进行通信的规则。网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。计算机网络是电脑相互连接组成的,这些电脑叫做主机,就像正常情况下两个人要用同一种语言交流一样,主机之间的联系也要按照相同的标准才行,这些标准叫做协议。为了实现主机之间的联系,网络模型每一层都有各自的功能,对应于各种各样的协议。所有的协议加起来就构成了互联网的核心,统称为"互联网协...
Review——集合框架知识点汇总 文章目录数组与链表集合框架Collection接口ListSetMapCollections工具类练习题数组与链表在计算机中要对给定的数据集进行若干处理,首要任务是把数据集的部分或全部存储到内存中,然后再对内存中的数据进行各种处理。数组和链表在内存的存储形式上是不同的,前者属于连续存储,后者属于离散存储。数组一般都是把数据连续的存放在内存中,这就要求内存空间中有足够大的连续空间以供使用。当内...
自动内存管理机制——Java内存区域与内存溢出异常 Java与C++的一个重要区别就是内存动态分配和垃圾回收机制,在虚拟机自动内存管理机制的帮助下,Java程序员不需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出的问题。不过,如果不了解虚拟机是怎样使用内存的, 那么排序错误就会成为一项非常艰辛的工作。运行时数据区域Java虚拟机在执行Java程序时会把它所管理的内存划分为若干个不同的数据区域:程序计数器...
数据结构与算法(一)——经典而优雅的排序算法 文章目录游戏规则十大排序排序算法的模板简单选择排序游戏规则我们关注的主要对象是重新排列数组元素的排序算法,数组中的每一个元素都有一个主键。排序算法的目的是将所有元素的主键按照某种方式排列(通常是按照大小或者字母顺序)。排序按照过程中使用的存储器不同分为内部排序和外部排序。内排序:指在排序期间数据对象全部存放在内存的排序。外排序:指在排序期间全部对象个数太多,不能同时存放在内存,必须根...
时间复杂度与空间复杂度 时间复杂度算法的时间量度一个算法是由控制结构(顺序,分支,循环)和原操作(固有数据类型的操作)构成的。算法时间取决于二者的综合效果。为了便于比较同一问题的不同算法,通常将作为问题中基本操作的源操作重复执行的次数作为算法的时间量度。时间复杂度一般情况下,算法中基本操作重复执行的次数是问题规模nnn的某个函数f(n)f(n)f(n),那么算法上的时间量度TTT记作T(n)=O(f(...
Spring学习笔记(三)——AOP AOP的一些基本概念面向对象编程(OOP)的弊端?——当需要为多个不具有继承关系的而对喜爱那个引入同一个公共行为时,例如日志、安全监测等,我们必须在每个对象里引入公共行为,这样程序中就产生了大量的重复代码。解决方法?——面向方面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。AOP和 IoC容器的关系?——AOP框架是Spring的一个关键组件,但...
Spring学习笔记(二)——依赖注入与自动装配、基于注解的配置、基于java的配置 参考文档:传送门1 传送门2说明:第一个文档是W3School中的Spring学习文档,比较粗略。第二个文档是Spring官方的文档,非常详细,对自己英语水平不自信的话使用浏览器的翻译插件查看。写在前面:本文是个人学习总结,笔记内容都来自于以上两个文档,笔记大部分采用了问答的方式来梳理文档中复杂的知识体系,属个人习惯,不喜勿喷。文章目录依赖注入基于构造方法的依赖注入基于setter方法的...
Spring学习笔记(一)——Spring体系结构、IoC容器、Bean 参考文档:传送门1 传送门2文章目录Spring的体系结构核心容器-Core Container数据访问或集成Web其他模块容器IoC与BeanBeanFactory和ApplicationContext配置元数据的三种方式实例化ApplicationContextBeanBean的定义Bean和容器的关系Spring的体系结构Spring是模块化的,允许你选择适用自己的模块而不必将其他...
Linux(一)——命令行模式下命令的运行 用户都是通过程序在跟系统做沟通的,命令行模式登陆后所运行的程序被称为壳(shell),这个程序负责跟用户沟通。Linux的壳程序就是BASH。命令整个命令的执行方式非常简单,需要熟悉几个重要的概念。[dave@localhost ~]$ command [-options] parameter1 parameter2 ...[用户@主机名 所在目录(~)]$ 命令 选项 参数一 参数二 ...
java高级编程——多线程(二)之同步与死锁 文章目录线程的操作状态线程常见操作方法线程的命名和获取线程的休眠线程的优先级线程的同步与死锁同步问题的引出同步操作java中方法的完整定义格式死锁总结线程的操作状态任何线程一般都具有五种状态,即:创建,就绪,运行,堵塞与终止。创建在程序中用构造反复创建一个线程对象后,新的线程就处于新建状态。此时的线程就已经拥有内存空间和其他资源了,但还处于不可运行状态。就绪新建线程对象后,调用该线程...
java高级编程——多线程(一)之实现多线程 文章目录线程与进程并行与并发JVM虚拟机是多线程的吗多线程实现继承Thread类实现Runnable接口两种方法的区别与联系利用Callable接口实现多线程线程与进程线程和进程一样,都是实现并发的一个基本单位。线程是依赖进程存在的。先来说进程,进程就是程序的一次动态执行过程。通俗来讲,进程就是正在运行的程序,它是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。...
java高级编程——Class类与反射机制 文章目录Class类类的加载过程类的加载时机类加载器java的反射机制获取Class对象的三种方法通过反射实例化对象通过反射调用构造方法通过反射调用成员方法通过反射访问成员变量反射的简单应用反射运行配置文件内容利用反射越过泛型检查很早之前就已经学过反射了,但是一直没有机会总结,最近在学习Spring框架的底层原理,频繁的遇到反射机制,借此机会稍微总结一下。几乎所有的开发框架以及应用技术都是基于反...
Spring前瞻——浅析Java的动态代理模式 Spring的两个主要思想就是IOC和AOP。其中最重要的AOP思想使用的就是java的动态代理模式,学习这种底层原理对于我们理解AOP思想很重要。学习动态代理模式之前,我们要先学习代理模式。代理模式定义为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式(Proxy P...
项目管理工具——Maven的基本使用 文章目录为什么要用mavenmaven的安装与配置仓库本地仓库中央仓库远程仓库配置Maven阿里云镜像Maven依赖的搜索顺序POM构建你的第一个java项目参考文档:https://www.runoob.com/maven/为什么要用mavenMaven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven...
Python基础语法——编程规范、变量、运算符、基础数据类型 文章目录编程规范行与缩进注释多行语句输入与输出空行导入模块help函数函数与方法变量运算符算数运算符比较运算符赋值运算符位运算符逻辑运算符成员运算符身份运算符运算符的优先级基础数据类型Number数字数据类型数字类型之间的转换数学函数随机数函数三角函数数学常量String字符串类型索引:截取字符串更新字符串转义字符字符串运算符字符串格式化Python三引号字符串中的内置函数List列表访问列表中的...
版本控制工具—— Git的使用 文章目录什么是Git?Git和SVN的区别是什么?Git的安装可能要常用的Linux命令初次运行Git获取Git仓库场景模拟场景一:新增加文件并提交什么是Git?Git是当前最为先进的分布式版本控制系统,可以有效,高速的处理从小到大的项目管理。常见的Git开发流程是这样的:1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。2、在自己的机器上根据不同的开发目的,创建分支,修...
版本控制工具(一)——SVN的具体使用 为什么要使用版本控制工具版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。使用版本控制工具大概有以下几方面的好处:协同合作当你的工作团队中没有使用版本控制工具的时候,对于共享文件的操作会存在很大的麻烦,如果...
Vue(一)——Vue基础知识 什么是Vue?官网,有非常详细的Vue教程,强烈推荐,跟着教程把代码敲一遍,理解起来不是很困难。官网教程传送门……Vue.js是一套构建用户界面的渐进式框架,Vue 采用自下向上增量开发的设计,其核心库只关注视图层,易于上手,同时vue完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。简单来说呢,Vue号称三大前端框架之一,以往的html+css+js的开...
SSM框架整合详细步骤——实现商品管理系统登录功能 学习Spring+SpringMVC+MyBatis也要一段时间了,终于到了整合的时候了。步骤不是很难,好记性不如烂笔头,记下来方便回顾。步骤一:新建动态web项目这个没什么可说的,需要注意的是选择正确的项目版本和服务器版本。比如我新建了一个叫SSM_001的动态web项目。它的初始结构是这样的:步骤二:导入jar包建好项目后我们需要导入所有SSM整合所需要的jar包(先不用mave...
POJO和javaBean的区别 POJOPOJO的全称是Plain Old Java Object,普通的旧java对象。POJO有以下几点约束:不能是某个类的子类不能是某个接口的实现类不能包含预先指定的注解。POJO对字段(属性)的访问和修改没有限制,它是一个封装了业务逻辑的对象。我们用控制器实现商业逻辑,通过操作POJO去访问数据库,POJO通常和数据库中的表拥有同样的字段。BeanBean同样有以...
SpringMVC——常用注解总结 文章目录@Controller@RequestMapping参数绑定常用的注解@PathVariable@ReuqestHeader和@CookieValue@RequestParam@ResponseBody和@RequestBody@ModelAttribute@SessionAttribute@ControllerController也就是我们常说的控制器,负责处理由Dispatche...
SpringMVC——中文乱码处理、静态资源处理、上传文件、拦截器、异常处理 中文乱码处理SpringMVC处理中文乱码的解决方法和普通Servlet处理中文乱码的方法没有什么不同,我们都是推荐使用过滤器。新建Filter-CharacterEncodingFilter重写doFilter方法:public void doFilter(ServletRequest request, ServletResponse response, FilterChain ch...
读书笔记_《算法》——Chapter1Section1.1 练习题汇总 1.1.1 给出以下表达式的值:a.( 0 + 15 ) / 2b.2.0e-6 * 100000000.1c.true && false || true && true
SpringMVC——SpringMVC简介、SpringMVC入门程序、返回值类型、参数绑定 文章目录SpringMVC简介什么是Spring MVC ?SpringMVC工作原理系统分层SpringMVC五大组件具体工作流程SpringMVC入门程序Controller方法的返回值类型Controller返回值类型是ModelAndViewController返回值类型是String请求转发重定向返回逻辑视图名Controller返回值类型是void转发与重定向实体类--》jsonSp...
Mybatis(三)——Mapper编写的几种方式 、动态SQL、分页查询、特殊字符处理、支持驼峰命名 文章目录回顾接口+mapper.xml操作数据库Mapper编写有几种方式 ?案例演示利用注解传递参数MyBatis常用注解模糊查询#{}和${}的区别动态SQL简介动态SQL案例演示if的用法choose的用法foreach的用法trim, where, set的用法sql块分页查询回顾MyBatis(一)——MyBatis简介、MyBatis入门程序MyBatis(二)——全局配置文件详...
MyBatis(一)——MyBatis简介、MyBatis入门程序 文章目录MyBatis简介什么是MyBatis?MyBatis的工作原理MyBatis入门准备工作功能实现第一个功能:insert-新增商品信息update-根据id更改信息select-通过id来查询商品信息MyBatis简介什么是MyBatis?MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设...
MyBatis(二)——全局配置文件详解 MyBtis(一)——MyBatis简介、MyBatis入门程序上篇博文主要总结了MyBatis的一些基础用法(普通的增删改),现在我们来对MyBatis进行更深入的探讨。全局配置文件回顾一下,配置文件对于MyBatis来说非常重要,MyBatis总共有两类配置文件:一类用于指定数据源、事务属性以及其他一些参数配置信息(通常是一个独立的文件,可以称之为全局配置文件);另一类则用于...
eclipse代码格式化的注释缩进问题 未修改前ctrl+shift+f格式化代码,注释缩进不能和代码保持一致:// 拿到要被和转换的字符串 Scanner scanner = new Scanner(System.in); String str = scanner.nextLine();// 通过内存内存流实现转换,先将数据保存在内存流里面,然后再从里面取出 InputStream input = new Byt...
JavaWeb——Servlet转发与重定向的区别,过滤器与监听器 转发与重定向https://blog.csdn.net/meiyalei/article/details/2129120Servlet中转发:// 转发NewServeltrequest.getRequestDispatcher("NewServelt").forword(request,response);Servelt重定向:// 重定向到NewServletres...
JSP基础——基础语法、注释、声明周期、内置对象 文章目录JSP简介JSP基础语法脚本元素声明脚本普通脚本表达式脚本指令元素page指令include指令taglib指令动作元素动态包含静态包含与动态包含的区别请求转发JSP页面的注释JSP生命周期JSP九大内置对象JSP简介JSP(全称JavaServer Pages)是由Sun Microsystems公司主导建立的一种动态网页技术标准。 JSP部署于网络服务器上,可以响应客户端发送的请求...
JSP基础——EL表达式,JSTL标签库 文章目录EL表达式简介语法运算符算数运算符关系运算符逻辑运算符三目运算符非空运算符empty[]与.运算符EL四大作用域对象JSTL标签库核心标签通用标签流程控制标签EL表达式EL表达式,简称EL,是Java中的一种特殊的通用编程语言,借鉴于JavaScript和XPath。主要作用是在Java Web应用程序嵌入到网页(如JSP)中,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性...
Python的下载与安装、Python环境变量 检查Python是否已经存在如果你用的是Linux、Mac OS X以及一些UNIX系统,Python可能已经安装在你的计算机上,检查步骤:Windows:开始----所有程序中找是否有Python。Mac OS X:打开一个Terminal窗口(Applications–》Utilities----》Terminal),并且在提示符下输入Paython。在Linux和Unix上,在s...
JavaWeb——会话追踪之Cookie和Session 文章目录ServletConfigServletConfigServletConfig:代表当前Servlet在web.xml中的配置信息(不常用到,了解即可)。ServletConfig是servlet配置文件在内存中的表现。
JavaWeb——ServletConfig、ServletContext ServletConfigServletConfig:代表当前Servlet在web.xml中的配置信息(不常用到,了解即可)。ServletConfig是servlet配置文件在内存中的表现。比如我们使用Dynamic Web project 2.5版本新建一个项目,就可以在文章目录下找到web.xml文件,一个项目只有一份。在web.xml配置文件中我们可以使用一个或者多个< in...
MVC商品管理系统步骤(jsp)0402(未完待续) 原码:https://github.com/Y00-H00/ProductManager.git在数据库中建表,eclipse中建项目,选2.5版本。添加servlet-api.jar和数据库驱动jar包到lib目录下,bulid path。com.xx.util包,添加工具类baseDAO.java,复制它的配置文件到src目录下,更改配置文件确保可以连接到数据库。...
JavaSE——Day21——IO流之字符流 字符流出现的原因 A: 案例演示: 字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。 B: 码表 C:字符流: 字符流 = 字节流 + 编码表import java.io.UnsupportedEncodingException;public class Demo1 { public static void main(String[] arg...
JavaSE——Day20——IO流之字节流 IO流概述及其分类、概述IO流:用于处理设备之间的数据传输。Java对数据的操作都是通过流的方式。Java用于操作流的对象都在IO包中。分类按照数据流向分类输入流:读入数据输出流:写出数据按照数据类型分类字节流:可以读写任何类型的文件,比如音频,视频,文本文件,可执行文件等。字符流:只能读写文本文件...
JavaSE——Day19——IO流的概述,异常,File文件类 IO流的概述流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流用来处理设备之间的数据传输(上传和下载文件)。为什么讲解IO流之前要先讲解异常和File类呢?因为File表示的是IO流将来要操作的文件,所以我们要先学习File类。而常见操作文件无非就是上传和下...
JavaSE——Day17——Set、HashSet、LinkedHashSet、TreeSet详解 文章目录Set集合概述及其特点HashSet构造方法HashSet元素的唯一性与无序性Set集合概述及其特点Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要的实现类有:HashSetLinkedHashSetTreeSet在判断重复元素的时候,Set集合会调用hashCode()和equal()方法来实现。HashSet此类实现 Set 接...
JavaWeb——HttpServletRequest、HttpServletResponse、RequestDispatcher 文章目录HttpServletRequest接口HttpServletRequest常用方法HttpServletResponse接口HttpServletResponse常用方法RequestDispatcher接口RequestDispatcher常用方法案例演示处理请求乱码处理响应乱码处理表单转发数据HttpServletRequest接口HttpServletRequest对象代表客户...
JavaWeb——Servlet入门程序 文章目录Servlet简介新建Servlet的三种方1.实现Servlet接口2.继承GenericServlet3.继承HttpServletServlet简介Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的javax.serve...
JavaWeb——eclipse和Tomcat集成 文章目录集成配置部署路径集成首先确保你下载的eclipse软件支持开发JaveEE。启动eclipse软件,打开Servers窗口:底部会弹出这么一个窗口,点击Servers选项卡:现在来根据以下步骤集成:选择Apache:在Apache目录下选择你自己下载好的Tomcat版本:点击Browse找到Tomcat的安装目录:如果是首次使用eclipse,就按以下步骤走,...
JavaWeb——web开发基础知识 文章目录web开发基础知识软件架构-C/S or B/S ?URLHTTPTomcatTomcat目录结构Tomcat的启动与停止Tomcat配置端口号web开发基础知识软件架构-C/S or B/S ?关于C/S和B/S的详细知识:https://blog.csdn.net/tennysonsky/article/details/45062079C/S就是Client(客户端)/...
JavaSE——Day16——List的三个子类、泛型 List的三个子类List的三个子类的特点ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高。Vector:底层数据结构是数组,查询快,增删慢。线程安全,效率低。LinkedList:底层数据结构是链表,查询慢,增删快。线程不安全,效率高。使用时要针对他们的特点来选取最合适的一种。ArrayList存储字符串并遍历JDK1.8新增的一个方法也能...
JavaSE——Day14——正则表达式、常用类 正则表达式的概述和简单使用正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0不能开头 a:非正则表达式实现 b:正则表达式实现 p...
常见的连接池-DBCP、C3P0、Druid 文章目录什么是连接池常见的连接池DBCP什么是连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。常见的连接池DBCPC3P0Druid下面我们分别来演示:DBCPDBCP(DataB...
JDBC-事务 基本概念https://zh.wikipedia.org/wiki/数据库事务数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的:为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。当事务被提交给了数据库...
JDBC数据库连接基础知识续 批处理批处理是指将关联的 SQL 语句组合成一个批处理,并将他们当成一个调用提交给数据库。当你一次发送多个 SQL 语句到数据库时,可以减少通信的资源消耗,从而提高了性能。下面我们来演示怎么批处理:先在数据库中新建一个0317test库,在库下新建一张空表users:CREATE DATABASE 0317test;USE 0317test;CREATE TABLE users(...
JDBC数据库连接基础知识 简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC其实就是java定义的一套和数据库建立连接的规范(接口),各家数据库厂商,想要Java...
MySQL基础知识 Pain is inevitable.Suffering is optional.文章目录什么是数据库SQL——结构化查询语言SQL分类DDLDMLDQL常用的语法模糊查询 like字段控制去重与排序聚合函数什么是数据库数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。MySQL 是最流行的关系型数据库管理系统,在 WEB ...
JavaSE——Day15——对象数组,集合类 对象数组的概述和使用先来看一个案例,这个案例用来演示利用数组存储学生信息并遍历输出。/** * @Author: 伟酱 * @CreateTime: 2019-03-07 09:58 * @Description: TODO * A:案例演示 * 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 * 学生:Student * 成员变量:...
JavaWeb前端——HTML-2——HTML属性、HTML标题、HTML段落、HTML 输出 HTML属性HTML标签可以拥有属性。属性提供了有关HTML元素的跟多的信息。属性总是以名称/值对的形式出现,比如:name=“value”。属性总是在HTML元素的开始标签中规定。比如我们可以通过添加属性把一行文字居中:<h1 align="center" >这是一个居中的一级标题<h1>我们也可以用同样的方式给网页添加背景:<body bgcolor...
JavaWeb前端——HTML-1——HTML简介、HTML元素 什么是HTML?HTML是用来描述网页的一种语言。HTML指的是超文本标记语言(Hyper Text Markup Language)HTML并不是一种编程语言,而是一种标记语言(Markup Language)标记语言拥有一套标记标签(markup tag)HTML使用标记标签来描述网页学习HTML语言的关键在于对于标签的灵活组合,优秀的开发人员可以通过标签之间各种各样的组合来展...
判断一个整数是否是回文数。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。方法一:把这个数反转,然后判断是否和原来的数相等;class Sloution { public boolean isPalindrome(int x ) { boolean b =false; // 先进行正负判断,如果是负数,那它肯定不是回文数 if(x<0){ ...
JavaSE——Day13——StringBuffer、StringBuilder、数组常见操作、Arrays、基本数据类型包装类 StringBuffer类概述如果而我们对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。我们用StringBuffer就可以解决这个问题。StringBuffer类的构造方法A:StringBuffer的构造方法: public StringBuffer(): 无参构造方法 public StringBuffer(int capacity...
JavaSE——Day12——Scanner类及String类详解 Scanner的概述和构造方法原理概述:JDK5以后用于获取用户的键盘输入Scanner的构造方法原理:Scanner(InputStream source)System类下有一个静态字段:public static final InputStream in ;标准的输入流,对应着键盘录入。Scanner类的hasNextXxx()和nextXxx()方法基本格式:hasNextX...
javaSE——Day11——Object类概述、toString方法、equals方法、clone方法 API概述和Object类的概述API(Application Programming Interface):应用程序编程接口。Java API:就是Java提供给我们使用的类,这些类将底层的实现封装起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。Object类:类层次结构的跟类,所有类都直接或者间接的继承自该类构造方法:public Object()子类的构造方法会默...
JavaSE——Day10——内部类、成员内部类、局部内部类、匿名内部类 写在前面内部类把一个类定义到另一个类的内部,我们就称之为内部类;比如把类A定义在类B的内部,我们就把类A称为内部类,把类B称为外部类;内部类的分类内部类根据定义的位置不同,分为成员内部类和局部内部类。成员内部类:内部类定义在外部类的成员位置(外部类方法外);局部内部类:内部类定义在外部类的局部位置(外部类方法中);class A{ class B{} //成员内部类 publ...
JavaSE——Day9——多态、抽象类、接口 多态简单来说,就是某个事物在不同时刻表现出的不同状态。来看一个小的案例:public class Demo { public static void main(String[] args) { Cat cat = new Cat(); //Animal cat = new Cat(); }}class Animal {}class Ca...
JavaSE——Day8——代码块,继承,方法重写与方法重载的区别,final关键字 代码块在Java中,使用{}括起来的代码被称为代码块。代码块的分类,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。局部代码块:在方法中出现;限定变量生命周期,及早释放,提高内存利用率。构造代码块:在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行。静态代码块:在类中方法外出现,加上了static修饰;用于给...
JavaSE——Day7——构造方法、创建对象、static关键字、Math随机数功能 构造方法构造方法的概述和作用创建对象,给对象中的成员进行初始化构造方法的格式特点a、方法名与类名相同b、没有返回值类型,连void也没有c、没有具体的返回值构造方法的重载及注意事项如果我们没有给出构造方法,系统将会自动提供一个无参构造方法。如果我们给出了构造方法,系统将不再提供默认的无参构造方法。这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方...
JavaSE——Day5——数组、二维数组、遍历、递归 数组概念数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致。在实际的开发过程中,我们经常会面对同时处理大量的数据,如果同时声明这么多的变量显然不现实,Java给我们提供了数组来解决这个问题。数组是存储同一种数据类型多个元素的集合。数组既可以存储基本数据类型,也可以存储引用数据类型。数组的定义语法语法一: 数据类型 [ ] 数组名;语法二: 数据类型 数组名 [ ]...
JavaSE——Day6——面向对象、类、成员变量、匿名对象、封装、this关键字 面向对象先来了解什么是面向过程?面向过程,就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。代表语言是C语言。当需求单一,或者简单时,我们一步步去操作没有问题,并且效率也不低,可是随着需求不断的更改,功能的不断增多,我们发现需要面对每一个步骤就很麻烦。这个时候,就有人提出,能不能把这些步骤和功能再进行封装,封装时根据不同的功能,进行不同的封装,功...
JavaSE——Day4——循环语句,控制跳转语句,方法 循环结构概述和for语句一、循环结构概述循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。分类for循环;while循环;for语句for循环语法: for(初始化表达式语句;判断条件语句;控制条件语句){循环体语...
JavaSE——Day3——逻辑运算符、键盘录入、选择结构语句 逻辑运算符的基本用法逻辑运算符有哪些?&amp;-并且,|-或者,!-非,^-异或,&amp;&amp;-短路与,||-短路或。注意:逻辑运算符一般用于连接Boolean类型的表达式或者值。在Java中我们要表示一个数大于3并且小于6,不可以携程3&lt;x&lt;6,应该写成x&gt;3 &amp; x&lt;6。表达式:就是用运算符把常量或者变量连接起来的复合Java
JavaSE——Day2——常量、变量、运算符 Java语言基础常量的概述和使用常量是在程序的执行过程中值不发生变化的量。常量分为字面值常量和自定义常量字面值常量的分类1、字符串常量:用双括号括起来的内容"helloworld",“hello”2、整数常量: 所有整数3、小数常量:所有小数4、字符常量:用单引号括起来的内容(注意:单括号中只能是单个字母,单个数字,单个符号)5、布尔常量:较为特有,只有true和false6、...
JavaSE——Day1——计算机基础知识、Java语言基础、JRE与JDK 计算机基础知识什么是计算机?计算机全称:电子计算机,俗称电脑。是一种能够按照程序原乡,自动、告诉处理海量数据的现代化只能电子设备。计算机由软件和硬件组成,没有安装任何软件的计算机称为课机。常见的形式有台式计算机、笔记本计算机、大型计算机。计算机的应用已经渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动着社会的发展。计算机的应用主要在以下几个方面:1、科学计算2、数据处...