自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex十年的博客

赚钱不易,世界很大,知道的太少,不要骗自己。

  • 博客(149)
  • 收藏
  • 关注

原创 JPA学习开始创建一个项目

1、创建一个项目,可以使用eclipse直接创建JPA project,也可以创建java项目,然后手动添加persistence.xml文件,(首先在src下创建META-INF文件夹,然后创建persistence.xml)。 persistence.xml文件如下:<?xml version="1.0" encoding="UTF-8"?&am

2018-08-25 21:31:14 2141

原创 hibernate 的查询方式

查询方式 1、对象导航查询: 根据id查询客户,然后根据客户再查联系人,可以使用对象导航查询//根据客户的id查询用户,然后查询所有的角色User user = session.get(User.class, 2);//不用使用session的方法就可以得到Set<Role> roleSet = user.getRoleSet();for (Role role : ...

2018-08-25 20:32:14 135

原创 Struts2 第三天:拦截器相关

一、拦截器struts2是框架,里面封装了很多的功能,struts2里面封装的功能很多都是在拦截器里面。 struts2里面封装了很多的功能,大多都是拦截器,但这些拦截器不是每次都执行,只执行默认的拦截器。struts2默认拦截器的位置:struts2-core.jar包下的位置下的struts-default.xml拦截器在什么时候执行? 是在Action对象创建之后,Actio...

2018-08-24 17:54:57 118

