![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
alac__
编写前程 不负韶华
展开
-
Java获取数据库连接 JDBC
获取数据库连接不同的数据库在其内部的插入,删除,查询等方式是不同的,为了更好的使用,java将其统一起来,使用统一接口,不同的数据库在接口中实现这些统一接口的方法即可;这套统一的接口用来连接数据库,这套统一接口,称之为JDBC。使用这样的规范,对于不同的数据库使用起来就比较方便,适用性也强了很多,不同的数据库使用不同的驱动即可。连接流程定义Driver(驱动)定义url及info(数据库用户名及密码)url: jdbc:mysql(协议名)????/localhost(ip地址):330原创 2021-10-13 12:29:23 · 420 阅读 · 0 评论 -
Java 内部类解析!
内部类概念:Java中允许把一个类定义在另一个类中,被定义在内部的类,叫做内部类,另一个在外部的类,叫做外部类分类:内部类 成员内部类(静态内部类,非静态内部类)和 局部内部类(定义在方法,构造器,代码块中)成员内部类:作为类:可以被修饰(abstract,final)继承。类中定义方法、属性、构造器等作为成员:可以被static修饰作为静态属性,可以调用外部类的结构,可以被权限修饰符修饰 四种权限修饰符.md重点:1.如何实例化内部类对象public class InnerClass原创 2021-09-26 14:18:46 · 71 阅读 · 0 评论 -
Java新特性 Lambda表达式 详解!
Lambda表达式在Java中使用Lambda表达式可以使得代码更加简洁,Lambda表达式适用于只有一个函数的接口(函数式接口)Lambda表达式结构-> : Lambda操作符或箭头操作符->右侧的 () :Lambda形参列表(接口形参列表)->右侧的 {} :Lambda体(接口具体实现的抽象方法的方法体)Lambda表达式本质Lambda表达式用来作为实现接口的实例Lambda结构无参数 无返回值情况一:没有参数 没有返回值 将函数替换为() ->原创 2021-09-26 14:15:45 · 180 阅读 · 0 评论 -
JavaWeb Servlet请求转发与请求重定向 图 + 文 + 代码 详解!!!
Servlet请求转发与请求重定向请求转发请求转发是指,服务器获取请求后,通过多个Servlet程序来处理请求的过程代码实现Servlet1public class Servlet1 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {原创 2021-09-26 14:14:25 · 1654 阅读 · 2 评论 -
JavaWeb Servlet是如何通过url定位的 一图详解!
原创 2021-09-25 10:43:55 · 107 阅读 · 0 评论 -
JavaWeb Servlet请求分发 详解!
Servlet请求分发在网页的表单请求中,经常会遇到不同的请求方式(get,post),对于不同的请求,需要不同的请求处理方式方法一:直接调用servletRequest没有选择获取请求方式的方法,但是其子类HttpServletRequest是有getMethod方法来获取请求方式的,所以先将其转化为HttpServletRequest,再判断,分别书写不同请求的不同逻辑//service方法专门用来处理请求与响应@Overridepublic void service(ServletRequ原创 2021-09-22 22:46:08 · 681 阅读 · 0 评论 -
Java 多线程 在哪里使用 基本创建方式 图片+文字+代码 详解!!!
多线程概念程序:是为了完成特定任务,用某种语言编写的一组静态代码,静态对象进程:是一个程序的一次执行过程,或是正在运行的程序,是一个动态的过程,存在生命周期。一个进程可以有一个或多个线程,进程作为内存资源分配的单元,系统在运行时会为每个进程分配不同的内存空间。线程:线程是进程细化的概念,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,那么其称之为 — 多线程线程作为执行和调度的单位,每一个线程,拥有独立的运行栈和程序计数器(PC),线程切换的开销小一个进程内的多个线程共原创 2021-09-20 11:16:07 · 104 阅读 · 0 评论 -
Tomcat介绍 IDEA使用 图文详解!!!
Tomcat概念Tomcat是最常见的JavaWeb容器,也称之为服务器,与其相类似的常见的服务器还有GlassFish,Resin,Weblogic,jboss对应版本不同的Tomcat对应着不同的Servlet以及JDK版本TomcatServlet/JSP版本JDK版本4.12.3/1.21.35.02.4/2.01.45.5/6.02.5/2.11.57.03.0/2.21.68.03.1/2.31.7常用的Tomc原创 2021-09-20 11:11:16 · 1560 阅读 · 0 评论 -
Java 代码块
代码块代码块只能用static修饰,分为静态代码块和非静态代码块,代码块中可以有输出语句形式static{ System.out.print("hello");}作用:初始化各属性静态代码块随着类的加载而执行,如果有多个静态代码块,依照其书写顺序来判断其执行先后。初始化类的信息,并且静态代码块会早于非静态代码块执行 — 整个静态代码块只会执行一次可以调用静态变量和静态方法非静态代码块随着对象的创建而执行,如果有多个非静态代码块,也依照其书写顺序来判断其执行先后顺序对象创建一原创 2021-09-16 19:07:04 · 70 阅读 · 0 评论 -
Java Wrapper包装类 类型转换 详解!!!
Wrapper包装类什么是包装类?基本数据类型包装类byteByteintIntegerlongLongshortShortdoubleDoublefloatFloatbooleanBooleancharCharacter为什么需要有包装类?包装类让java中的基本数据类型拥有像类一样的属性,可以使用方法,完善Java面向对象的概念基本数据类型 包装类 String类型 三者的相互转化基本数据类型→包装类1.使用原创 2021-09-15 12:59:08 · 546 阅读 · 0 评论 -
Java 什么是反射?Class类的理解!!!
反射概述与Class类的理解反射的概述与理解一般编写Java语言的代码都是静态的,也就是说代码运行的结果,在运行之前,已经被确定了;但也有少部分特例,如Random产生的随机数,在运行时才能被确定,对于这种编译时未确定,使用或称之为运行时确定的性质,称之为动态性,而反射是Java动态性的关键,反射可以让Java在运行时得到并修改任何类的属性,调用任何类方法。一般的写代码习惯,都是知道了这个类有什么属性,什么方法,再去调用,去修改;每一个类在运行时,都是先通过javac命令都会被编译生成一个自解码文件,原创 2021-09-04 15:25:37 · 98 阅读 · 1 评论 -
Java中的IP --- InetAdress类 概述!
IP及InetAdress类IP可以唯一的标识互联网上的计算机(通信实体)本地回环地址:127.0.0.1主机名:localhostIP地址分类一:IPV4和IPV6IP地址分类二:公用网络(万维网)和私有地址(局域网),192.168.开头的就是私有地址,范围为192.168.0.0 — 192.168.255.255,专门为组织机构内部使用在Java中使用InetAdress来代表IPInetAdress构造器没有对外暴露,使用方法来创建其对象**getByName(域名或IP地址)原创 2021-09-04 15:22:54 · 324 阅读 · 1 评论 -
Java TCP UDP网络传输协议 图片+代码 超详细解答!!
网络协议及编程示例网络协议这边列举两个较为常用传输层的协议 TCP UDPTCP特点点对点的通信方式,一般应用于客户端和服务端传输前需要建立TCP连接,形成数据传输通道连接时需要先进行三次握手,确保连接双方存在,连接可靠性高传输的数据量大传输完毕需要释放已建立的连接,进行四次挥手,效率较低例如:打电话三次握手为什么采取三次握手,不是一次两次,不是四次五次呢?因为第一次和第二次握手之后,连接保证两者存在的可靠性相对较低,第三次握手之后可靠性提升很大,可达到99%,第四次第五次之后虽说原创 2021-09-04 15:21:57 · 416 阅读 · 0 评论 -
Java URL概述及编程示例!
URL概述及编程示例URL — 统一资源定位符 表示网络上某一资源的地址,指明这个资源位置,还可以附带相应信息格式编程示例使用URL资源统一定位符下载,并保存到本地public class URLTest { public static void main(String[] args) { HttpURLConnection urlConnection = null; InputStream is = null; FileOutputStr原创 2021-09-04 15:18:58 · 150 阅读 · 0 评论 -
Java 网络编程概述
网络编程概述Java实现了一个跨平台的网络库,所以编程时面对的都是同意的编程环境目的直接或间接的通过网络进行数据交换与通信遇到的问题一:如何准确的定位一台主机,定位主机上的应用程序二:找到主机后如何进行可靠的数据交换,传输问题一通过IP定位特定的主机,通过端口号定位主机上的应用程序IP和端口号组成串的叫做socket问题二通过一定的规则进行传输数据 — 网络通信协议OSI参考模型(7层):太过理想化太过复杂,未在网络上推广TCP/IP参考模型(4层):国际标准,广泛使用 应用层原创 2021-09-04 15:17:33 · 83 阅读 · 0 评论 -
Java IO流 使用异或进行文件的简单加密解密
文件的简单加密解密文件的简单加密解密一般使用异或操作即相同为0不同为1;两次异或同一个值后,结果还原1101 异或 1001 — 01000100 异或 1001 — 1101 还原代码实现:public class SecurityTest { public static void main(String[] args) { File srcFile = new File("test3.jpg"); File destFile = new File("te原创 2021-09-01 11:20:58 · 519 阅读 · 0 评论 -
Java 序列化机制简单介绍!
序列化机制概念序列化机制就是把Java中的文件存储到本地文件或通过网络存储到另一个网络节点中使用对象的序列化需要与对象流结合使用 对象流(ObjectInputStream,ObjectOutputStream).md实现序列化需要继承Serializable接口,Serializable接口是一个标识接口,接口中没有方法,但是在类中需要提供static final long serialVersionUID = 42L;serialVersionUID — 序列化版本号,序列化时为了标识其内原创 2021-09-01 11:20:43 · 77 阅读 · 0 评论 -
Java 集合 TreeSet 详解
TreeSetTreeSet底层使用红黑树进行存储,可以按照插入对象的属性进行排序要求,插入的对象,必须要是相同的类,否则会报错报错的原因:**因为在Set本身是用于存储无序的,不重复的元素,在HashSet和LinkedHashSet中使用equals()+hashCode()的方式进行判断,而对于TreeSet,因为其可以实现对插入对象的属性进行比较,所以插入的对象必须实现Comparable接口(自然排序)或在定义TreeSet时通过构造器填入Comparator接口的实现对象(定制排序)。所原创 2021-08-15 00:16:53 · 268 阅读 · 0 评论