![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
文章平均质量分 60
love__nana
是豪杰必有真情,大丈夫岂无酒量
展开
-
【JavaEE学习笔记】JDBC_02_抽取jdbc工具类,事物,调用存储过程
JDBC_02A.抽取jdbc工具类1.概述在我Java链接数据库中,需要一系列的步骤但在开发中,不可能每次都要写这么长的步骤所以,我们可以将这些步骤抽取到一个工具类中这样在链接数据库时,直接调用即可,减少代码的复用性2.工具类工具类一旦写好,尽量避免改动但我们每次链接的数据库不同,帐号原创 2017-10-07 14:40:24 · 364 阅读 · 0 评论 -
【JavaEE学习笔记】Hibernate_02_连接池,HQL
Hibernate_02A.连接池1.c3p0a.导入Hibernate和mysql数据库的jar包b.导入c3p0jar包c.编写UserInfo.Java类package org.xxxx.pojo;import java.io.Serializable;public class UserInfo implem原创 2018-01-13 21:53:28 · 295 阅读 · 0 评论 -
【JavaEE学习笔记】Hibernate_03_缓存机制,自定义通用HibernateDAO工具类
Hibernate_03A.Hibernate缓存1.一级缓存一级缓存是Session缓存,属于事务范围的缓存,由hibernate管理的只要应用程序通过Session接口来执行CRUD操作Hibernate就会启用一级缓存,把数据库中的数据以对象的形式拷贝到缓存中对于批量更新和批量删除操作,如果不希望启用第一级缓存可以绕过Hibernate API,直接使原创 2018-01-14 21:50:11 · 345 阅读 · 0 评论 -
【JavaEE学习笔记】Hibernate_06_注解开发,getCurrentSession(),映射关系
Hibernate_06A.注解1.概述每个持久化POJO类都是一个实体Bean通过在类的定义中使用@Entity注解来进行声明目前定义属性对应的列时有两种定义方法a.定义在属性上b.定义在get方法上两种方法是等价的,目前没有选择标准,但一个类中只能使用一种方法2.常用字段属性name="cloumnName原创 2018-01-22 23:13:19 · 365 阅读 · 0 评论 -
【JavaEE学习笔记】Hibernate_01_配置,核心,Session,事物,Jboss Tools
Hibernate_01A.B.C.D.E.原创 2018-01-06 19:39:04 · 380 阅读 · 0 评论 -
【JavaEE学习笔记】Spring_01_工厂模式,Spring小程序,IoC控制反转
Spring_01A.工厂模式1.概述是由专家总结出来的,在某种情况下解决某类问题的最佳解决方案设计模式六大原则单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开闭原则2.框架是用于处理某种问题的半成品软件,共开发人员通过制定进行高效的开发3.JavaSE的设计模式什么是GOF(四人帮,全原创 2018-01-25 22:11:50 · 669 阅读 · 0 评论 -
【JavaEE学习笔记】SpringMVC_01_快速搭建一个环境,简介,常用方法
SpringMVC_01A.快速搭建一个SpringMVC环境1.搭建框架<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P原创 2018-02-02 20:52:28 · 590 阅读 · 0 评论 -
【JavaEE学习笔记】Spring_02_IoC/DI依赖注入,集合对象属性注入,自动装配,代理模式
Spring_02A.IoC/DI依赖注入1.控制反转和依赖注入的概念IoC实现由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控控制权由应用代码中转到了外部容器,控制权的转移,是所谓控制反转可供选择的IoC 容器: Apache Avalon、PicoContainer 和 HiveMindAvalon 从没怎么流行,尽管它很强大而且有很长的原创 2018-01-26 22:10:44 · 402 阅读 · 0 评论 -
【JavaEE学习笔记】Spring_03_IoC的其他配置方式,AOP浅析
Spring_03A.IoC的其他配置方式1.xml+Annotationbeanpackage org.wpf.spr_01;import org.springframework.stereotype.Component;@Component("aa")public class Demo {}配置类package org.wpf.spr_01;原创 2018-01-27 20:33:41 · 211 阅读 · 0 评论 -
【JavaEE学习笔记】Hibernate_05_数据类型转换和大对象处理,QBC(junit),DAO接口
Hibernate_05A.数据类型转换和大对象处理1.数据类型转换Hibernate提供了UserType等接口,允许用户自定义数据类型但是一般开发中不建议自定义类型 2.类型转换图3.变量关系表类型Javamysql长度integer/intjava.lang.Integer i原创 2018-01-19 22:30:11 · 662 阅读 · 0 评论 -
【JavaEE学习笔记】Spring_04_SpringJDBC,模板模式
Spring_04A.模版模式1.概述在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式2.冒泡排序不管哪种对象的排序,冒泡算法是固定的,所以定义抽象父类固化算法,将不能实现的比较算法延迟到子类中实现,不同的子类原创 2018-01-28 20:09:13 · 213 阅读 · 0 评论 -
【JavaEE学习笔记】MyBatis_01_概述,搭建一个简单的环境
MyBatis_01A.概述mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程MyBatis能支持普通SQL查询,存储过程和高级映射的优秀持久层框架MyBatis消除了几乎所有的JDBC代码参数的手工设置以及对结果集的检索MyBatis原创 2018-02-05 20:15:47 · 462 阅读 · 0 评论 -
【SpringBoot学习笔记】SpringBoot_03_SpringData—JpaRepository部分字段查询功能
关于jpa这个玩意,搞Java开发的基本都很喜欢,对数据操作实在是太方便了只要设定对应的实体类,就可轻而易举的返回结果当提供的方式不满足时,我们还可以自定义查询方式,使用@Query注解手写sql为了提高效率,我们需要查询指定字段,很轻而易举的就能写出来@Query(value="select 字段1,字段2 from 表名 where 字段=?1", nativeQuery=tr原创 2018-03-16 12:41:33 · 2550 阅读 · 0 评论 -
【SpringBoot学习笔记】SpringBoot_01_SpringData—JpaRepository查询功能
1.JpaRepository支持接口规范方法名查询如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现类2.相关功能查询a.Spring Data JPA框架在进行方法名解析时,会先把方法名多余的前缀截取掉,比如find、findBy、read、readBy、get、getBy,然后对剩下部分进行解析b.假如创建如下的查询:findByUserDepU原创 2018-03-06 12:57:53 · 649 阅读 · 0 评论 -
【SpringBoot学习笔记】SpringBoot_02_vue和SpringBoot1.5的跨域请求
服务端以SpringBoot1.5框架为核心,除提供转发到首页外,只提供RESTful接口,通过Json格式消息进行交互;前端以Vue全家桶为核心,实现SPA单页面应用,以ajax方式与服务端进行通信;前后端分离开发,因此会建两个项目,通过npm run build 打包项目(复制进)项目进行整合 关于跨域:在实际开发过程中,发现跨域问题并不是那么好解决的,因为Springboot...原创 2018-03-13 21:45:00 · 991 阅读 · 0 评论 -
【开发笔记】基于EasyUI框架,实现table列的动态绑定
使用easyUI从后台获取字段,前台动态绑定如下图效果,表头小区动态加载,如果没有卖出商品,就不显示,并且表头下方分栏显示后台使用c#,Java代码也可以参考不多说,直接上代码html<table id="PayReport" class="easyui-datagrid" style="width:auto;" toolbar="#toolbar"><...原创 2018-08-17 15:45:49 · 1282 阅读 · 0 评论 -
【开发笔记】Java和.Net实现JS中的escape()和unescape()
在做建行支付对接时,传的参数中的汉字,需要用escape()编码但我是通过Java和.Net后台直接请求,因此需要在后台实现类似的功能所以在此贴上代码Java /** * 汉字编码,实现js escape() * * @param src * @return */ public static String escap...原创 2018-10-25 09:30:13 · 634 阅读 · 0 评论 -
【JavaEE学习笔记】Hibernate_04_ORM,Hibernate,主键策略,uuid
Hibernate_04A.模式,层1.模式与框架a.模式是专家总结出来,在某种情况下,解决某类问题的最佳解决方案是思想、知识b.框架是一种半成品软件,供开发者进行制定,达到简化开发是工具2.四层架构表现层:Struts2 SpringMVC业务层:Spring持久层:Hibernate mybat原创 2018-01-18 22:34:19 · 256 阅读 · 0 评论 -
【JavaEE学习笔记】Struts2
Struts2A.Model2模型1.Model1模型所谓的Model1模型,其实就是纯JSP页面在JSP页面上既写Java代码,又写HTML代码2.Model2模型在java web开发中,基于Servlet+JSP+JavaBean的开发模型称为Model2模型该模型完全遵守MVC模式:JavaBean模型层,既可以封装数据,又可原创 2018-01-01 18:47:33 · 328 阅读 · 0 评论 -
【JavaEE学习笔记】JDBC_01_Java链接数据库,封装数据,sql注入
JDBC_01A.Java链接数据库(快速入门)1.概述Java DateBase Connective——Java链接数据库使用Java代码操作数据库JDBC其实就是一套操作数据库的规范(接口)数据库厂商写的一套实现类,叫做数据库驱动2.快速入门在此主要将如何链接到数据库,后面再讲细节问题原创 2017-10-01 21:10:19 · 634 阅读 · 0 评论 -
【JavaEE学习笔记】Servlet_01_入门,简单的Servlet程序
ServletA.概述Servlet:运行在服务器端的小程序定义了一个Java类,能被浏览器所访问的规则,其实就是一个接口B.作用接收请求,处理请求,响应请求Servlet由服务器创建、管理、销毁,用户只是使用他C.搭建一个Servlet小程序(快速入门)1.创建Web项目a.创原创 2017-10-16 12:18:32 · 259 阅读 · 0 评论 -
【JavaEE学习笔记】Servlet_03_重定向,请求对象,请求域
Servlet_03A.重定向1.概述浏览器请求服务器,服务器通过HTTP协议约定响应头去告诉浏览器,并实现请求状态码:3022.特点a.两次请求,两次响应b.地址栏会发生变化c.可以跳转到外部站点资源,也可以跳转到内部站点的资源3.方法a.方原创 2017-10-22 19:30:38 · 308 阅读 · 0 评论 -
【JavaEE学习笔记】JSP,EL,JSTL
A.JSP1.概述JSP:Java Server Page Java服务器页面语言本质:是一个Servlet,即可以写HTML语言,也可以写Java语言语法:早期技术,JSP脚本生成的Java代码在成员位置生成的代码在Service()方法中生成的东西在页面上,即:out.print("hello world"原创 2017-10-30 10:37:43 · 404 阅读 · 0 评论 -
【JavaEE学习笔记】JDBC_03_批处理,获取自增长键值,DBCP,C3P0,DBUtils
JDBC_03A.批处理1.概述当我们需要向数据库存储大量数据时,就需要使用批处理2.主要方法PreparedStatment addBatch():调用批处理PreparedStatment execuyeBatch():执行批处理PreparedStatment clearBatch()原创 2017-10-14 19:56:12 · 408 阅读 · 0 评论 -
【JavaEE学习笔记】XML_概述,DOM4J解析器,Pull解析器,DOM4J增删改,xPath
XMLA.概述1.起源W3C万维网联盟,先定义出来的是HTML,XML推出初衷是为了替换HTML因为HTML语法太过松散,为了规范,推出了XML语言后来,XML语言用做配置文件,封装数据,版本只有一个v1.02.概念可扩展标记语言:标签可以自定义命名规范:不能用数字开头,不能使用纯数字,原创 2017-10-14 21:51:41 · 321 阅读 · 0 评论 -
【JavaEE学习笔记】Web服务器_Tomcat,http协议
Web服务器A.Tomcat1.Web服务器作用a.接受请求b.处理请求c.向应请求2.常见的JavaEE Web服务器a.WebLogic:oracle公司,大型JavaEE服务器,收费b.WebSphere:IBM公司,大型JavaEE服务器,收费c.Resin:Caucho公司,中原创 2017-10-16 09:44:24 · 682 阅读 · 0 评论 -
【JavaEE学习笔记】文件上传与下载、监听器、过滤器
文件上传与下载、监听器、过滤器A.文件上传1.概述将客户端的文件,保存到服务端2.对表单的限制表单属性enctypr必须为:multipart/form-dataecctypr:指表单发送数据的编码方式appliaction/x-www-form-urlencoded:数据进行URL编码text/p原创 2017-11-13 13:13:36 · 448 阅读 · 0 评论 -
【JavaEE学习笔记】JSON解析_原生JSON,GSON,FastJSON
JSON解析A.JSON介绍1.概述一种简单的数据格式,比xml更轻巧是JS的原生格式,这意味着在JS中处理JSON数据不需要任何特殊的工具包JSON采用完全独立于语言的文本格式,使JSON成为理想的数据交换语言易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)、是目前网络中主流的数据传输格式之一,应用十分广泛2.JSON原创 2017-11-19 21:11:13 · 463 阅读 · 0 评论 -
【JavaEE学习笔记】注解
注解1.概述注解是一种标记,也可以理解成是一种应用在类、方法、参数、属性、构造器上的特殊修饰符2.作用a.生成文档,常用的有@param@return等b.替代配置文件的作用,尤其是在spring等一些框架中,使用注解可以大量的减少配置文件的数量c.检查代码的格式,如@Override,标识某一个方法是否覆盖了它的父类的方法3.底层实现原原创 2017-11-19 21:57:00 · 486 阅读 · 0 评论 -
【JavaEE学习笔记】设计模式_单例模式
设计模式_单例模式A.概述1.概述单例模式,是整个设计模式中最简单的,也是开发中最常用的有些对象,我们只需要一个,比如:线程池,缓存,对话框等如果被实例化多次,会导致程序出现很多问题比如:程序行为异常,资源使用过量,或者结果不一致2.与全局变量的区别只创建一次对象,我们也可以直接在成员位置创建对象也就是全局变量,我们也经常使用但如果是原创 2017-11-23 15:22:15 · 515 阅读 · 0 评论 -
【JavaEE常见问题】frame框架中如何引入WEB-INF中的jsp页面
我们知道,WEB-INF中的文件,不能通过网页链接直接跳转一般情况下都是经过后台跳转,但frame框架标签中如何使用?比如下图在main.jsp中引入上面三个jsp文件,这就需要在web.xml文件里配置一下web.xml top /WEB-INF/main_top.jsp left /WEB-INF/main_left.jsp co原创 2017-11-07 14:55:22 · 3714 阅读 · 0 评论 -
【JavaEE学习笔记】GIT管理版本工具
GIT版本管理工具A.Git简介1.传统项目管理的问题一般情况下,工作目录充满了以日期命名的文件夹并且经常的拷贝复制项目,文件夹管理不便,很混乱工作一段时间后,发现代码有问题,想退回某个时间点协同开发时代码管理更繁琐:不停拷贝复制,占用空间,且无法追溯问题源头对软件版本管理也不方便,手动效率低,容易出错怎么办?要借助管理工具2.版本管理系原创 2017-12-31 19:03:51 · 564 阅读 · 0 评论 -
【JavaEE学习笔记】Maven
MavenA.概述1.为什么使用Maveneclipse功能已经非常强大,创建项目、编译、打包、导出、发布这些功能eclipse都能做,但是依赖大量的手工操作,存在以下问题:a.jar包管理混乱在开发项目的过程中,会使用一些开源框架、第三方工具等这些都是以jar包的方式被引用并且有些jar包还回依赖其他的jar包所有这些相关的jar包都会作为原创 2017-12-26 10:15:18 · 1117 阅读 · 0 评论 -
【开发笔记】微信接口调用返回码一览表
返回码 错误码描述 说明 40001 invalid credential 不合法的调用凭证 40002 invalid grant_type 不合法的grant_type 40003 invalid openid 不合法的OpenID 40004 invalid media type 不合法的媒体文件类型 40...原创 2019-03-25 10:55:43 · 579 阅读 · 0 评论