- 博客(10)
- 收藏
- 关注
原创 11-JDBC封装
工具类Util类加载器肯定知道这个文件夹在哪里,所以将properties文件放在这个文件下面的可方便间接寻找properties文件。static{ try { //类加载器在class路径在寻找文件 //因为在class路径下寻找文件,所以是写相对路径 InputStream is=Dbs.class.getClassLoader().getResourceAsStream("db.properties");
2021-07-15 14:44:56
158
原创 10-引入Dao
一个需要注意的点:为什么这里只能加try…catch而不能用throw Exception?因为红框中的这一句代码所处的doGet( )方法是重写了父类的方法,重写父类的方法的特点就是要遵循父类抛出的异常。利用以前学的知识写出不怎么简洁的代码ListServletpackage com.mj.servlet;@WebServlet("/list")public class ListServlet extends HttpServlet { protected void doPost(H
2021-07-14 15:49:40
181
原创 09-JDBC
如何通过Java操作数据库三大厂商实现数据库的底层代码肯定不一样(不然也不会开发三套数据库)。在没有JDBC之前,如果想开发人员是面向MySQL开发的,但是一段时间后需要迁移到Oracle数据库,那么原来编写的数据库代码都不能用了。JDBC的作用是提供开发人员操作数据库的接口,然后各大厂商实现接口,开发人员只需要面向JDBC接口编程。*属于JavaSE的一部分:有JDK就可以用JDBC使用步骤1.将Driver(驱动程序)注册到DriverManager(驱动程序管理者)比如用的驱动是mySQL
2021-07-01 11:05:53
88
原创 05-转发、重定向
servlet和JSP单独使用的话,一般是servlet拿着客户数据直接用PrintWrite()输出,JSP嵌入java代码输出。这两种方法都很不方便。servlet和JSP混合使用 request.setAttribute("customers",customers);servlet中放数据将客户数据塞到request里面将customer数据传递给JSP(通过转发),JSP拿到数据后,拼接HTML然后输出给客服端。protected void doGet(HttpServletReque
2021-06-13 17:34:27
1045
1
原创 03Tomcat部署
客户端与服务器的交互过程运行开发人员的java代码的服务器软件也是java编写的,这个服务器软件也需要通过JVM来运行。服务器软件监听客户端请求,开发人员的java代码来处理这些请求,然后通过交付给服务器软件对客户端响应。Apacha TomcatTomcat就是上图对应的服务器软件。Tomcat的启动和关闭启动与关闭按照上面的来就可以了。注意:得先配置JAVA_HOME,因为启动tomcat需要运行在JVM上。集成Tomcat到Ideasetting–>Build,Executi
2021-06-01 18:59:37
77
原创 小码哥C++_面向对象
类C++中可以使用struct、class来定义一个类#include<iostream>using namespace std;//class Person {// //成员变量// int age;// //成员函数// void run() {// cout << "Person is running" <<age<<endl;// }//};struct Person { int age; //C++ struct可以
2020-08-27 20:39:41
208
原创 小码哥C++_反汇编分析
反汇编分析#include<iostream>using namespace std;int main() { int a = 1; int b = 1; int c = a + b; return 0;}这一段代码反汇编得到以下汇编代码:int a = 1; mov dword ptr [ebp-8],1 int b = 1; mov dword ptr [ebp-14h],1 int c = a + b; mov
2020-08-26 23:05:21
255
原创 小码哥C++_汇编指令
汇编_call指令我们先来随便写一个函数,然后反汇编看看它的代码。#include<iostream>using namespace std;void test() {}void func() {}int main() { test(); func();}转到汇编为:再按一下F11再按一下F11,跳转到函数:存储字节int a=1;//ebp-0Ch是变量a的地址//word 2字节 dword 4字节 qword 8字节mov dword pt
2020-08-26 19:38:31
482
原创 小码哥C++:第一课
小码哥C++:第一课标准格式#include<iostream>using namespace std;int main() { int age; cin >> age; cout << "age is " << age << endl; return 0;}2.函数重载C语言中不支持函数重载,但大多数语言中都支持函数重载#include<iostream>using namespace std;/
2020-08-26 15:18:37
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人