1.导入jar包jar包主要需要导入的有两个文件夹下面的jar包 required 必须要导入的核心包 jpa 实体规范的包2.写一个实体类实体类必须要有一个唯一的id值,对应于表中的主键。其他的就是字段值,字段值不一定和数据库的字段一样,而是可以不一样,然后在配置文件中进行映射。然后生成对应的get与set方法。3.写映射配置文件一般位置就是放在该实体类的位置,名字后缀最好是hbm.xml,然后导入dtd的约束。这个约束是mapping的约束注意不要导错了。 123456789&l...
jsp指令和EL表达式
1.page指令1.pageEncoding指定jsp的编码 2.contextType设置响应头这两个东西其实使用任意一个即可。 3.errorPage如果这个页面抛出异常以后重定向到哪一个页面。 2.静态包含 include他是静态包含和RequestDispatcher类似,但是就是包含的时期不一样。静态包含就是在jsp编译成java的时候形成的,也就是最终是两个文件合并成了一个class,最后形成一个class文件RequestDispatcher则是动态包含,他们在显示之前始终是...
JavaWeb基础二:JSP
1. JSP 标签我们常用的 jsp 标签有两种,实际上有三种 jsp 标签。 <% %> 这种就是可以放 java 代码 <%= %> 这种就是输出语句,类似 PHP 中的简写语法 <%! %> 放各种生命代码,基本不用。 其实JSP最终还是一个Servlet,主要他的优点在于,可以在一个Servlet中直接写html代码,防止我们去写很多 out.print(“html代码”) ,或者说我们可以在html中写 java 脚本。但是并不是说我们使用...
Java多线程JUC
1. volatile 关键字多线程访问的时候,一个比较严重的问题就是内存不可见,其实在内存访问的时候每一个线程都有一个自己的缓冲区,每次在做修改的时候都是从主存取到数据,然后放到自己的缓冲区中,在做完修改之后放回主存。这样每一个线程之间的变量是不可见的。造成读到的数据可能始终就是错误的,因此有一个关键字可以使得这个共享变量称为透明的。就好像所有的操作就直接是在内存中操作一样,因为他一直不停的去同步主存的数据。 2.原子性i++ 这个运算,其实在底层低用的就是临时变量的方式,这样的话虽然是...