
java
qinwendou
......
展开
-
java中的DBCP连接池
实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池。用池来管理Connection,这样可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把C...原创 2020-09-15 22:45:21 · 459 阅读 · 0 评论 -
JDBCUtils的封装(采用读取配置文件方式)
配置文件起名为:database.properties 放在src目录下。配置文件的内容为:driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybaseusername=rootpassword=123/** 编写数据库连接的工具类,JDBC工具类* 获取连接对象采用读取配置文件方式* 读取文件获取连接,执行一次,static{}*/public class JDBCUti...原创 2020-09-07 23:15:15 · 233 阅读 · 0 评论 -
javaEE servlet的简单介绍
1.servlet介绍: 动态的web开发技术,本质就是一个类,运行在服务器端的一个java小程序 处理业务逻辑,生成动态web内容2.编写一个servlet步骤: 1.编写一个类 a.继承HttpServlet b.重写doGet或者doPost方法写法如下: 2.编写配置文件(web-inf/web.xml) a.注册servlet b.绑定路径写法如下: 3.访问 http://主...原创 2018-04-13 23:50:28 · 740 阅读 · 0 评论 -
JavaEE 继承HttpServlet时找不到HttpServlet这个类
1.用eclipse进行Java开发时,当一个类继承HttpServlet时,却找不到HttpServlet这个类,该怎么解决呢!2.解决方案如下图所示:图一:图二:图三:图四:原创 2018-04-13 22:51:00 · 15482 阅读 · 6 评论 -
Java eclipse和Tomcat的整合
原创 2018-04-12 23:01:06 · 2597 阅读 · 0 评论 -
Java中请求转发和重定向的区别
1.重定向发送两次请求,请求转发一次请求 2.重定向地址栏发生该表,请求转发不变 3.重定向是从浏览器发送,请求转发是服务器内部 4.重定向不存在request域对象,请求转发可以使用request域对象 5.重定向是response的方法,请求转发是request的方法 6.重定向可以请求站外资源,请求转发不可以 ...原创 2018-03-07 22:16:07 · 337 阅读 · 0 评论 -
servlet的生命周期
void init(ServletConfig config):初始化 * 初始化方法 * 执行者:服务器 * 执行次数:一次 * 执行时机:默认第一次访问的时候 void service(ServletRequest request,ServletResponse response):服务 处理业务逻辑 * 服务 * 执行者:服务器 * 执行次数:请求一次执行一次 * 执行时机:...原创 2018-02-13 21:26:02 · 286 阅读 · 0 评论 -
JDBCUtils的封装(获取连接和关流)
public class JDBCUtils { private JDBCUtils(){} private static Connection con; static{ try { Class.forName("com.mysql.jdbc.Driver"); String url= "jdbc:mysql://localhost:3306/mybase";原创 2018-02-07 16:34:57 · 591 阅读 · 1 评论 -
JDBC操作数据的步骤(一)
JDBC操作数据的步骤(一) JDBC操作数据的步骤 1.注册驱动 告知JVM使用的是哪一个数据库的驱动2、获得连接 使用JDBC中的类,完成对MySQL数据库的连接3.获得语句执行平台 通过连接对象获取对sql语句的执行者对象 4.执行sql语句 使用执行者对象,向数据库执行sql语句 获取到数据库的执行后的结果 5.处理结果 6.释放原创 2018-02-07 15:48:48 · 260 阅读 · 0 评论 -
MySQL的安装过程
MySQL安装图解 一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 3、点选“Browse”,手动指定原创 2018-01-07 00:01:12 · 331 阅读 · 0 评论 -
java 网络编程三要素之协议(UDP协议):
UDP协议:将数据源和目的封装成数据包中,不需要建立连接;每个数据报的大小在限制在64k;因无连接,是不可靠协议;不需要建立连接,速度快。一:UDP协议发送数据:A:创建发送端Socket对象B:创建数据,并把数据打包C:调用Socket对象的发送方法发送数据包D:释放资源举例:public class SendDemo {public static void main(String[]原创 2017-12-02 14:14:15 · 458 阅读 · 0 评论 -
java 网络编程三要素之协议(TCP协议):
TCP协议:建立连接,形成传输数据的通道;在连接中进行大数据量传输;通过三次握手完成连接,是可靠协议;必须建立连接,效率会稍低一:TCP协议发送数据: A:创建发送端的Socket对象 这一步如果成功,就说明连接已经建立成功了。 B:获取输出流,写数据 C:释放资源 注意:先开启发送端的时候会报下面这个异常。连接被拒绝,TCP协议一定要先看服务器。java.net.ConnectExcep原创 2017-12-06 15:12:14 · 821 阅读 · 1 评论 -
JavaWeb锚伪类选择器
伪类语法: 冒号后面的 选择器:伪类{属性:值…..} 锚伪类: a:link{color:#ff00ff} 表示未访问的链接 a:visited{color:#00ff00} 表示已访问的链接 a:hover{color:#ff00ff} 鼠标移动到链接上的情况 a:active{color:#0000ff} 表示选定的链接 注意:link,visited,hover,active顺原创 2017-12-14 22:09:03 · 445 阅读 · 0 评论 -
java 网络编程三要素之ip地址
看InetAddress的成员方法:public static InetAddress getByName(String host):根据主机名或者IP地址的字符串表示得到IP地址对象举例:public class InetAddressDemo {public static void main(String[] args) throws UnknownHostException { /原创 2017-12-01 23:50:02 · 413 阅读 · 0 评论 -
java 网络编程的网络模型7层介绍:
一:网络模型7层介绍:1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。 2. 数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。在这一层工作的设备是原创 2017-12-01 18:01:43 · 1833 阅读 · 0 评论 -
Java JDK7的之后的NIo的新特性
Path:路径Paths:有一个静态方法返回一个路径public static Path get(URI uri)Files:提供了静态方法供我们使用 public static long copy(Path source,OutputStream out):复制文件 public static Path write(Path path,Iterable<? extends Cha原创 2017-12-01 00:05:05 · 646 阅读 · 0 评论 -
Java IO流的介绍
一 IO用于在设备间进行数据传输的操作 二 分类: A:流向 输入流 读取数据 输出流 写出数据 B:数据类型 字节流 字节输入流 字节输出流 字符流 字符输入流 字符输出流原创 2017-10-25 16:03:00 · 314 阅读 · 0 评论