![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 67
~狗子~
这个作者很懒,什么都没留下…
展开
-
MyBatis
概述MyBatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。以开发sql语句的工作量为代价换取高灵活性##Hello MyBatis1、添加依赖<dependency>原创 2021-04-17 14:51:32 · 72 阅读 · 0 评论 -
Servlet2
重要的APIconfiginit()和init(ServletConfig config)getInitParameter():StringgetServletConfig().getInitParameter("height")response响应HttpServletResponse接口属于Servlet规范,存在于servlet-api.jar中,由服务器提供接口的实现类,主要用于封装服务器的响应信息,可以将doGet或doPost的响应信息写出到【响应体】中ServletRes转载 2021-04-09 21:04:17 · 98 阅读 · 0 评论 -
Servlet技术
Servlet技术Servlet规范是JavaEE规范中的一个部分,是用于扩展服务器功能的运行在服务器中的小型Java程序(即服务器端小应用程序),是实现了Servlet接口通过http接收和响应web客户端请求的类静态和动态因人因时因地而发生变化服务器web服务器:定位资源—Apachejsp/servlet容器:运行jsp或者servlet程序—TomcatServlet概述Servlet是一种用于扩展服务器功能的服务器端组件技术要求直接或者间接的实现Servlet接口运行原创 2021-04-08 21:28:25 · 158 阅读 · 0 评论 -
Map接口
Map接口Map接口Map接口的定义Map接口中常见方法Map实现类HashMap构造器HashMap的存储结构HashMap的put方法Map接口哈希表就是一种以键-值(key-indexed) 存储数据的结构,只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键hashCode都是整数,那么就可以使用一个简单数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。简单的计算方法hashcode%数组长度=【0,数组的长度-1】它提供了一组键值的映射原创 2021-03-07 18:01:38 · 173 阅读 · 0 评论 -
JAVA-泛型
泛型当将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,改对象的编译类型变成了Object类型,但其运行时类型任然为其本身类型。List<String> list=new ArrayList<>(); //<String>用于声明list中只能存放String类型的数据,如果类型不匹配则会编译失败//list.add(new Random()) 语法报错,编译失败list.add("abc");String ss=list.get(0)原创 2021-03-07 18:00:54 · 66 阅读 · 0 评论 -
JAVA集合
概述集合只能存放对象。比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer类后存入的(装箱操作),Java中每一种基本类型都有对应的引用类型。集合存放的是多个对象的引用,对象本身还是放在堆内存中。集合可以存放不同类型,不限数量的数据类型。定义集合变量时如果不指定数据类型,则默认数据类型为Object。数组和集合的比较针对Java中的数组定长,Java提出了集合框架,实现了一种变长存储数据的容器—集合【容积和当前元素个数】数组不是面向对象的,存在明显的缺陷,集合弥补了原创 2021-03-07 18:00:40 · 653 阅读 · 1 评论 -
JAVA输入输出流
一、输入输出中的流模型1、在Java程序中,对于数据的输入输出操作以流Stream方式进行,JavaSE提供各种各样的类用于使用相同的方法获取不同类型的数据,程序中通过标准的方法输入或者输出数据。2、流是处理输入/输出的一个洁净的方法,它不需要代码理解键盘和网络的不同。Java中流的实现是基于java.io包定义的类层次结构的。流模型的概念1、java.io包通过数据流、序列化和文件系统为用户提供一种完成I/O操作的输入/输出流。2、数据流是指所有的数据通信通道。3、流是字节或字符数据的数据源或原创 2021-03-05 00:28:00 · 188 阅读 · 0 评论 -
JAVA线程池
一、线程池创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。从JDK1.5开始,Java API提供了Executor框架可以创建不同的线程池。比如单线程池,每次处理一个任务;数目固定的线程池或者是缓存线程池(一个适合很多生存期短的任务的程序的可扩展线程池)new Thread的弊端每次new Thread新建对象性能差。线程缺乏统一管理,可原创 2021-03-05 00:27:38 · 129 阅读 · 0 评论 -
JAVA——多线程编程
今天直接给大家来干货;JAVA多线程编程程序是为完成特定任务、用某种语言编写的一组指令的集合。指一段静态的代码,是一个静态的概念。进程是具有一定独立功能程序的运行过程,是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独立运行的一段程序。线程是进程中的一个独立执行线索,是进程中的一个实体,是CPU调度和分派的基本单位,是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源。在运行时,只是暂用一些计数器、寄存器和栈。线程和进程一样分为五个阶段:创建、就原创 2021-02-24 23:41:46 · 54 阅读 · 0 评论 -
JAVA经典题
JAVA面向对象题目(包含一点输入输出流)题目:统计一个文本文件calcCharNum.txt中相关字符的出现次数,例如:中(8)、b(16)、+(10)等,括号外是字符,括号内代表字符出现次数。要求使用自定义类的方式封装字符和出现次数以及自定义类封装相关的操作,并按照出现次数排序后从大到小输出public class CharNum implements Comparable<CharNum> { //实现compare 接口,如果不懂这个 的意死,可以自行百度 priva原创 2021-02-24 23:41:19 · 101 阅读 · 2 评论 -
JAVA---内部类
一个类或者接口定义在另一个类或者接口内;你也可以将接口看作一种特殊的类。代码实现定义:// An highlighted blockpublic class A1{//外部类 class B1{}//内部类 interface C1{}//内部接口 }内部类之外的类称为外部类;内部类的名称必须区别于它所在的外部类,和其它类之间没有要求;下面展示一些 内联代码片。// An highlighted block//内部类的全名叫做[外部类名称$内部类名称]public原创 2021-02-19 21:26:12 · 55 阅读 · 0 评论 -
JAVA--接口
一.定义定义接口的代码如下:public interface 会飞的 {public void 起飞(); //无具体实现,也无法定义具体实现,这里是抽象方法public void 巡航飞行();public void 降落();}1、抽象类中的抽象方法不能省略abstract关键字,但是接口中的方法声明可以添加abstract,也可以不写。2、接口不能直接使用,必须有对应的实现类。代码:public class 飞机类 implements 会飞的 { //共性是通过实现接口来表示的原创 2021-02-19 21:21:17 · 57 阅读 · 0 评论 -
JAVA面向对象抽象类
一、抽象类1、面向对象的核心–面向抽象编程;抽象类:包含了抽象方法的 类 就是抽象类;抽象方法:方法中不包含函数体的方法,称为抽象方法;抽象方法必须在子类中给出具体实现,但抽象类本身不能创建对象。例:public abstract class ChouXiang{ //抽象类 类中间接或者直接 包含抽象方法 就是抽象类 public abstract voi原创 2021-02-19 20:50:40 · 157 阅读 · 0 评论 -
JAVA初學者練習題
今天在网上看了几到比较适合初学者的JAVA题我把题目与其对应的答案代码规整下来供大家参考:1.九九乘法表package b;public class A1 { public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int k=1;k<=i;k++) { System.out.print(k+"*"+i+"="+i*k+"\t"); } System.out.println(原创 2021-01-06 21:38:37 · 374 阅读 · 0 评论 -
Linux基本操作(2)
#mkdir命令mkdir文件夹的名称,如果直接写名称则表示在当前文件夹下创建一个子文件夹;如果名称以/开头则表示在根文件夹下创建文件夹,和当前文件夹无关。参数-p 确保目录名称存在,不存在的就建一个;同时支持级联创建,就是可以自动先创建父文件夹,然后继续创建子文件夹。例如:mkdir -p a/b/c自动创建出文件夹a中包含子文件夹b,文件夹b中包含子文件夹c#rm命令rm a.txt删除当前文件夹下的指定文件a.txt;如果不存在a.txt则报错rm -r aa删除当前文件夹下的指定文原创 2020-12-28 20:47:31 · 259 阅读 · 1 评论 -
Linux网络相关配置
1、查看当前机的IP地址配置ip addr2、修改网络配置cd /etc 切换当前目录到/etc目录下,etc目录一般用于存储当前系统的配置信息cd sysconfig 切换当前工作目录到/etc/sysconfig目录下cd network-scripts 切换当前工作目录到/etc/sysconfig/network-scripts目录下vi ifcfg-ens33 编辑修改配置文件ifcfg-ens33 点i则进入编辑状态> BOOTPROTO=static> IP原创 2020-12-23 23:50:25 · 79 阅读 · 0 评论 -
Linux的基本操作
@TOCLinux的基本操作)#Linux基本的目录结构Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录常用目录及用途如下表:目录名称目录用途/boot存放的是系统引导文件,容量不宜过大,不宜存放其他文件/rootroot用户的家目录,普通用户的目录是/home/userx/etc放置配置文件的目录,只有root用户有权限修改/home放置除root外其他用原创 2020-12-23 23:45:04 · 105 阅读 · 0 评论 -
初识Linux操作系统
关于操作系统操作系统是管理和控制计算机硬件与软件资源的计算机程序,用户和计算机的接口,同时也是计算机硬件和其他软件的接口。其能管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,并使计算机系统所有资源最大限度地发挥作用。此外其还提供了各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口。服务器操作系统主要分为四大流派:Unix、Linux、Windows Server 和 NOVELL 公司的 Netware。关于 Linux原创 2020-12-23 10:52:28 · 160 阅读 · 0 评论