2024年1月25日大约 108 分钟
2024年1月23日大约 40 分钟
JDBC 简介
JDBC(ava ataase onnectivity)()是java语言操作关系型数据库的一套API
JDBC 入门
-
创建工程,导入jar包
-
注册驱动
Class.forName("com.mysql.jdbc.Driver");
-
获取连接
String url = "jdbc:mysql://127.0.0.1:3306/jdbc_test"; String username = "root"; String password = "cz"; Connection conn = DriverManager.getConnection(url,username,password);
-
定义SQL语句
String sql = "update account set money = 2000 where id =1";
-
获取执行SQL对象
Statement statement = conn.createStatement();
-
执行SQL
int count = statement.executeUpdate(sql);
-
处理返回结果
System.out.println(count);
-
释放资源
statement.close(); conn.close();
2023年9月9日大约 1 分钟
JavaWeb的概念
是指,所有通过Java语言编写可以通过浏览器访问的程序的总称
是基于请求和响应开发的
- 请求:客户端给服务器发送数据,Request
- 响应:服务器给客户端回传数据,Response
- 响应与请求的关系:成对出现
Web资源的分类
- 静态资源:html、css、js、txt、mp4、jpg
- 动态资源:jsp页面,Servlet程序
2023年9月9日大约 14 分钟
InetAddress类
- 获取本机InetAddress对象:
getLocalHost()
- 根据指定主机名/域名获取ip地址对象:
getByName()
- 获取InetAddress对象的主机名:
getHostName()
- 获取InetAddress对象的地址:
getHostAddress()
public class API_ {
public static void main(String[] args) throws UnknownHostException {
InetAddress localHost = InetAddress.getLocalHost();
System.out.println(localHost);
InetAddress byName = InetAddress.getByName("MaxLifetime-LAPTOP");
System.out.println(byName);
String lh1 = localHost.getHostName();
System.out.println(lh1);
String hm = byName.getHostName();
System.out.println(hm);
}
}
2023年8月18日大约 4 分钟
方法
什么是方法
- 方法是程序中最小的执行单元
- 方法的定义:把一些代码打包在一起
方法的格式
public static 返回值类型 方法名(参数){
方法体
return 0;
}
2023年7月31日大约 14 分钟
静态代理
静态代理是一种设计模式,它可以在不修改原始类的情况下增强其功能。静态代理的好处有以下几点:
- 它可以实现对目标对象的访问控制,比如说只有满足一定条件的用户才能调用目标对象的方法。
- 它可以实现对目标对象的功能扩展,比如说在目标对象的方法执行前后添加一些额外的逻辑,比如日志、缓存、事务等。
- 它可以实现对目标对象的解耦,比如说将目标对象和调用者分离,使得调用者不需要知道目标对象的具体实现细节。
例如:
使用黄牛代理,帮我买演唱会门票
2023年7月31日大约 1 分钟
文件
概念
1、文件
保存数据的地方
2、 文件流
- 流:数据在数据源(文件)和程序(内存)之间的路径
- 输入流:将磁盘中的文件写入内存
- 输出流:将内存中的内容写入磁盘
文件操作
- 创建文件对象相关的构造器和方法
new File(String pathname)
根据路径创建一个File对象new File(File parent,String chil)
根据父目录文件+子路径构建new File(String parent,String child)
根据父目录+子路径构建- createNewFile创建新文件
- 获取文件的相关信息
- getName、getAbsolutePath、getParent、length、exists、isFile、isDirectory
- 目录操作和文件删除
- 创建一级目录:mkdir
- 创建多级目录:mkdirs
- 删除空目录或文件:delete
2023年6月1日大约 6 分钟