javaEE基础学习
唯有一片炙热
永远不要停下前进的脚步。
联系方式:
QQ:1534974002
邮箱:[email protected]
展开
-
破解最新版myeclipse解决了批处理闪退问题
点击crack.bat批处理文件没有反应或闪退,然后在其绝对目录下通过命令框去启动cracker.jar ,然后总会报错(因为crack.bat也是在运行cracker.jar),浪费了2小时逛百度才发现是一切都是JDK惹的祸。只要给电脑再装一个低版本的JDK去运行破解,然后再将自己的高版本的JDK换回来,也很方便,因为以前好多代码都是适配的高版本JDK,我舍不得删,所以装了两个版本的环境,也很方...原创 2019-05-03 18:56:56 · 1867 阅读 · 0 评论 -
MyBatis学习——介绍
百度百科上: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)...原创 2019-06-08 23:38:38 · 105 阅读 · 0 评论 -
MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用
转载至:反正我是懂了。只是一个引路贴,其他的看原博客。https://blog.csdn.net/u013412772/article/details/73648537前言:学习框架一个比较好的路径阅读源码.本文介绍的SqlSessionFactory和SqlSession.可以通过了解SqlSessionFactory接口和SqlSession接口以及两个的实现类入手,去看源码了解实现...转载 2019-06-16 10:11:35 · 694 阅读 · 0 评论 -
使用Spring出现的错误: BeanFactory not initialized or already closed - call 'refresh' before accessin
使用Spring出现如下错误:严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListenerjava.lang.IllegalStateException: BeanFactory not init...原创 2019-06-17 21:27:56 · 18654 阅读 · 0 评论 -
Spring学习——对@Resource和@Service使用的理解和总结
慢慢的对这两个注解有了自己的一点小理解。A是不使用这两个注解进行怎样的开发,使用注解后(B)会发生什么。通过对比就可以看出这两个注解的大致过程和原理。A:下面举一个例子,此时没有使用注解,纯是用xml配置来实现,比较麻烦啊但是好理解。 这是一个最简单的ssm框架。mybatis在cn.liu.map...原创 2019-06-25 21:57:02 · 2599 阅读 · 0 评论 -
MyBatis学习——环境搭建
一、导入相关的jar 网上百度相关版本即可。二、在 src 下新建全局配置文件 在全局配置文件中引入 DTD 或 schema,然后具体些mybatis的配置信息(最基本的配置)主要是:1.配置数据库连接的数据源,相当于在原生的JBDC中的创建Connection对象的过程,所需要的数据源。 2.声明mapper.xml的位...原创 2019-06-24 09:45:48 · 90 阅读 · 0 评论 -
MyBatis学习——三种查询方式
mybatis支持三种查询方式的实现,即:SelectMap、SelectOne、SelectList。1.selectList() 返回值为 List属性控制> 1.1 适用于查询结果都需要遍历的需求<mapper namespace="cn.liu.mapper"> <select id="sellAll" resultType="cn.liu....原创 2019-06-24 09:48:24 · 680 阅读 · 0 评论 -
MyBatis学习——如何给包或类起别名
在使用框架的时候,总是重复使用某个实体类或接口等等,必须去填写它的全路径,这样每次就很麻烦。所以Mybatis给我们提供了起别名的机制。起别名也是在mybayis的配置文件中去配的,在其<mappers>中去声明1.给类起别名。2.给包起别名。<?xml version="1.0" encoding="UTF-8" ?><!DOCT...原创 2019-06-24 10:05:40 · 2400 阅读 · 0 评论 -
MyBatis学习——配置相关xml实现增删改查
配置mybatis的配置文件。mybatis.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">...原创 2019-06-24 10:09:00 · 190 阅读 · 0 评论 -
MyBatis学习——实现和mapper包下接口绑定
为什么用接口绑定? 在以前的时候需要在mapper.xml中写sql语句,然后使用SqlSessionFactory去调用selectXXX(selectOne, selectList, selectMap)方法,并且填写参数(1.namespace+sql语句id名 2.传入的参数)就会实现相关的操作。mybatis,xml:<?xml version=...原创 2019-06-24 10:46:01 · 2108 阅读 · 0 评论 -
Linux简单应用(常用命令和一些帮助工具)
用的是Cent-os 主要的文件夹为:一、重要文件夹。 / :表示根目录 ~ :表示/root etc :存放系统配置目录. home : 除了root以外,所有用户默认在home下新建一个以用户名做为文件夹名称的文件夹,用户xxx对/home/xxx具有完全操作权限。 root :用户root单独文件夹 usr :所有用户安装的软件都放入到这个文件...原创 2019-06-24 23:48:09 · 158 阅读 · 0 评论 -
Eclipse下spring配置文件只显示beans命名空间
插眼:https://blog.csdn.net/feinifi/article/details/86677534解决的情况:转载 2019-07-18 08:58:18 · 109 阅读 · 0 评论 -
单元测试:@RunWith和@ContextConfiguration不识别问题
在进行ssm开发的时候,使用Spring的单元测试,引入了@RunWith和@ContextConfiguration但是不识别@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:applicationContext.xml"})1.首先看spring-test与sp...原创 2019-07-18 18:27:31 · 997 阅读 · 0 评论 -
java.lang.AbstractMethodError: Receiver class com.mchange.v2.c3p0.impl.NewProxyPreparedStatement doe
在使用c3p0数据库连接池的时候报错:java.lang.AbstractMethodError: Receiver class com.mchange.v2.c3p0.impl.NewProxyPreparedStatement does not define or inherit an implementation of the resolved method abstract isCl...原创 2019-07-20 16:18:04 · 1172 阅读 · 0 评论 -
Spring MVC 解读——@Autowired
转载至:https://my.oschina.net/HeliosFly/blog/203902一、@Autowired作为一个Spring开发者对@Autowired注解必定是非常了解了, 顾名思义自动装配,应该是Spring会自动将我们标记为@Autowired的元素装配好,与其猜测不如看看它的定义:@Target({ElementType.CONSTRUCTOR,El...转载 2019-07-19 10:10:41 · 292 阅读 · 0 评论 -
request对象中的req.getAttribute和req.getParameter两个方法的区别
最近学习javaWeb,在Servlet中使用req.getParameter来取值,使用req.setAttribute和req.getAttribute来存取值,对于其作用有一些混乱。所以专门查看了博客作以总结:request对象代表客户端的一次请求,可以用它来存储客户端请求的一些参数。getParameter()方法 该方法是用于客户端传递过来的参数,它的返回值类型永...原创 2019-06-02 16:20:58 · 7890 阅读 · 0 评论 -
Tomcat服务器的详细介绍
什么是服务器? 百度百科上:服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供...原创 2019-05-29 23:24:06 · 2852 阅读 · 0 评论 -
使用mybatis的错误Error instantiating class with invalid types () or values ().
Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class cn.liu.pojo.Flower with invalid types () or values ().学习mybatis时自己配置了mybatis.xml和mapper.xml文件后,进行了sql查询结果出现了这样的...原创 2019-06-06 21:46:48 · 4749 阅读 · 0 评论 -
同一个电脑安装两个jdk版本
需要哪个直接去改JAVA_HOME路径就行,是真的强。https://blog.csdn.net/yuruixin_china/article/details/53607248转载 2019-05-03 18:58:34 · 653 阅读 · 0 评论 -
HTTP协议的概念作用和特点
在互联网上面,浏览器和服务器的种类很多,它们是怎样沟通的?难道是为了一种配对就得开发一种规范或是规则??当然不是,让所有的浏览器和服务器都接受一种规范是不是最方便??所以产生了HTTP协议,实现不同版本的浏览器和不同版本的服务器之间的数据交互。HTTP的介绍: HTTP:超文本传输协议(Hyper Text Transfer Protocol) ...原创 2019-04-30 10:44:25 · 6831 阅读 · 0 评论 -
Tomcat 控制台日志乱码问题(已解决)
全网采坑,终于解决了。这是由于windows的控制台中文显示是UTF-8,而tomcat的日志显示是GBK 所以才导致的中文乱码。解决如下:在解压后的文件夹里面找到该文件,然后用文本打开,将 java.util.logging.ConsoleHandler.encoding = UTF-8 改为GBK运行良好:...原创 2019-04-29 21:10:48 · 4123 阅读 · 21 评论 -
Servlet中service,doGet 和,doPost 方法的区别
先介绍一下service()方法: Service是类GenericServlet中最重要的方法,每次客户向服务器发出请求时,服务器就会调用这个方法。程序员如果想对客户的请求进行响应的话就必须覆盖这个方法,并在这个方法中加入自己的代码来实现对客户的响应。Service有两个参数(ServletRequest和ServletResponse),ServletRequest保存了客户向服...原创 2019-05-10 16:52:02 · 3810 阅读 · 0 评论 -
servlet中service()方法request的对象
在tomcat服务器中客户端发送过来的数据全部都封装在了request对象中。使用对象来存储这些临时数据。由http协议我们知道了,客户端发送的请求数据有哪些:关于http协议:https://blog.csdn.net/qq_40301026/article/details/89644555请求行,请求头部,空行,请求数据这四大块。所以如何拿到它们是request存在的意义。...原创 2019-05-10 17:10:21 · 734 阅读 · 0 评论 -
servlet中的请求转发和重定向
假设有这样的场景,你在web网站上输入相关的信息,点击提交,网站的页面会跳转到新的页面。那么这样是如何做到的?这里就要用到请求转发或是重定向了。请求转发: 顾名思义,就是将本次的请求扭转到下一个处理事务中去。我们来看一下它的具体流程。我们假设有登录页面:PageServlet,(form表单会将请求数据发送到LoginServlet)登...原创 2019-05-13 21:05:05 · 1126 阅读 · 0 评论 -
cookie技术学习
首先需要明确的是cookie技术本质是一种浏览器端的数据存储技术,它不是服务器端的。如果让服务器端来存储太浪费服务器端的资源了。遇到的问题: 在浏览器和服务器进行交互的时候,相同的请求处理可以使用在Servlet中请求流转,例如重定向和请求转发等等来实现。对同一次的请求的处理。 假设服务器在进行请求处理的时候,需要用到上一次的请求怎么办?而且一次请求的生命周期只在...原创 2019-05-26 17:17:14 · 184 阅读 · 0 评论 -
session技术的原理学习
session技术: 首先需要知道的是session技术是依赖cookie技术的。它是在服务器端实现的一门数据存储技术。主要解决了同一用户的不同请求的数据共享问题。session在servlet中的使用:创建session对象 HttpSession se = req.getSession();设置session的存储时间 se.setMa...原创 2019-05-26 22:28:40 · 190 阅读 · 0 评论 -
解决数据在不同用户间流转的问题——ServletContext对象
在Servlet中ServletContext对象解决了不同用户间数据共享问题。它是由服务器创建的,作用在整个项目内的,一直到服务器的启动到服务器的关闭。获取ServletContext对象的三种方法://第一种方式:ServletContext sc=this.getServletContext();//第二种方式:ServletContext sc2=this.getSer...原创 2019-05-28 16:57:23 · 222 阅读 · 0 评论 -
Jsp的运行原理
什么是Jsp? 说的通俗一点html+Servlet的结合体。 JSP技术,它是在传统的网页HTML中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。jsp可以带来更好的网页展示。那么jsp在服务器上是如何运...原创 2019-06-01 08:29:49 · 198 阅读 · 0 评论 -
Jsp的page指令
在jsp的页面都有<%@page 属性名="属性值" 属性名="属性值"...%>记录一下常用的一些指令的作用:language:声明jsp要被转译的语言。 import:声明转译的java文件要导入的包,不同的包使用逗号隔开。 pageEncoding:设置jsp文件的数据编码格式。 contentType="text/html; charset=utf-8" 设置js...原创 2019-05-30 09:04:22 · 126 阅读 · 0 评论 -
jsp的静态引入和动态引入
为了方便jsp的代码的书写,当一个jsp需要使用其他引入jsp页面时,此时可以使用静态引入或动态引入静态引入:书写方式:<%@include file="要引入的jsp文件的相对路径" %>新建一个项目,有下面3个jsp页面demo.jsp页面调用1.jsp页面:<%@ page language="java" import="java.util.*" ...原创 2019-05-30 10:00:19 · 856 阅读 · 0 评论 -
ajax的运行原理和基本使用流程的详解
什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。局部刷新技术。不是一门新技术,是多种技术的组合。是浏览器端的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页...原创 2019-06-05 20:21:36 · 2067 阅读 · 0 评论 -
Spring框架中配置bean的constructor-arg中没有name属性如何处理?
将版本号改成 3.0 以上的即可。转载:https://blog.csdn.net/qq_39665334/article/details/83153574转载 2019-06-12 19:57:13 · 839 阅读 · 0 评论 -
在eclipse中安装Spring IDE
一、离线安装。https://www.cnblogs.com/maplefighting/p/7481762.html二、在eclipse在线安装,速度慢,成功率高。1.先看eclipse版本,help-->about eclipse二、然后去http://spring.io/tools/sts/all找到对应的版本,复制对应链接。三、开始安装点击 he...原创 2019-07-18 00:13:40 · 164 阅读 · 0 评论