- 博客(33)
- 收藏
- 关注
原创 Eureka+SpringBoot2.X版本实现优雅停服
1.在客户端pom文件中添加坐标<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> ...
2019-12-04 15:11:12 347
原创 SpringBoot整合SpringData(Thymeleaf,NotNUll数据校验,自定义异常,Ehcache缓存)项目
一:酒店,房间项目(Hotel,Room)1.pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-11-25 09:33:34 326
原创 SpringBoot整合Mybatis
项目:SpringBoot整合Mybatis的增删改查1.pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...
2019-11-19 20:28:12 338
原创 Mybatis运行原理+Servlet运行原理+Spring运行原理+SpringMVC运行原理
一.Mybatis运行原理1.当Mybatis运行开始时,先通过Resources工具类加载核心配置文件,之后通过XMLConfigBuilder对配置文件进行解析,将解析的结果封装为Configuration对象,再将Configuration作为参数构建DefaultSqlSessionFactory对象,至此工厂对象创建完毕。2.接下来通过工厂对象调用openSession()的...
2019-11-11 11:25:16 385
原创 Mybatis
Tomcat和Servlet源码分析 写出Tomcat重要的类以及作用 答:Server:代表服务器,代表整个tomcat服务器,一个tomcat有一个server;Service:一个server可以有1个或多个service,service是逻辑功能层。用来接收请求,解析请求,完成相应的业务逻辑,然后把处理结果返回给客户端。提供两个服务start和stop,start用来打开soc...
2019-11-08 21:06:10 82
原创 设计模式
装饰模式_IO流底层架构_装饰和桥接模式的区别 什么是装饰模式? 装饰器模式允许在不改变一个类结构的情况下,动态地为其添加新的功能。 装饰模式和桥接模式的区别是什么? 装饰模式核心作用是动态地给一个对象添加一些额外的职责。桥接模式核心作用是将抽象部分与实现部分分离,使它们都可以独立的变化。外观模式_公司注册流程_迪米特法则 什么是外观模式?什么情况下会使用到外观模式?...
2019-11-07 22:02:21 98
原创 类中无错误显示,但类名出线红色波浪线
错误:类中无错误显示,但类名出线红色波浪线解决:解决这个错误的需要将idea中项目的源码都改为使用较高jdk 版本打开file->Project Structure将上图中Language level中5.0改为默认的较高jdk版本即可,如下图所示:IDEA Error:java: Compilation failed: inte...
2019-10-11 19:22:35 1153
原创 HttpClient:发送get/post请求(有参,无参)
HttpClient:支持 HTTP 协议的客户端编程工具包1.get请求无参、get请求有参、post请求无参、post请求有参public class HttpClientGetTest { public static void main(String[] args) throws Exception{ //HttpClientGetTest.testHtt...
2019-10-11 19:14:40 7813
原创 ActiveMQ中的发送者创建和消费者创建
1.发送者/** * 测试消息发送者 */public class ProdecerTest3 { public void testProdecer(String msgTest){ //1.定义链接工厂 ConnectionFactory connectionFactory=null; //2.定义链接对象 C...
2019-10-10 20:20:21 1028
原创 Solr案列:从数据库中获取数据添加到Solr索引库中,在Solr索引库中搜索获取数据在页面展示
一:案列需求:1)使用技术 springMVC+Spring+Mybatis+solrJ 2) 将 mysql 中的 tb_item 表中的部分业务数据导入到 solr 的索引库中 3) 提供一个搜索页面,在搜索页面中完成数据搜索二:使用软件:IDEA。使用MAVEN管理项目。先搭建环境1.SolrParent:pom.xml<?xml version="1.0...
2019-10-09 19:12:41 401
原创 使用Maven搭建Spring结合集群Jedis
1.Spring结合集群Jedispom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-09-28 20:02:04 155
原创 使用Maven搭建Spring结合Jedis
1.Spring结合单机版Jedispom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-09-28 19:56:55 161
原创 spring-银行转账系统
使用技术:Spring + mybatis+jsp+servlet流程:1.导包aopalliance.jarasm-3.3.1.jaraspectjweaver.jarcglib-2.2.2.jarcommons-logging-1.1.1.jarjavassist-3.17.1-GA.jarlog4j-1.2.17.jarlog4j-api-2.0-rc1.jarlog...
2019-09-16 21:59:24 1254
原创 spring中注解配置
Spring的常见注解及其作用:1. @Component 创建类对象,相当于配置<bean/> bean的ID默认为类名首字母小写,也可以指定ID,例如@Component("stu")2. @Service 与@Component功能相同.2.1 写在ServiceImpl类上.3. @Repository 与@Component...
2019-09-13 21:54:41 120
原创 AOP:面向切面编程
AOP:通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率Aop中需要知道的要素: 切点:在执行的每一个方法都可以看作是一个切点 通知:就是我们需要扩展的功能代码 在切点之前增加的通知称之为前置通知 ...
2019-09-10 23:36:49 103
原创 CGLIB动态代理
CGLIB动态代理:与JDK相比,不需要创建接口代码实现:对象类:public class FD { public void zf(){ System.out.println("--出租4号楼1层--"); }}代理类:public class MethodInv implements MethodInterceptor { ...
2019-09-10 23:22:42 81
原创 JDK动态代理
JDK动态代理实现:接口:public interface LetRoom { public void zf();}实现类:public class FD1 implements LetRoom { @Override public void zf() { System.out.println("北京公寓"); ...
2019-09-10 23:19:37 76
原创 Spring-代理模式
代理模式 设计模式:是为了解决某一类问题的产生 代理模式{静态代理 动态代理[JDK动态代理、CGLIB动态代理] 代理模式的三个要素 A、抽象的类或者接口 ---完成一件怎样的事情 B、被代理对象---事情操作具体内容 C、代理对象----帮助我们完成事情的同是可以增加其他...
2019-09-10 23:13:19 256
原创 DI依赖注入
1.依赖注入的概念:作用:给创建好的对象中的全局的属性或者对象进行赋值的操作2.DI的意义:解除类与类之间高耦合性,给对象中全局对象赋值的操作3.DI和IOC的关系:是同一个事情 Spring帮助创建对象的过程叫做IoC,创建对象时给对象中全局对象赋值叫做DI,所以认为IoC和DI是同一个事情. DI注入的方式(三种):A、使用set方法:在实体类中给属性...
2019-09-10 22:25:51 264
原创 IOC的三种实现方式
IOC实现的方式:[1]使用无参构造<bean id="stu2" class="com.bjsxt.spring2.Student"></bean>[2]使用有参构造 <bean id="stu3" class="com.bjsxt.spring2.Student"> <!--<constructor-arg n...
2019-09-10 22:13:02 5555
原创 Spring 之 IOC
Spring IOC : 控制反转 实现过程:A、导包B、创建src下的java类:例如StudentC、书写applicationContext.xml文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"...
2019-09-10 22:03:48 79
原创 Spring框架
1.学习框架 必备三要素:jar包API源码2.Spring 学习的核心技能点:A、IOC:控制反转---帮助我们创建对象的B、AOP:面向切面---提升代码的扩展性C、TX:声明式事务---事务管理3.责任链[1]我们使用mvc进行开发的时候,数据在各层之间进行传递,数据在业务上构成一个链条,这个...
2019-09-10 21:57:37 73
原创 JQuery总结
JQuery总结:是对JavaScript的封装,相比JavaScript而言,JQuery有更多的选择器,DOM操作更为简单,代码量更少,动画效果更加强大 版本分类:1.x:兼容ie678,功能不再增加,使用最多 2.x:不兼容ie678,功能不再增加 3.x:不兼容ie678...
2019-08-17 21:19:39 342
原创 JavaScript中的DOM对象
一.DOM对象获得元素标签方式: 1.直接获得元素标签的方式 :id Tagname Name 通过getElementById获得单个元素标签 var uname=document.getElementById("username");...
2019-08-15 22:17:23 355
原创 JavaScript总结
一:javaScript的引入方式: 1.js的引入方式一:直接在script里写内容 script放在哪都行,但是建议放在head里面,从上到下运行 2.js的引入方式二:在js文件里写内容,在HTML中的script的标签中引入js文件路径二:js的变量: 1.js声明变量 var 变量名=值; ...
2019-08-15 22:12:39 123
原创 CSS总结
一:CSS三种引入方法 1.行内样式:直接在style属性中写:键:值 <p style="color: red;"> 北京尚学堂</p> 2.内嵌样式:在head中的style中定义,指定标签名,写样式 ...
2019-08-15 21:57:02 78
原创 HTML总结
一.HTML中meta标签: 1.<meta charset="utf-8" /> <title></title> 2.<!--搜索优化引擎--> <meta name="author" content="朱自清"/> <me...
2019-08-15 21:54:45 287
原创 MyBatis的动态SQL
接口:package com.bjsxt.mapper;import java.util.List;import org.apache.ibatis.annotations.Param;import com.bjsxt.pojo.User;public interface UserMapper { /** * 动态SQL查询 * @param username ...
2019-08-09 22:20:33 96
原创 MyBatis接口绑定
注意:映射文件名必须和接口名相同 映射文件的id属性必须和接口中方法名相同 映射文件的namespace必须是接口的全限定路径(包名+类名)
2019-08-09 22:14:35 148
原创 MyBatis的DML操作
本次SQL标签都是使用的inser,实际上DML中的insert,update,delete标签是通用的,只要SQL语句是正确的。
2019-08-09 22:03:57 1005
原创 MyBatis的三种查询
UserMapper映射文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--namespa...
2019-08-09 21:54:46 375
原创 Oracle 函数
一.函数:是数据库产品中提供的能够处理查询结果的方法。二.函数类型单行函数:对单个行进行运算,并且每行返回一个结果。多行函数:操纵成组的行,给每个行组返回一个结果。三.函数语法function_name(arg1,arg2,…)function_name:函数名arg1,arg2,…:参数四.单行函数分类1.字符函数:1.1大小写处理函数 lowe...
2019-07-31 21:32:31 107
原创 SQL语言
一:SQL是什么:叫做结构化查询语言。是一种数 据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是 数据库脚本文件的扩展名。二:SQL作用:SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库中创建新表 SQL 可在数据库中创建存...
2019-07-30 17:35:06 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人