- 博客(22)
- 收藏
- 关注
原创 消息队列(MQ)& 企业服务总线(ESB)
消息队列(MQ) 企业服务总线(ESB) 定义 MQ(Message Queue)消息队列。 把要传输的数据放在队列中,通过消息传递队列发送和接收消息数据,实现数据的传递。 ESB(Enterprise Service Bus) 是一个集中式的服务总线,它是传统消息中间件技术与XML、Web服务等技术结合的产物。通过ESB,可以实现集成业务处理,监控系统间消息流动,管理系统间交互的业务服务。 >>传统消息中间件指MQ 解决的问题 传递数据...
2022-05-27 16:31:29
2841
1
原创 java笔试、面试知识点(未完待续)
1、java子类和父类中的构造块、初始化块、静态初始化块执行顺序笔试题中经常会考到有一个子类继承一个父类,然后各自有各自的代码块等输出,然后问输出顺序是什么。这里我们就要搞清楚他们的执行顺序问题。静态初始化块>初始化块>构造器 父类>子类这两种顺序我们都很熟悉,但当他们结合在一起的时候,顺序会有所改变。父类静态初始化块 子类静态初始化块 父类初始化块 父类构...
2019-07-24 17:04:02
291
原创 固态硬盘、机械硬盘工作原理和区别(内附接口知识)
一、概述在了解两种硬盘的工作原理之前,我们要了解下计算机的工作原理。计算机是怎么样给我们提供服务的呢? 硬盘->内存->cpu计算机从硬盘中读取数据,交给内存,然后cpu再在内存中取数据进行处理,他们的存储读取速度是递增的(cpu中其实也有缓存,不过很小,这里就不加以拓展...
2019-07-08 22:44:23
13980
原创 idea启动ssm项目时mapper注入失败
错误信息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.be...
2019-06-23 02:57:15
1109
原创 spring(3)spring事务管理
一、什么是事务事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性.事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用事务的四个关键属性(ACID)原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用. 一致性(consistency): ...
2019-06-23 02:26:17
238
原创 spring(2)面向切面编程(AOP)、Aspect框架的理解与使用
一、什么是面向切面编程(AOP)?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间...
2019-06-04 17:38:06
937
原创 spring(1)spring介绍、控制反转(IOC)、依赖注入(DI)讲解
一、Spring框架介绍 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一...
2019-06-03 19:54:32
406
原创 hibernate(6)类级别、关联级别、批量检索策略
一、类级别检索策略 1. 立即检索 get:就好像他的名字,他会直接发送sql预计进行查询 2:延迟检索 load:需要时才进行查询二、关联级别检索策略 在<set>、<many-to-one>标签中有两个属性值分别为fetch、lazy fetch:查询方式 ...
2019-02-28 00:01:50
243
原创 hibernate(5)导航对象图、OID、HQL、QBC、SQL检索方式
一、hibernate中的5种检索方式 1.1、导航对象图检索方式 根据已经加载的对象导航到其他对象 例如:在前面的各种映射关系中,实体类包含对其他类对象的引用。 1.2、OID检索方式 主要指用Session的get()和load...
2019-02-26 03:31:08
280
原创 hibernate(4)cascade和inverse(hibernate的级联与关系维护)
一、cascade(级联)cascade参数:save-update:A保存,同时保存Bdelete:删除A,同时删除B,AB都不存在delete-orphan:孤儿删除,解除关系,同时将B删除,A存在的all : save-update 和 delete 整合all-delete-orphan : 三个整合如果需要配置多项,使用逗号分隔。<set cascade...
2019-02-26 03:02:02
212
原创 hibernate(3)关联关系映射
关联关系映射分为: 1. 一对多关系映射 2. 多对多关系映射 3. 一对一关系映射hibernate中关联关系映射有分单向和双向,单向映射则为一方来维护关系,双向映射则为一起维护关系(简单来说就是由老婆保管财产或者由双方一起保管财产的区别)下方例子均为双向,单向只需要把一方的映射删除就OK。 一、一对多关系映射实体类 public clas...
2019-02-24 02:17:07
204
原创 hibernate(2)对象状态与一级缓存、快照
一、对象状态1、状态介绍hibernate有三种状态:瞬时态、持久态、脱管态 瞬时态:session没有缓存对象,数据库也没有对应的记录 持久态:session缓存对象,数据库最终会有记录(事务还没提交) 脱管态:session没有缓存对象,数据库有记录 Session ID 瞬时态...
2019-02-24 01:27:58
194
原创 hibernate(1)hibernate入门介绍
一、hibernate是什么 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序...
2019-02-23 00:39:57
276
原创 struts2(5)文件上传和下载
一、文件上传1、Action中需要提供三个属性 File fieldName; //文件表单项名称,也就是上传控件所填写的name属性名 String fileContentType; //file就使用的文件表单项名和固定ContentType,代表获取上传文件的类型 String fileFileName; //file同样是fieldName+FileName...
2019-02-21 02:58:55
319
原创 Struts2(4)输入校验和拦截器
一、输入校验 通常,我们的输入校验会在前端进行校验,以减轻服务器的负担,但是,服务器的校验是保证网页安全的基础,从两端同时下手,才是一个优秀的网页。1、编程式校验继承ActonSupport类后,我们只需要重写validate方法即可此方法是对类中全部方法进行校验,但这很明显不符合我们的需求,这时候有两种方法解决这个问题1、还是对所有方法进行校验,不过可以将我们...
2019-02-21 02:45:34
257
原创 Struts2(3)ognl,值栈,EL表达式
一、OGNL 概述 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 入门案例1 使用ognl+struts2标签实现计算字符串长度...
2019-02-21 02:09:28
313
原创 Struts2(2)数据操作
结果页面配置全局结果页面局部结果页面也就是说全局结果页面就是局部结果页面加上global-results标签,而且配置全局也配置局部,最终局部为准 Action获取表单提交数据action获取表单提交数据主要三种方式(1)使用ActionContext类(2)使用ServletActionContext类调用类里面的静态方法,得到request对...
2019-02-20 02:16:20
234
原创 Struts2(1)入门介绍
一、Struts2是什么 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。通过下图就很好理解了,Struts通过xml配置文件找到对应的action类,从而进行调用,最后将执行结果返回给用户。当然Struts中还有很多附加功能,这里...
2019-02-19 01:09:17
314
原创 Nodejs安装 NPM、CNPM报错 NPM配置和CNPM配置
菜鸟教程中有非常详细的Nodejs安装教程:http://www.runoob.com/nodejs/nodejs-install-setup.html但是其中的NPM和CNPM使用和配置却不够详细在使用npm install命令之前我们要进行npm全局安装文件夹的设置在安装目录下建立node_cache和node_global文件夹打开nodejs命令行设置NPM全局安装属性:npm confi...
2018-04-24 10:46:58
629
原创 Eclipse启动报错(内附Java环境变量配置错误
Failed to load the JNI shared library ........ jvm.dll这个报错是Eclipse版本与Java版本不同所致打开CMD输入java -versionClient VM为32位系统的Java64-bit Server VM则为64位系统的Java如果报错,则环境变量配置有误环境变量配置百度有很多,但是WIN10的环境变量配置有一个注意的地方就是Pat...
2018-04-14 13:53:54
916
原创 关于eclipse中“jar文件*.jar没有任何源代码连接”
我们在使用eclipse开发java项目的时候,有时候需要查看java的源码,但我们需要首先在eclipse中导入源码后才能查看在没有导入源代码的时候,我们将鼠标放到需要查看java源代码的地方,使用快捷键(ctrl+左键),无法查看源代码。点击更改已连接的源代码选择jdk底下的src.zip文件确定后,便可以查看java源码...
2018-04-07 22:43:15
4370
转载 PHP变量范围
原文地址:http://php.net/manual/zh/language.variables.scope.php变量范围变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。例如:<?php$a = 1;include 'b.inc';?>这里变量 $a 将会在包...
2018-03-27 23:15:24
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人