Java基础
旺仔碎碎
这个作者很懒,什么都没留下…
展开
-
四种单例模式
懒汉式什么是懒汉式DCL懒汉式(双重检测锁模式)饿汉式什么是饿汉式饿汉式静态内部类式枚举单例参考博客懒汉式什么是懒汉式懒汉式:是在你真正用到的时候才去建这个单例对象:DCL懒汉式(双重检测锁模式)同样是在类加载时只提供一个引用,不会直接创建单例对象,不需要对整个方法进行同步,缩小了锁的范围,只有第一次会进入创建对象的方法,提高了效率volatile:对于同一个变量,在一个线程中值发生了改变,则在另一个线程中立即生效,可以大幅度避免下面的问题,不排除极端情况只提供一个实例,并不创建对象,避免.原创 2020-10-01 19:58:27 · 110 阅读 · 0 评论 -
Ajax (2)jquery封装完的ajax
Userservlet .javapackage com.bky;import com.sun.deploy.net.HttpRequest;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import ja原创 2020-09-29 21:14:25 · 96 阅读 · 0 评论 -
Ajax(一) 原生
Userservlet.javapackage com.bky;import com.sun.deploy.net.HttpRequest;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import jav原创 2020-09-29 21:11:27 · 89 阅读 · 0 评论 -
JAVA入门之龟兔鸡赛跑实例
场景如下。兔子、乌龟和公鸡进行赛跑,其中兔子每秒0.5米的速度,每跑2米休息10秒;乌龟每秒跑0.1米,不休息;公鸡每秒0.8米,每跑3秒需要吃一条虫子,耗时0.6秒。 当其中一个跑到终点后其他动物个不跑了;比赛道路长20米。试用多模拟该比赛过程animal .javapackage com.test44;public class animal extends Thread{ protected double speed; //速度 public static double l原创 2020-08-12 09:52:41 · 246 阅读 · 0 评论 -
JAVA入门之多线程 龟兔赛跑实例
龟兔赛跑:赛道1000米,兔子每秒100米,乌龟每秒50米,兔子跑到900米处,自己把自己挂起,乌龟一直跑,乌龟跑到终点 唤醒兔子,最终乌龟获得比赛胜利,兔子比赛失败。(模拟比赛过程)Rabit.javapackage test3;public class Rabit extends Thread{ private int dist=100; public Rabit(int dist) { this.dist = dist; } @Ove原创 2020-08-10 14:45:55 · 335 阅读 · 0 评论 -
javaweb入门之图书管理系统
目标图书管理系统1.增删改查2.设计数据库3.使用servlet+jdbc+el+jstl+jsp1)设计数据库id bname author price author date2)创建web工程,导入相关jar包3)编写servlet类 并且在web.xml文件中取配置4)使用jdbc工具类 连接数据库 并且要查询数据库里面的数据 显示在列表界面上5)完成添加功能 点击添加按钮 去往添加界面 提交数据 保存到数据库 并且显示出来Book .javapackage com.bky.原创 2020-08-03 11:00:18 · 1617 阅读 · 2 评论 -
Javaweb入门之jsp(2)
ServletDemo01.javapackage com.bky.servlet;import com.bky.dto.User;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.原创 2020-07-31 14:28:59 · 90 阅读 · 0 评论 -
Javaweb入门之jstl表达式
方法一、EL表达式<%request.setAttribute(“aaa”,“bbb”);%>${aaa}方法二、<%=request.getAttribute(“aaa”)%>EL表达式<%request.setAttribute(“aaa”,“bbb”);HashMap<Object, Object> hashMap = new HashMap<>();hashMap.put(“key01”,“value01”);hash.原创 2020-07-31 14:22:17 · 128 阅读 · 0 评论 -
Javaweb入门之jsp
什么是jsp为了解决动态生成html文档的技术代替servlet程序回传html页面的数据,使成本降低work catalina localhostjsp头部的page指令1)<%–声明脚本格式–%><%! private String name;static {System.out.println(“这是一个静态代码块”);}%>2)<%–声明脚本格式–%><%! private String name=“张三”;static..原创 2020-07-31 11:29:25 · 173 阅读 · 0 评论 -
Javaweb入门之servlet(3) 请求和响应
ServletTest01package com.bky.dto;import javax.servlet.*;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class ServletTest01 implements Servlet { public ServletTest01() {原创 2020-07-30 23:05:45 · 168 阅读 · 0 评论 -
Javaweb入门之servlet(2) 域对象
域对象(像map一样存取值) 设置的值在整个web工程里面都可以访问到声明明域对象ServletTest01 .javapackage com.bky.dto;import javax.servlet.*;import java.io.IOException;public class ServletTest01 implements Servlet { public ServletTest01() { System.out.println("1.执行了构..原创 2020-07-30 19:56:10 · 92 阅读 · 0 评论 -
Javaweb入门之servlet
1.servlet部分基础知识什么是Servlet1)是JavaEE规范之一(规范就是接口)2)是运行在服务器上的一个java小程序,它可以接收客户端发送给过来的请求,并响应数据给客户端servlet的生命周期1)执行Servlet构造器方法2)执行init初始化方法3)执行service方法4)执行destory销毁方法xml文件的配置 <servlet> <servlet-name>ServletTest01</s原创 2020-07-30 17:28:40 · 99 阅读 · 0 评论 -
javaWeb入门之dom4j技术
javaWeb的概念知识什么是请求、响应响应是服务器给客户端请求是客服端给服务器web资源父类静态资源:html css js txt mp4 jpg图片动态资源:jsp servletweb服务器Tomcat Jboss GlassFish 、Resin 、WebLogic(工作会用)tomcatbin 可执行文件 (startup.bat启动)conf 配置文件lib 第三方依赖jar包log 运行时所产生的日志记录temp 临时文件webapps 将工程部署在原创 2020-07-30 16:31:53 · 161 阅读 · 0 评论 -
WebServlet——转发
WebServlet——转发getRequestDispatcher 获取请求转发对象,并且设置地址forward(req,resp) 向前走 走向具体的转发地址(注意一下 转发的话 浏览器地址没有发生改变)servletContext 域对象 servletContext.setAAttribute 全局的域对象 都可使用不必通过转发req.setAAttribute设置的值 只能通过转发把转发对象req转发到宁一个类的时候才能获取到HelloServlet04package com.ygk原创 2020-07-29 11:35:30 · 113 阅读 · 0 评论 -
javaScript概念
1.javaScript是啥? 前端的脚本语言 弱类型的语言(没有一个固定的关键字去接收) var2.注释 /**/ 多行注释 //单行注释3.javaScript语言和Java语言的关系 无关4.数值类型string 字符串类型 //number 数值类型 //number 数值类型 //object //undefined 未定义 //NaN 不是一个数字5.数组 var arr=[];//声明一个数组原创 2020-07-26 16:32:31 · 70 阅读 · 0 评论 -
Java——html入门(2)css样式
方法一、直接设置(不推荐)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试css</title> 给标签设置css样式 <style type="text/css"> /* 标签选择器*/ div{ border:1px solid ;原创 2020-07-26 15:25:22 · 127 阅读 · 0 评论 -
JDBC 属性文件的使用
jdbc.properties属性文件user=rootpassWard=rootdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test01?characterEncoding=utf-8User.javapackage JDBCTest;public class User { public String usrName; public String passWord; public Use原创 2020-07-25 15:32:25 · 277 阅读 · 0 评论 -
Mysql语句——(2)
SQL92 显示员工姓名和它所在的部门select e.ename,d.dname from dept d,emp e where e.deptno=d.deptno;SQL99 //1.内连接 //等值连接 select e.ename,d.dname from emp e join dept d on e.deptno=d.deptno; //非等值连接 查询每个员工对应的薪资等级,要求显示员工姓名、等级、薪资 select e.ename,e.sal,原创 2020-07-25 15:21:37 · 131 阅读 · 0 评论 -
JDBC工具类
JDBC 工具类package utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class JDBCUtils { //构造函数私有化 //静态 private JDBCUtils(){ } //注册驱动 static{ try {原创 2020-07-25 14:43:23 · 93 阅读 · 0 评论 -
JDBC事务处理
Java事务处理事例A账户向B账户转1000元t_bank表JDBCDemo04package JDBCTest2;import com.mysql.jdbc.PreparedStatement;import utils.JDBCUtils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;public class JDBCDemo04 { /**原创 2020-07-25 14:39:05 · 78 阅读 · 0 评论 -
Mysql 语句——单表查询、多表查询(1)
Mysql 语句——单表查询、多表查询t_student表t_score表1.查询语句 select * from 添加语句 insert into t_tmp(name,age,sex,jxj) values('', , ,); 修改语句 update t_tmp set name=' ',age=36 where name='张三'; 删除语句 delete from t_tmp where name='张三' and Id=2; 连接查询 SQL92 SQL99原创 2020-07-24 20:12:04 · 180 阅读 · 0 评论 -
Java——异常(实例)
异常父类 Throwable异常事件分为两种Error (不可治愈)错误 2.Exception 异常(可以治愈)直接在主函数里面try catchthrows 声明在方法上,表示你这个函数可能会出现某种异常注意父类异常放在catch语句块的最下面1)首先在方法里面 抛出异常throw 方法头thorws2)接着,第一个方法:在主函数里面用try catch处理第二个方法:在主函数里面用thorws抛出(函数头部分)自定义异常 1)创建异常类entends2)函数自定义 throw原创 2020-07-19 16:30:18 · 262 阅读 · 1 评论 -
Ajax解决登录问题
框架index.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>这是jsp界面</title> <%-- 导入jquery控件 ./同级目录--%> <script src="./js/jquery-1.11.1.min.js"> </script>原创 2020-07-16 08:44:03 · 209 阅读 · 0 评论