Java
文章平均质量分 81
# Java
Ho1aAs
Tutte le strada portano a roma.
展开
-
『Java』注解(Annotation)学习笔记
文章目录前言内置注解元注解@Retention@Documented@Target@Inherited修饰代码的注解@Override@Deprecated@SuppressWarningsJava7+新注解自定义注解注解使用场景参考引用完前言Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。注解就像一个标签,类、方法、变量、参数和包等都可以被标注,还支持标记注解的注解。被标注的对象在特定时候会被处理。内置注解Java内置了7个注解,3个在java.l原创 2022-03-16 16:32:49 · 930 阅读 · 0 评论 -
『Java』设计模式之单例模式(Singleton Pattern)单例模式的八种写法
# 单例模式简介单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式使用getInstance() 方法获取唯一的实例,但是调用时中**需要使用同步锁 synchronized (Singleton.class) 防止多线程同时进入造成 instance 被多次实例化**。原创 2021-12-19 21:37:13 · 562 阅读 · 1 评论 -
『Java』设计模式(Design pattern)之工厂模式(Factory Pattern)
# 前言设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。工厂模式属于创建型模式。工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为**简单工厂模式和工厂方法模式**,根据工厂的抽象程度可分为**工厂方法模式和抽象工厂模式**。**工厂模式的本质就是对获取对象过程的抽象。**工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。原创 2021-12-19 16:58:45 · 766 阅读 · 0 评论 -
『Java』JDBC Connection连接MySQL数据库_驱动注册的代码实现分析
文章目录驱动下载导入包与IDEA配置Java连接数据库JDBC Connection注册驱动Class.forName注册实现建立连接查询、获取结果连接数据库测试完驱动下载Java连接MySQL需要下载驱动jar包MySQL :: Download Connector/J选择Platfrom Independent免注册下载导入包与IDEA配置解压得到mysql-connector-java-8.x.x.jar,放入%JAVA_HOME%/jre/lib/ext归档IDEA选择项目原创 2021-11-23 15:01:19 · 2082 阅读 · 0 评论 -
『Java』使用io阻塞模式和nio非阻塞模式读写文件_FileOutputStream、RandomAccessFile、Files
文章目录Java文件系统java.ioFileInputStream & FileOutputStream对输入输出流方向的理解RandomAccessFilejava.nio.file.Files完Java文件系统Java内置两种文件系统:阻塞模式io和非阻塞模式niojava.ioJava的有许多读取文件的方法,如java.io.FileReader,但基本上都是封装了java.io.FileInputStream类;写文件也是基本上封装java.io.FileOutputStream原创 2021-11-16 16:34:29 · 1940 阅读 · 0 评论 -
『Java』Integer类方法toString进行进制转换
# 进制转换使用Integer类的静态方法进行进制转换常用的二、八、十六进制都有对应的方法 - `Integer.toBinaryString(int i);` - `Integer.toOctalString(int i);` - `Integer.toHexString(int i);`其他进制可以使用方法toString手动指定,`Integer.toString(int i, int radix);`原创 2021-11-02 16:54:45 · 799 阅读 · 0 评论 -
『Java』String与int、double、boolean的互相转换
# 一、其它类型转换为String类型任意类型转换为String可以调用String类提供的静态方法`String.valueOf()`# 二、String转换为其他类型使用对应类的类方法xxx.parsexxx()# 三、String与char []使用String方法toCharArray()转换为char[],new String对象将char[]转换为String原创 2021-11-01 21:59:43 · 847 阅读 · 0 评论 -
JavaWeb之Servlet(四)HttpServletRequest与HttpServletResponse
导航·JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案·JavaWeb之Servlet(二)Servlet生命周期方法与GET/POST请求分发·JavaWeb之Servlet(三)ServletConfig 和 ServletContext·JavaWeb之Servlet(四)HttpServletRequest类文章目录导航前言一、常用方法二、请求转发特点完前言–>视频教程传送门<–一、常用方法每当产生一次请求,S原创 2020-07-12 15:53:59 · 384 阅读 · 0 评论 -
JavaWeb之Servlet(三)ServletConfig与ServletContext
导航·JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案·JavaWeb之Servlet(二)Servlet生命周期方法与GET/POST请求分发·JavaWeb之Servlet(三)ServletConfig 和 ServletContext文章目录导航前言一、ServletConfigⅠ、创建ServletConfig类对象Ⅱ、ServletConfig类对象方法Ⅲ、java程序Ⅳ、配置web.xmlⅤ、回显二、ServletContextⅠ原创 2020-07-12 13:32:41 · 347 阅读 · 0 评论 -
JavaWeb之Servlet(二)Servlet生命周期方法与GET/POST请求分发
文章目录前言一、Servlet生命周期方法二、Servlet请求分发Ⅰ、提交表单Ⅱ、请求分发完前言–>视频教程传送门<–项目结构一、Servlet生命周期方法只调用一次执行Servlet构造器方法执行init初始化方法每次访问服务器时调用执行service方法关闭时调用执行destroy方法使用IDEA快捷键Alt+Insert创建以下方法package com.HolaAs;import javax.servlet.*;import原创 2020-07-10 14:43:10 · 419 阅读 · 0 评论 -
JavaWeb之Servlet(一)Maven创建Servlet项目时的换源与运行时404的可能解决方案
文章目录前言一、换源二、404情况Ⅰ、解决:情况Ⅱ、问题描述:解决:ps:完前言第一个简单Servlet项目的结构:项目创建基于Maven–>教程传送门<–一、换源因为网络原因,可以换成阿里源提高下载速度打开project下的pom.xml文在标签<project>内添加子标签: <repositories> <repository> <id>nexus-aliyun</i原创 2020-07-09 20:42:54 · 412 阅读 · 1 评论 -
新手学习Java笔记(五)多态、抽象、继承、封装的简单例子
**新手学习Java笔记(五)**public class Test { public static void main(String[] args) { Printer a = new ColorPrinter(); Printer b = new MonochromePrinter(); typeChoose(a); typeChoose(b); } private static void typeChoos原创 2020-06-08 22:28:14 · 518 阅读 · 0 评论 -
新手学习Java笔记(四)封装的简单例子
新手学习Java笔记(四)为了将某些方法和成员变量保护起来,不直接暴露在外部,通常要封装封装是面向对象程序设计的四大特征之一public class Test { public static void main(String[] args) { Student A = new Student(); StringBuffer A_Name = new StringBuffer("ZhangSan"); A.setName(A_Na原创 2020-06-08 21:16:51 · 937 阅读 · 0 评论 -
新手学习Java笔记(三)继承的简单例子
新手学习Java笔记(三)继承是软件重用的内容之一,降低了代码重复度class 子类 extends 父类{ }下面是一个简单的例子:import java.util.Scanner;public class Test1 { public static void main(String[] args) { Pet_dog mypuppy = new Pet_dog(); Scanner sc = new Scanner(System.in);原创 2020-06-03 22:18:59 · 743 阅读 · 0 评论 -
新手学习Java笔记(二)方法重载的简单例子
新手学习Java笔记(二)刚学习Java时,若要表示复数,会想到创建两个Double,用Double的方法完成计算,用字符串*Double + “+” + Double + ”i“*显示 。例子:新建复数类,包括show和add方法public class Main { public static void main(String[] args) { Complex_num f1 = new Complex_num(4,1); Compl原创 2020-05-28 21:19:08 · 769 阅读 · 0 评论 -
新手学习Java笔记(一)Swing的简单应用
新手学习 Java Swing 日记(一)Swing之基础使用方法参考教程:https://blog.csdn.net/xietansheng/article/details/72814531记下第一天的收获:import javax.swing.*;public class Swing01 { public static void main(String[] args) { //创建顶层容器 JFrame frame = new JFrame("This is title!原创 2020-05-18 21:06:30 · 526 阅读 · 0 评论