- 博客(85)
- 资源 (1)
- 收藏
- 关注
翻译 javase和javaee区别
JAVAEE的源码,字节码,帮助文档在哪里?Tomcat服务器,其中Tomcat6实现了Servlet2.5规范,Tomcat7实现了3.0规范BS架构涉及的角色以及协议:
2020-03-06 17:01:46 248
翻译 servlet01
servlet是服务端的小程序,肯定是在tomcat里面,当我们的请求到达了tomcat服务器以后,服务器会对这个请求进行解析,从请求的url中解析出uri,会将这个请求和servlet进行映射。...
2020-03-05 12:12:43 98
翻译 直接双击启动tomcat中的startup.bat闪退原因及解决方法
免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。原因是:1、在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。2、你的jdk环境变量配置有误,jdk与jre安装的路径需分开装解决办法(环境变量配置就不多说了):1.在已解压的tomcat的bin文件夹下找到startup.bat,右...
2020-03-04 20:21:57 328
原创 JDBC07____模拟行级锁
1.以下这个程序开启一个事物,这个事物专门进行查询,并且使用行级锁/悲观锁,锁住相关的记录package com.bjpowernode.jdbc;import com.bjpowernode.jdbc.utils.DBUtil;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.R...
2020-03-04 18:49:23 112
翻译 JDBC06__乐观锁和悲观锁的区别
select ename,sal,job from emp where job=‘MANAGER’ for update;解释上面的sql语句:在select语句后面加for update 表示行级锁,又被称为悲观锁,在当前事物没有结束的时候,其他事物不能对job='MANAGER’所在的行的数据进行修改。悲观锁:事物必须排队执行。数据锁住了,不允许并发。(行级锁:select后面加for ...
2020-03-04 18:44:14 171
原创 JDBC05__使用工具类封装代码
package com.bjpowernode.jdbc;import com.bjpowernode.jdbc.utils.DBUtil;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** ...
2020-03-04 17:20:57 79
原创 JDBC__04__事物机制
JDBC事物机制:1.JDBC中的事物是自动提交的,什么是自动提交? 只要执行任意一条DML语句,则自动提交一次。这是JDBC默认的事物行为。 但是在实际的业务当中,通常都是N条DML语句共同联合才能完成的,必须保证他们这些DML语句在同一个事务中同时成功或同时失败。2.以下程序先来验证一下JDBC的事物是否是自动提交机制! JDBC只要执行任意一次DML语句,就执行一次...
2020-03-04 16:46:12 74
原创 JDBC__03__PreparedStatement用法
package com.bjpowernode.jdbc;import java.sql.*;import java.util.HashMap;import java.util.Map;import java.util.Scanner;/** * 1.解决sql注入? * 只要用户提供的信息不参与SQL语句的编译过程,问题就解决了。 * 要想用户信息不参与SQL语句的编译,那么...
2020-03-04 16:02:31 83
翻译 JDBC__02
结果集示意图如下:/*处理查询结果集,遍历结果集*/import java.util.*;import java.sql.*;public class JDBCTest05{ public static void main(String[] args){ Connection conn = null; Statement stmt = null; ResultS...
2020-03-04 12:46:17 73
翻译 JDBC__01
JDBC本质的理解:JDBC开发前的准备工作,先从官网下载对应的驱动jar包,然后将其配置到环境变量classpath当中。classpath=.;C:\Users\zx\Documents\Tencent Files\837577452\FileRecv\mysql-connector-java-5.1.37-bin.jar以上的方式是根据文本编辑器的方式开发,使用IDEA工具开发,I...
2020-03-03 23:48:42 142
翻译 mysql__sql语句整理5__索引_数据库导出导入
注意:主键和具有unique约束的字段自动添加索引查看sql执行计划:添加索引:在emp表的sal字段上添加索引create index emp_sal_index on emp(sal);删除索引:drop index emp_sal_index on emp;视图:注意:只有DQL(select)语句才能创建视图对象对视图的增删改查会影响到原表的数据数据库导出:...
2020-03-03 18:59:25 171
翻译 mysql__sql语句整理5__事物__事物隔离级别
什么是事物?一个事物是一个完整的业务逻辑单元,不可再分。比如:银行账户转账,从A账户向B账户转账10000,需要执行两条update语句演示事物:DML(insert,update,delete)演示:read uncommitted(读未提交)设置全局事物隔离级别:set global transaction isolation level read uncommitted...
2020-03-03 17:19:46 127
翻译 mysql__sql语句整理4
在select后面嵌套子查询案例:找出每个员工所在的部门名称,要求显示员工名和部门名。select e.ename,d.dname from emp e join dept d on e.deptno=d.deptno;//连接查询select e.ename,(select d.dname from dept d where d.deptno=e.deptno) as dname from...
2020-03-03 14:52:38 70
原创 mysql__sql语句整理3
什么是子查询?子查询可以出现在哪里?select语句中嵌套select语句,被嵌套的select语句是子查询。子查询可以出现在哪里?select…(select).from…(select).where…(select).where子句中使用子查询案例:找出高于平均薪资的员工select ename,sal from emp where sal>(select avg(...
2020-03-02 23:09:53 56
翻译 mysql__sql语句整理2
第一道题开始:第一道题结束第二道题开始:在表的连接查询上,有一个现象叫做:笛卡尔乘积现象笛卡尔积现象:当两张表进行连接查询的时候,没有任何条件进行限制,最终的查询结果条数是两张表记录条数的乘积关于表的别名:表的别名有什么好处?第一:执行效率高。第二:可读性好案例:找出每一个员工的部门名称,要求显示员工名和部门名select e.ename,d.dname from emp...
2020-03-02 22:05:04 98
翻译 mysql__sql语句整理1
sql语句代码:create table dept( DEPTNO int(2), DNAME varchar(14), LOC varchar(13) ); INSERT INTO dept values(10, ‘ACCOUNTING’, ‘NEW YORK’); INSERT INTO dept values(20, ‘RESEARCH’, ‘DALLAS’); INSERT INTO d...
2020-03-02 13:51:05 114
翻译 使用synchronized____wait____notifyAll实现交替输出
/* 两个线程对1个共享的数据操作 t1和t2两个线程对同一个num操作 t1输出1个,t1唤醒其他的线程,t1等待 t2输出1个,t2唤醒其他的线程,*/public class Test{ public static void main(String[] args) throws Exception{ Num num = new Num(1); Thread t1 =...
2020-03-01 20:03:57 216
原创 java实现简单购物车ShoppingCart
Product.java//超市中的商品public class Product{ //Field private int no; private String name; private double price; //Constructor public Product(){} public Product(int no,String name,double price...
2020-03-01 14:09:58 2774
原创 反射机制__获取某个类的特定构造方法,然后创建对象
/* 获取某个特定的构造方法,然年创建对象*/import java.lang.reflect.*;public class Test09{ public static void main(String[] args) throws Exception{ //1.获取类 Class c = Class.forName("Customer"); //2.获取特定的构造方法...
2020-03-01 12:29:09 333
原创 反射机制____反编译某个类的所有构造方法
/* 获取构造方法*/import java.lang.reflect.*;public class Test09{ public static void main(String[] args) throws Exception{ //1.获取类 Class c = Class.forName("java.lang.String"); //2.获取所有的构造方法 ...
2020-03-01 11:58:43 92
原创 反射机制____反编译某个类的具体方法Method
/* java.lang.reflect.Method; 获取某个类的特定方法,通过反射机制执行 以前: CustomerService cs = new CustomerService(); boolean isSuccess = cs.login("admin","123"); 通过反射机制?*/import java.lang.reflect.*;public class...
2020-03-01 11:39:04 183
原创 反射机制____反编译某个类的所有方法Method
/* java.lang.reflect.Method; 获取某个类的所有方法*/import java.lang.reflect.*;public class Test09{ public static void main(String[] args) throws Exception{ //1.获取类 //Class c = Class.forName("Custom...
2020-03-01 11:16:57 137
原创 反射机制____反编译某个类的具体的某个属性Field
/* java.lang.reflect.Field; 获取某个指定的属性*/import java.lang.reflect.*;public class Test09{ public static void main(String[] args) throws Exception{ //以前的方式: /* User u = new User(); u.age = 1...
2020-03-01 00:00:58 101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人