Java基础
记录Java基础中容易忘记的点
BrickieHard
这个作者很懒,什么都没留下…
展开
-
【Java基础学习】JDBC
Statement用于执行不带参数的简单sql语句常用的Statement方法:execute();运行语句,返回是否有结果集。通常用于insert/update/deleteexecuteQuery();运行select语句,返回Result结果集。通常用于select语句。executeUpdate();运行insert/update/delete操作,返回更新的行数。public class Demo02 { public static void main(String[] args原创 2020-12-27 22:25:04 · 138 阅读 · 0 评论 -
【Java基础学习】正则表达式
通过正则表达式获取网站源码中的超链接1、(?<=<a href=")http.+?(?=") 表示:搜索的字符串前面为**<a href=** 后面为**"**,字符串的开头是http,非贪婪模式public class WebSpiderTest { /** * 获得URL对应的网页的源码内容 * @param urlStr * @return */ public static String getURLContent(String urlStr,Strin原创 2020-12-16 23:30:05 · 88 阅读 · 0 评论 -
【Java基础学习】设计模式
- 设计模式- 创建型模式- 单例模式**作用:**保证一个类只有一个实例,并且提供一个访问该实例的全局访问点常见应用场景:优点:由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式解决单例模式可以在系统设置全局的访问点,优化共享资源访问,例如可以设计一个单例,负责所有数据表的映射处理。常见的五种单例模式实现:主要: - 饿汉式(线程安全,调用效率高。但原创 2020-12-03 23:57:55 · 310 阅读 · 0 评论 -
【Java基础学习】反射&动态性
- Annotation注解作用不是程序本身,可以对程序作出解释可以被其他程序(比如:编译器)读取格式以“@注释名”在代码中存在,还可以添加参数值,例如:@SuppressWarnings(value=“unchecked”)使用地点可以附加在package、method、class、field等上面,相当于给他们添加了额外的辅助信息,可以通过反射机制编程实现对这些元素的访问。- 内置注解@Override:此注释只用于修饰方法,表示一个方法声明打算重写超类中的另一个方法声明。@D原创 2020-09-24 22:13:09 · 508 阅读 · 0 评论 -
【Java基础学习】Java基础中容易忽略点-4
- 编写webserver请求响应式编程涉及:OOP容器I/O多线程网络编程XML解析反射HTMLHTTP- 反射理解:1、原来new对象需要JVM在类加载器中加载类模子,现在由使用者准备该模子2、java类中的各种结构(方法、属性、构造器、类名)映射成一个个的java对象。利用反射可以对一个类进行解剖,反射是框架设计的灵魂。/** * 反射:java类中的各种结构(方法、属性、构造器、类名)映射成一个个的java对象。 * 利用反射可以对一个类进行解剖,反射是框架设原创 2020-09-07 21:38:16 · 93 阅读 · 0 评论 -
【Java基础学习】Java基础中容易忽略点-3
- 网络编程- IP/** * IP:定位一个节点:计算机、路由、通讯设备等 * InetAddress:多个静态方法 * 1、getLocalHost 返回本机 * 2、getByName 根据域名DNS | IP地址 -->IP地址 * 两个成员方法: * 1、getHostAddress 返回计算机地址 * 2、getHostName 返回计算机名 * */public class IPTest { public static void main(String[] ar原创 2020-09-02 21:57:39 · 150 阅读 · 0 评论 -
【Java基础学习】Java基础中容易忽略点-2
- 多线程高可用、高性能、高并发- 概念方法间的调用:普通方法的调用,从哪来到哪里去,闭合的一条路径多线程使用:开辟多条路径程序、进程和线程程序指的是静态的代码;进程指的是操作系统调用程序产生,与程序一一对应;线程指的是进程中的多个路径,充分利用进程的资源。线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如gc线程、主线程。main()称之为主线程,为系统的入口点,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与原创 2020-08-16 16:35:55 · 180 阅读 · 0 评论 -
【Java基础学习】Java基础中容易忽略点-1
Java三大版本1、JavaSE:标准版,定位在个人计算机上的应用2、JavaEE:企业版,定位在服务器端的应用3、JavaME:微型版,定位在消费性电子产品的应用上Java特性/优势跨平台/可移植性安全性面向对象简单性高性能分布式多线程健壮性运行机制编译型+解释型:.java源文件—>Java编译器—>.class字节码文件---->JRE(...原创 2020-07-30 22:12:38 · 381 阅读 · 0 评论