- 博客(14)
- 收藏
- 关注
原创 SSH与SSM之间有什么区别?
从大体方面回答 SSH SSM 指向技术 Struts+Spring+hibernate Spring+SpringMVC+MyBatis 1、Struts2与SpringMVC ...
2019-04-01 20:09:33
176
原创 《Java集合》面试宝典大全个人见解
我们先通过一张思维导图认识一下集合的框架构成,方便理解和记忆。 1:ArrayList和LinkList的区别 ArrayList(数据结构):它的优点源于查询速度快,缺点就是添加删除的速度慢 LinkList(链表结构):优点即添加和删除的速度快,缺点不适合用于查询 2:Collection接口的remove()方法和Iterator接口的remove()方法区别?· 区别分别两大(性能方面,...
2019-03-27 19:18:34
120
原创 Spring笔记 - Spring IoC入门
一. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本...
2018-12-10 20:09:11
111
原创 javac,或者wsimport命令提示不是内部命令解决办法
一、问题描述 在生成WebService客户端代码的时候,使用命令wsimport时,报了“wsimport不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误提示。 错误原因:错误原因是Java的环境变量配置的不合适,虽然java -version显示java的版本,但是javac命令会提示不是内部或外部命令。 二、解决方法 javac,或者wsimport命令提示不是内部命令:进入do...
2018-12-10 20:07:46
732
原创 Spring笔记 - Spring AOP入门
一、什么是AOP? AOP(Aspect Oriented Programming),即面向切面编程。 在我们的项目代码中,有大量与日志、事务、权限(AOP称之为横切关注点)相关的代码镶嵌在业务代码当中,造成大量代码的重复与代码的冗余。 虽然可以将这些重复的代码封装起来再进行调用,但是这样的调用方式比较单一,不够灵活,无法更好地以模块化的方式,对这些横切关注点进行组织和实现。 AOP提出切面(As...
2018-12-10 20:06:18
104
转载 centos7 上安装mysql后登录报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
安装完mysql后会有个临时密码去日志查看,但是查看登录修改密后还是不行 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password:yes) 于是 1,停止mysql服务 systemctl stop mysqld 2,修改配置文件无密码登录 vi /etc/my.cnf 在最尾部加上 skip-gr...
2018-12-10 20:05:07
770
原创 Hibernate多对多级联查询、新增、删除
以书籍与书籍类别为例: 一本书可以有多种类型,一种类型也可以对应多本书,书籍和书籍类别的关系是多对多的关系,他们的关系是在中间表里面的。 多对多通过一个表找到另一个表的数据的条件为: 中间表 中间表对应本表的外键 中间表对应关联表的外键 注:多对多的时候,两个表的关系是通过中间表建立的。 代码: 数据库脚本: – 书本类别表 create table t_hibernate_category ( ...
2018-12-03 20:43:40
151
原创 HPL进阶
sql是可以写出通用查询且带分页的方法的,hql可以吗?答案是:可以的。 在这里把hql的通用查询方法的代码贴出来供大家参考。 这里直接上代码了,导依赖以及hibernate的配置就不贴了: BaseDao.java package com.crm.util; import java.util.List; import java.util.Map; import java.util.Map.Ent...
2018-12-03 20:42:25
791
转载 ehcache入门
一. ehcache是什么 Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大 注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大 二. 为什么需要缓存 拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 1、...
2018-12-03 20:40:27
160
翻译 初识hql
1、什么是hql? hql 是hibernate查询语言,全称Hibernate Query Language。 hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 别名 ?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序1开始计算位置 :命名参数 不支持:命名参数 面向对象的查询语言 面向结构查询语言 注...
2018-12-03 20:38:59
297
原创 Maven私服Nexus3.x环境构建
1、Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。 如果使用了公共的Maven仓库服务器,可以从Maven中央仓库下载所需要的构件(Artifact),但这通常不是一个好的做法。 正常做法是在本地架设一个Maven仓库服务器,即利用Nexus私服可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。 Nexu...
2018-11-26 15:34:13
124
原创 hibernate中的主键生成策略
generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 <?xml version="1.0" encoding="UTF-8"?> <!-- name:指的是类属性 type: 类属性的类型 column: 对应表的对应列 --> ...
2018-11-26 15:33:29
90
原创 hibernate对象的三种状态、一级缓存、加载策略
一、hibernate管理对象的三种状态: 1、临时状态 2、持久状态 3、游离状态 1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。 2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久 化对象。关注get、save、update方法所操作后的对象 二、一级缓存、快照 一级缓存,又被称为session级别的缓存,session.get方法执行...
2018-11-26 15:32:37
129
原创 hibernate中一对多双向关联的记录
数据库脚本建表: – 订单表(主表) create table t_hibernate_order ( order_id int primary key auto_increment, order_no varchar(50) not null ); – 订单项表(从表) create table t_hibernate_order_item ( order_item_id int primary...
2018-11-26 15:30:08
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人