自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RPC的基本概念理解

基本概念rpc,即Remote Procedure Call 远程过程调用,即在远端调用另一个远端服务器中的服务并完成相关计算并返回结果本地过程调用:在本地若需要在同一个进程中的实现不同服务之间的调用,直接通过参数传递即可完成,若需要对一个对象中的数据进行操作,则可以实现一个方法对对象中的数据进行操作,在操作完成之后直接在本地进行返回即可,也即一般我们使用本地编程的方式远程过程调用: 若需要进行数据存储和进行计算的两个服务不在同一个服务器,即对象在和需要执行的函数在不同的远端机器,可将需要

2021-06-29 10:14:31 233

原创 Mybatis中如何防止sql注入和缓存机制(个人笔记)

1. Mybaits中如何解决sql注入问题使用#{}和${}的区别 <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> delete from demo where id = #{id,jdbcType=BIGINT} </delete>在Mapper.xml文件中的sql语句中,使用#{}来接收传入参数,可以将这个位置的参数作为一个占位符,在预编译时将这个参数与自动转化

2021-06-28 18:30:18 342

原创 SpringBoot启动类核心注解及SpringBoot的启动机制

SpringBoot启动类核心注解及SpringBoot的启动机制@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan( excludeFilters = {@Filter( type = FilterType.CUSTOM, clas

2021-06-27 20:30:23 902

原创 Queue队列及PriorityQueue优先队列

Queue队列概念:队列是一种先进先出的数据类型,import java.util.Queue;声明:Queue<T> queue = new LinkedList<T>();常用方法:queue.add(T t); 向队列中添加数据queue.offer(T t); 判断队列中是否存在此对象,若存在则返回truequeue.remove(); 删除并返回队列的头元素(最先进入的数据),若队列为空,则报异常queue.remove(T t); 删除指定元素queu

2021-06-25 21:28:16 603

原创 JDBCTemplate

Spring JDBC是Spring框架对jdbc的简单封装,提供了一个JDBCTemplate对象简化了jdbc的操作步骤导入jar包依赖常见JDBCTemplate对象,依赖于DataSource数据库连接池JDBCTemplate template = new JDBCTemplate(DataSource ds);调用JDBCTemplate中的方法来完成crud的操作updata():执行DML语句,增删改语句queryForMap():查询结果将结果

2021-05-29 22:32:53 84

原创 数据库连接池DataSource

数据库连接池概念:是一个容器(集合),用于存放与数据库连接的容器(Connection对象)系统初始化之后容器会创建,容器中会申请一些连接对象,当用户需要访问数据库时,会分配一个容器中的连接对象,在用户使用玩之后不会将这些对象关闭,而是将这个对象再次放入数据库连接池(容器)中等待下一次的使用好处:节约资源,用户的访问更加高效实现:标准接口:DataSource 在javax.sql包下,由jdk提供方法:获取连接:getConnection();归还连接:Connec

2021-05-29 22:29:07 415

原创 JDBC的基本使用

JDBC的基本使用:基本概念java database connection 用于java和数据库的链接和使用jdbc本质上是一套接口,由官方定义,各个数据库厂商实现接口,并提供不同的数据库驱动jar包使用步骤:将数据库的驱动jar包导入项目中注册驱动获取数据库连接对象Connection定义sql获取执行sql语句的对象 Statement执行sql,接收返回结果释放资源//1.导入jdbc包到lib资源路径下//2.注册驱动,将这个类加载入内存Class.forNam

2021-05-29 22:24:49 134

原创 反射的一些简单理解

反射:框架的设计灵魂java代码在计算机中的三个阶段:Source源代码阶段编写到的源代码,一个个的java文件和对象Class类对象阶段经过ClassLoadeer类加载器的加载将一个类对象分为三个组成部分成员变量 Field[] fields构造方法 Constructor[] cons成员方法 Method[] methodRuntime运行阶段在完成类加载之后实际创建对象并运行反射获取对象Class clazz = ClassNam

2021-05-29 22:12:59 78

原创 Markdown的基本语法与使用

Markdown的基本语法与使用在前段时间搭建好了自己的github博客之后,一直都没有发布什么内容,也没有什么其他的原因,就仅仅是因为对于需要用到Markdown语法实在没有头绪,可以说是出师未捷身先死,倒在了前进的第一步。从哪里倒下就从哪里站起来,所第一篇文章就用学习怎么使用Markdown来写作吧!注:放到最前面的,使用换行时不能直接回车,需要在需要换行的上一行使用至少两个空格之后再使用回车才能换行。一、标题Markdown内置了一套标题的大小设置,所以我们在写的时候只需要在需要的地方标记就

2021-05-25 15:19:15 121

空空如也

空空如也

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

TA关注的人

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