自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Mybatis中#{}与${}的区别

参考https://blog.csdn.net/u012489412/article/details/104004125https://blog.csdn.net/Gaomb_1990/article/details/80638154https://blog.csdn.net/hengji666/article/details/81974841#{}与${}的含义#{}:为占位符${...

2020-03-31 23:50:19 61

原创 几种服务器

web服务器提供web化服务,简单理解,比如说过网站页面服务、邮件服务、一些网络下载服务等等都可以称作web话服务。所以,从广义上来说,就是响应用户的需求然后提供服务。当下所有的服务器软件,我们都可以称之为web服务器。http服务器当今web服务器应用层通讯协议主要就是http协议,所以我们基本上可以将http服务器理解为和web服务器对等。http服务器只是把服务器上的资源通过http协...

2020-03-31 22:08:31 107

原创 freemarker页面静态化的理解勿点

数据+模型=静态化暂无

2020-03-31 20:16:56 56

原创 vue.js入门

vue是一套用于构架用户界面的渐进式框架(说明vue.js的轻量,一个项目可以全部使用vue.js也可以一部分使用vue.js),方便项目增量开发vue.js的使用方式在html页面中使用script引入vue.js库即可使用npm管理依赖,使用webpack打包工具对vue.js应用打包。大型应用推荐此方案。使用vue.js官方提供的cli脚手架很方便去创建vue.js工程雏形vu...

2020-03-28 20:17:32 78

原创 spring data jpa和mybatis

spring data jpa默认使用hibernate作为ORM实现项目中使用spring data JPA和mybatis都是用来访问mysql,但他们的分工不同;spring data jpa 是spring 提供的一套jpa接口,使用spring data jpa主要完成一些简单的增删改查功能。对于复杂的查询功能会使用mybatis编写sql语言来实现,因为使用spring data...

2020-03-28 14:50:37 249

原创 rabbitmq项目应用分析

rabbitmq介绍MQ全称Message Queue,即消息队列,RabbitMQ是由relang语言开发,基于AMQP(Advanced Message Queuing Protocol 一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计),它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用的非常广泛。JMS是什么JMS是ja...

2020-03-27 23:56:26 310

原创 spring boot有什么优点

1.springboot可以帮我们解决复杂的 配置2.管理 依赖优点无需配置XML,无代码生成,开箱即用快速创建独立运行的Spring项目以及与主流框架集成starters自动依赖与版本控制使用嵌入式的Servlet容器,应用无需打成WAR包提供准生产环境的运行时应用监控(一般可以通过http、JMX、SSH协议来进行操作)大量的自动配置,简化开发,也可修改默认值与云计算的天然...

2020-03-25 09:33:50 109

原创 cms页面管理和课程管理流程

创建站点一个网站有许多站点创建模板最终创建一个页面文件需要先定义此页面的模板,再拿到页面的数据结合模板就拼装成一个完整的页面创建页面创建页面是指填写页面的基本信息页面预览使用静态化技术根据模板数据生成页面内容,并通过浏览器预览页面保证页面发布的正确性页面发布使用计算机技术将页面发送到页面所在站点的服务器...

2020-03-22 10:45:51 251

原创 注册中心eureka应用分析

目的是微服务与微服务间要进行交互,eureka对微服务状态及地址进行管理微服务把状态报给eureka,当一个微服务要调用另一个微服务时,他就要去ureka中发现和调用另一个微服务微服务远程调用采用客户端负载均衡技术,使用feign client...

2020-03-22 10:06:22 89

原创 springrboot整合s~security 登录流程

问题:你有没有用过安全框架?那么给我讲一下登录流程。回答:用过spring security 。流程… 一点也没想到这两者有什么联系

2020-03-17 18:15:37 105

原创 mybatis中实体类中的属性名和表中的字段名不一致怎么办

写sql语句是起别名在mybatis全局配置文件中开启驼峰命名规则在mapper映射文件中使用resultmap来自定义映射规则column对应表中字段名,property对应实体类中属性名...

2020-03-15 11:12:13 235

原创 数据库事务并发问题及隔离级别

数据库事务并发问题脏读当前事务读都其他事务更新但未提交的数据不可重复读两次读取数据不一致幻读一个事务查看时另一个事务新增了几条数据,当这个事务再次查看会多出几条数据,像幻觉一样事务的隔离级别(隔离级别越来越高)读未提交 read-uncommited读已提交 read-commited:可避免脏读(常用)(oracle的默认隔离级别)可重复度 repeatable-read:...

2020-03-13 18:14:46 54

原创 方法参数的传递机制

形参是基本数据类型传递数据值实参是引用数据类型传递地址值特殊类型:String、包装类等对象不可变

2020-03-11 18:55:47 64

原创 spring和springboot bean注入方式

构造器注入setter注入注解注入

2020-03-10 10:24:34 1061

原创 java冒泡排序