原创 Referenced file contains errors (http://www.springframework.org/schema/conte

Referenced file contains errors (http://www.springframework.org/schema/conte当从外部导入web项目的时候,出现了这种错误,按照网上之前搜的方法并没有解决,然后发现新导入的项目没有jre 解决办法:选中项目右击,—->Build path ——->configure Build path 然后问题...

2018-08-24 14:56:17 11370

原创 Struts2第二天:值栈以及数据存取

一、OGNL概述: 是一种表达式,功能比EL表达式更为强大,一般和struts2标签一起使用操作值栈数据。ONGL不是struts2的一部分,只是经常和struts2标签一起使用。 使用时,需要导入jar包。并且在jsp页面需要引入标签库<%@ taglib uri="/struts-tags" prefix="s" %>二、什么是值栈 在之前的web阶段,在servle...

2018-08-24 09:46:08 952

原创 struts学习第一天

1、使用struts搭建项目 首先:在web.xml中进行配置过滤器,在src路径下创建struts.xml里面配置action。(注意,action的返回值:现在暂时还不能访问WEB-INF下面的页面),返回页面可以放在WebContent下。public class HelloAction extends ActionSupport { @Override publi...

2018-08-23 19:41:26 109

原创 mybatis相关知识

1、mybatis使用单例模式来管理SqlSessionFactory,是因为在创建SqlSessionFactory的时候需要反复的加载全局配置文件,这一点是十分耗时的,所以创建成单例模式,使得配置文件只加载一次,在整个应用程序中,只有一个SqlSessionFactroy,可以反复使用。SqlSession是一个面向用户的接口, sqlSession中定义了数据库操作,默认使用Defaul...

2018-08-17 17:05:37 165

原创 新建一个SpringBoot项目的步骤

1、2、具体分析 mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3...

2018-08-17 16:21:53 431

原创 SpringBoot时报Invalid bound statement (not found): com.atgui.dao.BookMapper.findAllBook错误

SpringBoot时报Invalid bound statement (not found): com.atgui.dao.BookMapper.findAllBook错误我的原因:忘了指定XXXmapper.xml路径的位置,以及全局配置文件的位置在使用SpringBoot时,我的项目路径如下: 然后犯的弱智错误就是,忘了指定mapper.xml路径的位置,以及配置文件的位置...

2018-08-17 10:54:04 5590

原创 数据库连接池的工作原理

数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响程序的性能指标。 数据库连接池负责分配、管理和释放数据库连接,它允许用户...

2018-08-16 19:31:38 274

原创 Orcal练习题知识点总结

1、多表查询如果没有指定连接条件,会产生笛卡尔积,返回行数等于两张表行数的乘积。列相加,行相乘。内连接:根据指定的连接条件进行连接查询,因此满足连接条件的数据才会出现在结果集 外连接:在内连接的基础上,将某个连接表不符合连接条件的记录加入结果集。左外连接:左侧表dept 10号部门的记录 与右侧表emp 10号部门的员工记录 满足连接条件,因此加入结果集; 左侧表dept 20号部门的记录 与...

2018-08-14 20:30:49 892

原创 SQL相关知识复习总结

SQL中的约束1、主键约束 2、唯一约束 3、检查约束 4、非空约束 5、外键约束主键约束和唯一约束主键约束,已经确定了唯一,不必再建立唯一约束,而且主键约束必须非空,而唯一约束可以为空。SQL的执行顺序table,where(在分组之前进行筛选),group by ,having(分组之后进行筛选),order bySQL优化1、尽量使用确定的列名...

2018-08-14 17:55:23 235

原创 javaWeb---jsp三大指令

一、JSP指令概述 JSP指令的格式:<%@指令名 attr1=”” attr2=”” %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。 JSP中有三大指令:page、include、taglib,最为常用,也最为复杂的就是page指令了。 二、page指令的pageEncoding和contentType(重点) pageEncoding指定当前JSP页面的...

2018-08-13 11:08:55 216

原创 javaweb ---JDBC

一、JDBC核心类(接口)介绍 JDBC中的核心类有:DriverManager、Connection、Statement,和ResultSet! DriverManger(驱动管理器)的作用有两个:注册驱动:这可以让JDBC知道要使用的是哪个驱动;获取Connection:如果可以获取到Connection,那么说明已经与数据库连接上了。Connection对象表示连接,与数据...

2018-08-13 11:08:22 359

原创 javaWeb---自定义标签库

一、九个内置对象out –> jsp的输出流,用来向客户端响应page –> 当前jsp对象! 它的引用类型是Object,即真身中有如下代码:Object page = this;config –> 它对应真身中的ServletConfig对象!pageContext –> 一个顶9个!request –> HttpServletEequestres...

2018-08-13 11:07:50 378

原创 java基础--常犯错误(一)

一、equal()和==1、如果 Object o 非 null,那么 o.equals(null) 恒等于 false,即 null 不等于任何非 null 对象。 2、== 是个运算符,表示内存地址是否相同。 从Object类中equals的实现来看,原始的equals方法跟==是等价的。 3、基本数据类型 如 byte, char, short, int, long, float...

2018-08-13 11:07:26 435

原创 hibernate总结

框架搭建1、导包 导入hibernate-release-5.3.1.Final\lib\required下面的所有jar包,并且导入hibernate-release-5.3.1.Final\lib\jpa-metamodel-generator下面的jar包 因为使用hibernate的时候有日志信息输出,hibernate本身没有日志输出的jar包,导入其他日志的jar包,并且还需要...

2018-08-13 11:06:49 254

原创 Springboot数码电子购物商城实战错误集锦

1、开启mybatis的驼峰命名规则没有生效首先是在config代码中进行配置,但是没有生效(应该是可能代码写入的时候有错误),因为大佬说,代码只是xml的一种形式,xml的其实还是代码加载进去的。 然后在application.yml中配置,报错,说configuration和configLocation不能同时出现,什么鬼的。 后来在mybatis-config.xml中配置如下代码...

2018-08-07 09:55:24 453

原创 SpringBoot与数据访问

原生的JDBC 默认是用org.apache.tomcat.jdbc.pool.DataSource作为数据源; ​数据源的相关配置都在DataSourceProperties里面;相关配置(application.yml)spring: datasource: username: root password: root url: jdbc:mysql://...

2018-08-01 18:04:45 149

原创 springboot第三天--实战练习--非增删改查

springboot错误处理机制 当发生错误时,会自动判别从哪里发出的请求,返回不同的数据 1、浏览器发出请求,默认返回一个错误页面 原理:浏览器发送的时候,发送到请求头中包含一个Accept:text/html 2、客户端发出请求,默认响应一个json数据 发送到请求头中包含一个Accept:/*自己定制错误页面 1、有模板引擎的情况下;error/状态码;(将错误页面命名为 ...

2018-07-31 19:27:49 696

原创 SpringBoot使用IDEA创建Web项目(不使用内嵌tomcat服务器)

步骤如下第一步:创建一个工程 第二步:(为了保持稳定使用1.5.9.RELEASE版本) 注意更改版本号 添加web.xml 添加服务器 把项目配置到服务器 ...

2018-07-31 17:36:30 5487

原创 SpringBoot--web整合实战--增删改查

关于访问首页 如果静态资源文件夹和模板引擎下都有index.html,以下方式会优先访问模板引擎中的。 1、可以在controller中使用一个空方法, 2、自己配置组件,但是一定要使用@Bean将组件注册到容器中使用模板引擎(使用th:href链接)的好处 比如当更改项目名时,会自动加上项目名<link href="asserts/css/bootstrap.min.css...

2018-07-26 16:49:40 1186

原创 springboot第二天web整合开发

Web整合相关使用springboot 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码;自动配置xxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;SpringBo...

2018-07-25 20:18:55 471

原创 springboot第二天日志有关内容

日志相关1、以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法; 给系统里面导入slf4j的jar和 logback的实现jar 2、对于一些别的框架,中间会有一个适配层,来实现slf4j。 3、每一个日志的实现框架都有自己的配置文件。使用slf4j以后,配置文件还是做成日志实现框架自己本身的配置文件;如何让系统中所有的日志都统一到slf...

2018-07-25 15:33:46 188

原创 Springboot入门学习第一天

pom.xml最基本的配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</versi...

2018-07-24 20:30:41 305

原创 图书管理系统:点击修改时,回显数据信息

思路:点击修改按钮后,先利用ajax,先从后台获取到要更改的书本的信息,获取到信息后,把信息放到模态框中,然后再弹出模态框。普通文本框的信息,利用很容易回显重点是关于如何显示单选框以及复选框中显示的信息$.ajax({ url:"${APP_PATH}/emp/"+id, type:"GET", ...

2018-07-20 13:44:46 4663

原创 框架:mapper.xml编写时的问题

注意点1:namespace:这个里面写的是与这个xml所对应的bookMapper.java的全路径。//该xml的名字为BookMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN&

2018-07-19 15:20:07 376

原创 图书管理系统:使用sql拼装实现批量删除

1、批量删除之前,首先需要实现的是全选全不选 //完成全选,全不选的功能 //对于dom原生的属性,应当使用prpo进行修改,而对于自定义的属性使用attr进行修改 //#checkbox_all:这个是全选框,.check_item是普通的选框 $("#checkbox_all").click(function(){ ...

2018-07-19 14:18:13 1175 2

原创 分页插件中关于PageInfo

//使用分页插件 //传入查询的页码,以及显示的条数 PageHelper.startPage(pn,5); List<Employee> emps = employeeService.getAll(); //使用pageInfo包装查询后的结果,封装了详细查询数据,...

2018-07-19 09:55:19 36526 6

原创 javaWeb----Filter-------全栈编码问题

解决全站字符乱码(POST和GET中文编码问题) 1 说明 乱码问题:  获取请求参数中的乱码问题;  POST请求:request.setCharacterEncoding(“utf-8”);  GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”);  响应的...

2018-05-14 10:15:40 159

原创 javaWeb----Filter------粗粒度权限管理

说明 给出三个页面:index.jsp、user.jsp、admin.jsp。  index.jsp:谁都可以访问,没有限制;  user.jsp:只有登录用户才能访问;  admin.jsp:只有管理员才能访问。分析 设计User类:username、password 当用户登录成功后,把user保存到session中。 创建LoginFilter,它有两种过...

2018-05-14 09:35:37 215

原创 javaWeb----Filter------分ip统计访问次数

注意事项: 1、在show.jsp中使用的是applicationScope而不是application 2、注意web.xml中的配置信息,不要配错 3、在AFilter中获取session的方式AFilterpackage cn.itcast.web.filter;import java.io.IOException;import java.util.Map;impor...

2018-05-14 09:24:55 423

原创 Set集合不可重复添加原理String和其他对象

Set集合不可重复添加原理 String和其他对象的比较 String对象 其他对象

2018-05-09 19:08:05 1860

原创 javaWeb---Session

一、什么是HttpSesssion javax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中!不是http协议定义的。 HttpSession概述 * HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端!!! * HttpSessio...

2018-05-02 21:34:18 185

原创 javaWeb---jsp和cookie

一、jsp 1、JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。JSP = html + Java脚本(代码片段) + JSP动态标签 2、JSP脚本就是Java代码片段,它分为三种: <%…%>:Java语句; <%=…%>:Java表达式; <%!...

2018-05-02 17:16:09 308

原创 各种混合小知识点(一)

1、虚拟机是无法跨平台的,不同的操作系统上有不同版本的虚拟机。因为虚拟机技术,java才可以跨平台。 2、我们所说的栈为虚拟机栈。 3、finalize()方法,返回类型是object,当没有引用指向该对象时,垃圾回收器调用该方法。就算我们自己手动调用该方法,你也不知道什么时候就被回收,所以我们是无法控制对象什么时候被回收。 4、超文本:带有超链接的文本 5、http:无状态协议,不会记住...

2018-05-01 14:29:25 343

原创 java基础--IO流-----分割文件

分割文件 RandomAccessFile类的主要功能是完成随机读取功能,可以读取指定位置的内容。 之前的File类只是针对文件本身进行操作的,而如果要想对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机读取一个文件中指定位置的数据, 实例化此类的时候需要传递File类,告诉程序应该操作的是哪个文件,之后有一个模式,文件的打开模式,常用的两种模式:...

2018-04-30 16:21:24 664 1

原创 javaWeb---request&response---编码和路径

一、编码   常见字符编码:iso-8859-1(不支持中文)、gb2312、gbk、gb18030(系统默认编码,中国的国标码)、utf-8(万国码,支持全世界的编码,所以我们使用这个)    1、响应编码  当使用response.getWriter()来向客户端发送字符数据时,如果在之前没有设置编码,那么默认使用iso,因为iso不支持中文,一定乱码  在使用response.ge...

2018-04-28 19:40:03 267

原创 javaWeb--response和request

服务器处理请求的流程: 服务器每次接收到一个新的请求时,都会为这个请求开辟一个新的线程 服务器把客户端的请求数据封装到request对象中,request就是请求数据的载体 服务器还会创建response对象,这个对象与客户端连接在一起,他可以用来向客户端发出响应。一、1 response概述 response是Servlet.service方法的一个参数,类型为j...

2018-04-28 17:42:18 253

原创 javaWeb--http协议

一、协议:协议的甲乙双方,就是客户端(浏览器)和服务器!   理解成双方通信的格式! 1、 请求协议格式如下: (get请求没有请求体,但是有空行)请求首行; (GET /hello/index.jsp HTTP/1.1:GET请求,请求服务器路径为/hello/index.jsp,协议为1.1;)请求头信息; (请求头,请求头由key/value组成。)空行; (这个位置虽然没有...

2018-04-28 15:35:26 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除