- 博客(100)
- 资源 (4)
- 收藏
- 关注
原创 hibernate
延迟策略懒加载:需要时,才查询,不需要,不查询,不发送SQL hibernate中实现延迟:load方法能实现延迟思想;集合标签中含有lazy属性可以实现延迟思想 延迟策略的实现--load()方法,不查询就不会调用 对象导航图也能实现延迟加载. set集合标签中设置lazy属性:true,false,extra---极其懒 true值表示懒加载、false表示立即加...
2019-05-24 01:04:50
147
原创 hibernate
oracle数据库中不允许同时存在两个long类型的数据. 能用set就不用list,因为set是无序的,比list少生成一个下标字段 table属性可以省略,默认表名和对应的实体类的数组或集合等属性名一致, column属性可以省略,默认字段名和实体类属性名一致,type和length也可以省略,默认类型和长度根据上下文判断. SQL语句中的这种形式属于联合主键,意思是任意一个单独...
2019-05-22 21:38:41
143
原创 SSM整合操作
首先用逆向工程生成对应的类:逆向工程的三要素:导包,配置文件,java工具类 创建mavenweb工程,一定要看对了包再选,有好几个webapp结尾的idea默认的maven项目不符合规范,我们需要自己创建几个文件夹 修改文件夹的属性,他们不同于普通的文件夹选中文件夹,点击对应选项,设置文件夹的属性即可。...
2019-05-16 23:55:19
143
原创 Maven
参考博客:http://www.cnblogs.com/whgk/p/7112560.html https://blog.csdn.net/zjf280441589/article/details/53044308Maven是一个实现自动化构建的工具。Maven是基于项目对象模型(POM project object model)。Maven的核心功能便是合理叙述项目间的依...
2019-05-16 00:57:07
185
原创 小米商城项目总结
脚本中判断是否相等不能用equals,没有这个方法,只能用== 数据库工具类,只需要加载一次就够了,所以我们采用静态代码块来初始化该方法,作为工具类使用 public static QueryRunner qr = null;//因为是在不同包下的,所以要用public才可以调用 Ajax往Servlet发送数据的时候Servlet必须response一个数据,不然会报parsee...
2019-05-15 09:03:57
7398
原创 springmvc详解3
拦截器执行顺序:用户请求到DispatherServlet中,DispatherServlet调用HandlerMapping查找Handler,HandlerMapping返回一个拦截器链(HandlerExecutionChain),springmvc中的拦截器是通过HandlerMapping发起的。---------------------作者:愚人节第二天来源:CSDN...
2019-05-15 02:04:00
256
原创 springmvc详解2
springmvc的配置文件的放置位置问题第一种位置是和src平级的位置---config文件夹(sourcefolder),此时需要在前端控制器配置中添加init-param标签实现加载springmvc配置文件,此时此配置文件最终保存到了classes文件夹中.项目的部署地址我们可以从下图中找出: springmvc配置文件放到了WEB-INF文件夹中,此时文件的名称必须符合格式:前...
2019-05-14 01:01:07
341
原创 springmvc详解
springmvc后端控制器的实现方式 可以实现Controller接口实现后端控制器类---适配器是SimpleController...,重写handleRequest方法,返回值是ModelAndView.需要利用此类的addObject来添加模型数据---此数据最后转到域对象中,默认是转发或者包含(因为WEB-INF是受保护的文件夹,只有转发或者包含才可以访问),所以数据存入re...
2019-05-12 01:16:47
212
原创 spring框架-aop思想,SpringMVC了解
<url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)加 / 与不加 / 的区别:https:/...
2019-05-10 08:52:50
278
原创 spring框架
Spring框架参考资料字段和属性的区别:https://blog.csdn.net/chenchunlin526/article/details/71424844java动态代理中的invoke方法是如何被自动调用的:https://blog.csdn.net/zcc_0015/article/details/22695647InvocationHandler中invoke方法...
2019-05-08 19:12:32
208
原创 AJAX
历史回顾AJAX异步的Javascript and xml作用:实现网页的局部刷新。两种写法:$.ajax({url:"",data:{},type:"",dataType:"",success:function(){},error:function(){}});$.post/get(url,{},function(){},”json...
2019-04-23 00:21:41
146
原创 双表的增删改查操作
错误和注意点把商品分类作为一个属性存到商品列表中 商品分类为什么要用动态的?因为商品分类我们后期还可能会加,不能写死了,不然改起来麻烦 凡是有类型转换的地方要判断是否是null或空 JSP中方法名不能定义成delete,会报错 写SQL的时候,qr后面的new BeanHandler后面不要忘了还有一个参数!!!!! 为什么商品分类不能直接写在商品里循环 SQL语句中在什么里面用...
2019-04-22 21:33:22
1905
原创 AJAX
历史回顾监听器(Listener)监听器是实现了特殊监听接口的类,功能是用来监听作用域的创建、销毁、值的变化及类与session的关系。一组:监听创建与销毁ServletContext、reqeust、session 3个二组:监听值的变化 3个三组:监听类与session的关系--是否绑定对象(要求对象上实现接口),是否钝化与活化 2个过滤器(Filter)...
2019-04-19 20:55:24
227
原创 导包
JSTL(JSP标准标签库)要导入的包有:jstl.jar & standard.jar,导入方式为:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>jQuery<script type="text/javascript" src="js/jquery-3.3.1.min...
2019-04-19 20:44:12
210
原创 监听器&过滤器
历史回顾会话技术在Javaweb中,指的是打开一个浏览器并且访问某一个服务器的站点进行交互。我们称之为开始会话,如果用户关闭浏览器,称为会话结束。客户端会话技术: cookie服务器会话技术: sessionCookie作用:1、向客户端本地存储一些比较有用的数据2、实现会话跟踪技术的一个先决条件好处:减缓服务器压力 增强用户体验 可以智能...
2019-04-18 19:25:31
206
原创 session & cookie
历史回顾JSP九大内置对象jsp是运行在服务端的程序JSP有九个内置对象(又叫隐含对象),不需要预先声明就可以在脚本代码和表达式中随意使用JSP九大内置对象分为四类:输入输出对象:out对象、response对象、request对象通信控制对象:pageContext对象、session对象、application对象Servlet对象:page对象、config对象错误处理...
2019-04-17 19:48:47
218
原创 JSP基础
历史回顾JSP (Java server pages) Java服务器页面运行方式Tomcat会加载整个项目到webapps中,其中JSP部分的运行工作在tomcat下work目录中进行,通过tomcat的虚拟机将JSP转化为.java文件,再调用JVM将Java文件转化为.class文件。 然后装载进JVM中运行。 运行成功之后再将HTML部分内容通过PrintWriter 打...
2019-04-16 23:05:05
329
原创 JSP入门
历史回顾ServletConfig、ServletContent的区别Tomcat在初始化Servlet的时候内置的两个对象, ServletConfig:每个Servelt都对应一个ServletConfig对象。作用范围只限于自己的Servlet,用来配置公共信息。ServletContent 是一个全局的Servlet对象。 用来配置一些Servlet通用的参数,范围是全部的Ser...
2019-04-15 22:29:38
205
原创 Servlet进阶
回顾HttpServletResponse - ServletResponse 响应接口HttpServletRequest - ServletRequest 请求接口行头主体如何获取一个PrintWriter,作用是什么?和流的write有什么区别?response.getWriter作用:通过响应主体向客户端输出文本内容。和流的区别:二...
2019-04-12 23:25:02
322
原创 Http协议,请求&响应
回顾Servlet生命周期生命周期一共分为三个阶段,第一个阶段为初始化阶段,共初始化1次,默认是第一次请求的时候初始化,如果配置了load-on-startup 值 大于0的时候会在服务器启动的时候初始化, 第二个阶段是运行阶段,可以执行无数次。用户发起请求的时候执行。 第三个阶段为销毁阶段,只销毁一次,服务器关闭的时候或者类资源重新编译IDE会销毁当前已存在的Servlet。...
2019-04-11 23:52:51
285
原创 Servlet详解,XML
历史回顾DBUtils DBCP数据源获取DataSourceInputStream is = 类名.class.getClassLoader().getResourceAsStream(属性文件);Properties p = new Properties();p.load(is);ds = BasicDataSourceFactory.createDataSource...
2019-04-10 23:05:47
620
原创 DButils,JDBC事务,web工程,Tomcat服务器
连接池1.导包2.属性文件(驱动名要改,要设置时区)3.数据源(放在src根目录下)创建连接池方法如下://DBCPInputStream is = 类名.class.getClassLoader().getResourceAsStream(”属性文件名”);Properties pro = new Properties();pro.load(is);ds = B...
2019-04-09 21:40:47
206
原创 封装JDBC工具,properties文件使用,开源连接池,DBUtils
历史回顾JDBC (java database connectivity) java数据库连接五大步骤:加载驱动创建连接编译SQL发送并返回结果释放资源一个驱动类:DriverManager :初始化信息并创建连接四个接口:Connection:创建连接的方法返回的接口Statement: SQL发送的载体,不推荐(存在SQL注入问题)...
2019-04-09 17:22:59
135
原创 JDBC
防止SQL注入的两种方式,statement和preparedStatement的区别:http://www.importnew.com/5006.html解决in查询,参考博客https://blog.csdn.net/LIsmooth/article/details/76934980
2019-04-03 21:10:54
83
原创 MYSQL外键,三种连接,数据查询
上期总结从dos中登录mysqlmysql -h地址 -u账号 -p密码DDL(database)create | alter | drop | show | use库操作create database 库名;drop database 库名;alter database 库名 character set 字符集(utf8)表操作(table)create...
2019-04-02 17:30:20
2871
原创 MySQL
数据库DB(database)数据库其实就是存储数据的仓库,以一种特殊的形式将需要存储的信息保存到本地。也就意味着本地的库其实就是硬盘上的文件。配置环境变量后通过DOS登录MySQL:mysql -h地址 -u账号 -p密码,直接进入数据库页面mysql -h地址 -u账号 -p,登录后提示输入密码测试命令show databases; //显示MySQL所有的数据库MySQL库...
2019-04-01 19:38:11
167
原创 Bootstrap框架
1.HTML标签要改成这样,意思就是在原来的html后加上lang="zh=CN"<!DOCTYPE html><html lang="zh-CN"> ...</html>2.X-UA-Compatible定义浏览器的渲染方式如果提供了如谷歌、火狐登浏览器,会默认使用这两款浏览器(基本不存在兼容问题)直接渲染页面、如果当前用户使用的IE或者IE内...
2019-03-31 19:34:32
135
原创 表格全选,获取复选框中的值,联动效果,表单校验之插件
上期回顾就绪函数jQuery(document).ready(function(){});$(function(){});//简写事件:和js 比较jQuery要去掉on//取值document.getElementById().value;$(”选择器”).val();//赋值document.getElementById().valu...
2019-03-29 23:23:26
347
原创 jQuery
回顾JavaScript三大组成部分ECMAScript | DOM(document Object model)| BOM (Browser Object Model)ECMAScript变量定义、方法定义、命名规则、 null | Number | undefined | String |BooleanDOMvar obj = document.getEl...
2019-03-28 23:41:14
166
原创 JavaScript简介&语法 ,表单的数据验证,图片轮播特效 ,广告弹窗效果 ,完善表单校验
历史回顾表单:form ( action | method <get | post> | enctype )作用:收集并发送数据。input type = :text 文本框 | password 密码框 | number 数字框 | date 日期框 | radio 单选按钮 | checkbox 复选框 | file 文件上传框 | email 邮件输入框 | ...
2019-03-27 19:26:28
527
原创 HTML表单,div/span,css
HTML表单表单是一个HTML中的容器,不会直接显示到浏览器中,表单的作用是负责收集数据并且将数据发送到指定的位置(其他页面或者服务器)。作用:数据传输<form> 属性如下:action(行动) : 指定数据发送的位置method(方法) : 指定发送方式 两个值 : get | postenctype(数据编译类型)默认值:applicati...
2019-03-26 19:23:37
611
原创 初识HTML
HTML介绍HyperText Markup language (超文本标记语言) 简称HTML 文本:txt文件,文件中只能输入中文、英文、标点符号。 超文本:txt的弊端就是可输入的类型太少,超文本啥都可以, 比如:图片、媒体类型、超链接、可输入的文本框.... 标记(标签):HTML中将所有可用的功能都已经封装成标签。我们只要写好标签就能实现对应的功能。HTML特点后缀:.h...
2019-03-25 20:03:45
293
原创 JDK8的新特性
Lambda表达式接口中只要方法不超过3个我们都可以用匿名内部类的方式来实现它,jdk8以后引入了Lambda表达式,他是匿名内部类的简写。Lambda是一个匿名内部类的简写,可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。注意:inteface定义的接口中方法必须都是抽象的,那么接口中可不可以有不是抽象的方法呢,可以有,但...
2019-03-22 19:05:12
159
原创 反射
反射-reflect动态的获取和访问类中的属性(Field),方法(Method),构造方法(Constructor).Class类-实际上是获取任意类型(也包括基本类型)对应的字节码文件,他是反射技术的源头,可以解析出类中的各个成员。获取Class对象的三种方法对象名.getClass()---建议在对象已创建好的情况下使用 类名.Class---建议在已知类名的情况下使用。可...
2019-03-21 20:25:52
108
原创 网络编程
网络通信的三要素:IP地址,端口号,协议。IP地址:IPV4:4个0-255的数组来表示,每个数字占一个byte,一个IP地址占32位内存,约有43亿个IP地址。前2个或3个表示子网号。比如,当前计算机地址为10.10.22.90,子网号为10.10.22,90表示当前计算机的标识,最后一位理论上能产生256个数字,但是其中0和255有特殊含义,0表示子网号,255表示广播地址,所以有...
2019-03-20 22:10:18
103
原创 枚举,线程生命周期,单例设计模式,线程池
枚举作用:限制某个类创建对象的个数。枚举也是一个特殊的类,编译后也会生成一个class文件,他的构造方法都是private的。想要创建某个类必须要通过他的构造方法,在jdk5.0之前,我们要想限制某个类创建对象的个数,我们可以把这个类的构造方法私有化,这样别的类就不能通过构造方法创建这个类的对象了,但是我们还想要这个类有对象给其他类使用,这个时候我们可以在这个类内创建自己的对象,再把它...
2019-03-20 00:21:41
568
原创 多线程
今日课程:多线程程序:由逻辑代码和数据组成的集合,存储在磁盘上,是静态的。进程:正在运行的程序,需要在内存中开辟空间,需要CPU的调度。对于CPU来说,某一时刻他只能执行一个进程,看到的同时的执行的效果,是因为CPU一直在做着高速的切换操作。线程:可以独立运行的代码片段,属于进程。多个可独立运行的代码片段称之为多线程。一个进程中至少要有一个线程---单线程的进程。对于之前所写的ja...
2019-03-17 00:07:04
102
原创 对象流,Properties,随机访问对象,控制台输入输出
今天内容:对象流,Properties,随机访问对象,控制台输入输出功能流对象序列化的意义 在Java中,我们可以通过多种方式来创建对象,并且只要对象没有被回收我们都可以复用此对象。但是,我们创建出来的这些对象都存在于JVM中的堆(stack)内存中,只有JVM处于运行状态的时候,这些对象才可能存在。一旦JVM停止,这些对象也就随之消失; 但是在真实的应用场景中,我们需要...
2019-03-16 01:02:29
221
原创 字符流,转换流,输出流
今日内容:字符流,转换流,输出流字符流原理:字节流+编码表。当用字符流操作字符数据时,会根据当前系统默认的码表,找到字符对应的整数形式,最终转为二进制数据,使用字节流将字节数据进行读写操作。Reader:用于读取字符流的抽象类。子类有转换流(InputStreamReader)和字符输入流(FileReader)。方法和字节输入流相似。Writer:写入字符流的抽象类。子类有转换流...
2019-03-14 18:32:07
283
原创 IO字节输入输出流
## 今日内容:IO流遍历电脑所有盘符下的文件和文件夹名import java.io.File;//遍历所有盘下有访问权限的文件及文件夹的名字public class Demo8 { public static void main(String[] args){ File[] roots=File.listRoots();//listRoots()方法获取电脑所有盘符的根目录名...
2019-03-13 18:47:49
229
M3U8Downloader.zip
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人