public class Buble { public static void main(String[] args) { int [] arr = {3,9,7,67,15,1,6}; //外层for循环:比较的轮数 for (int i = 0; i < arr.length-1; i++) { //内层for循环:每轮比较的次数 for (int j = 0;...

2020-03-09 17:19:06 57

原创 消息队列

背景:在分布式系统中是如何处理高并发的。由于在高并发的环境下,来不及同步处理用户发送的请求,则会导致请求发生阻塞。比如说,大量的insert,update之类的请求同时达到数据库mysqk,直接导致无数的行锁表锁,甚至会导致请求堆积很多。从而触发too many connections 错误。使用消息队列可以解决(异步通信)异步并行排队消息队列的弊端:消息的不确定性:可采用队列延...

2020-03-06 12:36:25 128

原创 spring中的三大核心思想

我是基本概念的搬运工。。。spring是什么?spring是J2EE应用程序框架,是轻量级的ioc和aop的容器框架,主要针对javaBean的生命周期进行管理的轻量级容器。ioc https://www.cnblogs.com/mybatis/p/8985276.html核心原理:就是配置文件+反射(工厂也可以)+容器(map)di https://www.cnblogs.co...

2020-03-06 12:11:26 901

原创 面试springmvc的执行流程

用户向服务器发送请求,请求被前端控制器DispatcherServlet 捕获 (捕获请求)前端控制器DispatcherServlet对请求url解析,得到请求资源标识符(uri)。然后根据该uri,调用处理器映射器HandlerMapping获得该处理器Hanlder配置的所有相关的对象( 包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionC...

2020-03-05 17:02:56 224

原创 数据库连接池的作用

限制数据库连接的个数,不会导致由于数据库连接过多而导致系统运行缓慢或崩溃。数据库连接不需要每次都去创建或销毁,节约了资源。数据库连接不需要每次都去创建,相应速度更快。线程池同理...

2020-03-05 14:30:49 103

原创 jdbc中的preparedStatement相比statement的好处

PreparedStatement是预编译的,比Statement速度快PreparedStatement代码的可读性和可维护性更高(PreparedStatement单独设置sql)PreparedStatement可以防止sql注入,所以安全性更高。...

2020-03-05 14:20:31 601

原创 事务的四个基本特征

事务是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。事务必须满足四大基本特征:acid原子性(Atomicity):表示事务内操作不可分割,要么都成功,要么都失败一致性(consistency):要么都成功,要么都失败。事务必须是是数据库从一个一致性状态变到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。后面的失败...

2020-03-05 13:52:46 187

原创 session和cookie的区别

session和cookie都是会话跟踪技术cookie是通过客户端记录信息确定用户身份session是通过服务器端记录信息确定用户身份但是,session中的sessionId(session的唯一标识)需要放在客户端所以,session的实现依赖于cookie区别:cookie数据存放在客户的浏览器上,session数据存放在服务器上安全性 cookie不是很安全,别人可以通过...

2020-03-05 13:07:32 69

原创 简述http get和post请求的区别

首先,get和post都是http的请求方式,用户通多http的请求方式完成对资源url的不同操作。get请求提交的数据会在地址栏显示出来,而post请求不会在地址栏显示。get请求,请求的数据会附在url之后(就是把数据放置在http协议头中),以?分割url协议和传输数据,多个参数用&连接post请求,把请求的数据放在http包的包体中。因此,get请求的数据会在地址栏中显...

2020-03-03 19:59:52 730

原创 java中的集合

java中的集合分为value值(Collection)、key-value键值对(Map)两种。存储值的有:List和SetList:有序,可重复常用的有ArrayList和LinkedListArrayList底层使用的是数组特点是:查询快,增删改慢(因为数组在内存中是一块连续的内存,如果插入删除可能需要大量移动内存)使用场景:用于查询使用较多,插入删除使用较少的情况Linke...

2020-03-03 19:30:51 82

原创 String和StringBuider,StringBuffer的区别

String是内容不可变的字符串。(底层是不可改变的字符数组final char[])使用+ 进行拼接 注意 :string类型字符串的拼接并不会改变其自身,而是会创建新的字符串StringBuilder,StringBuffer是内容可变的字符串。(底层是可变的字符数组 即没有final修饰)使用.append方法进行拼接StringBuilder线程不安全,效率高Str...

2020-03-03 18:24:56 103

原创 equals和==的区别

====是关系运算符,用来判断两个变量(变量包括基本数据类型和引用数据类型)的值是否相等。基本数据类型的变量直接比较值;引用类型比较的是对应引用的内存首地址。equalsequals是方法,(表面)长得相同就相同...

2020-03-03 17:44:34 60

原创 面向对象的特征

有四大基本特征:封装,继承,抽象,多态封装:即将对象封装成一个高度自治和相对封闭的个体,对象状态(属性)由这个对象自己的行为(方法)来读取和改变。抽象:将一些事物的相似或共同属性归为一个类。继承:定义和实现一个类的时候,在一个已有类的基础上进行。把父类已有的内容作为自己的内容,并且可以加入若干新的内容,或修改原有方法以便使用。多态:程序中定义的引用变量所指向的具体类型和通过引用变量调用的...

2020-03-03 14:46:14 68

原创 成员变量和局部变量的区别

静态变量也被称为类变量非静态变量也被称为实例变量成员变量和局部变量的区别1.声明的位置局部变量:方法体{}中,形参,代码块{}中成员变量:类中方法外类变量:有static修饰实例变量:没有static修饰2.修饰符局部变量:final成员变量:public\protect…3.值存储位置不同局部变量:栈成员变量:实例变量:堆类变量:方法区//4.作用域...

2020-03-02 21:13:07 115

原创 类初始化过程

类初始化过程一个类要创建实例需要先加载并初始化该类main方法所在的类需要先加载和初始化一个子类要初始化先要初始化父类一个类初始化就是执行class init ()方法class init ()方法由静态变量显示赋值代码和静态代码块组成类变量显示赋值代码和静态代码块代码从上到下顺序执行class init ()方法只执行一次所以,类初始化顺序为main方法所在类(如有父类...

2020-03-02 19:12:17 224

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除