自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM知识点

程序计数器是一块比较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变计数器对值来选取下一条需要执行的字节码指令。程序计数器主要有两个作用:JAVA虚拟机栈在内存区域中是一块比较重的,它与程序计数器一样JAVA虚拟机栈也是线程私有的,其生命周期和线程相同。JAVA虚拟机栈是存放局部变量的,JAVA虚拟机栈是有一个一个栈帧组成的,而每个栈帧中拥有:局部变量表,操作数栈,动态链接,方法出口等信息。3. 本地方法栈和虚拟机栈类似,区别是:虚拟机栈为虚拟机执行JAVA方法服务

2022-07-05 09:58:02 188 2

转载 resultMap的用法以及关联结果集映射

作者:正在努力的陈序员来源:CSDN原文:https://blog.csdn.net/qq_42780864/article/details/81429114版权声明:本文为博主原创文章,转载请附上博文链接!

2019-07-22 10:45:51 129

转载 idea使用gitlab

https://blog.csdn.net/zsq520520/article/details/51004721

2019-07-20 17:32:33 262

转载 git详细教程

https://blog.csdn.net/youzhouliu/article/details/78952453

2019-07-18 13:52:25 64

转载 mapper标签详解

https://www.cnblogs.com/aichiboluo/p/8962529.html

2019-07-13 17:15:00 417

原创 mybatis-plus在Springboot的使用

mybatis-plus在Springboot的使用1.引入依赖。如:mysql,druid,mybatis2.创建一个dto包在里面表的映射类(注意写get,set,与toString方法)3.主配置文件里写mybatis配置。如:起包的别名配置,与扫描mapper.xml的文件路径4.创建一个Repository包在下面自定义一个接口来继承BaseMapper类,可以就可以直接使用my...

2019-07-13 16:30:11 128

原创 git分支的使用

git分支使用策略1.git pull从远程项目中拉取一个分支下了这是idea中使用的图片,点击pull来拉取分支2创建新的分支git checkou -b 名1:表示创建一个分支 名1,并且切换过去3.修改自己的代码4.git add 添加修改的代码到暂存区5.git commit 提交代码到本地仓库6. git push提交到远程仓库7. git checkout 名2 ...

2019-07-13 11:40:25 70

原创 关于union的坑

unionmysql中的union关键字是用与去重的如:select * from aunionselect * from b表示把表a,表b的数据全查询出来,并且去重。*union 与distinct 的区别:1.union一般用与表与表的连接去重,而distinct一般用于一个表中进行数据去重。2.union可以使表中所有字段都去重,而distinct一般是用于某个字段的去重。...

2019-07-12 16:04:47 2287

原创 SSO单点登录

介绍多系统,当一位置登录,实现多系统同时登录的一种技术,可以进行用户保持,实现一次登录就可以在多个模块网站中进行相对应的功能操作。常用的实现方法1.seesion 共享通过Session跨域操作共享的数据,通过设置cookie的domain来实现cookie的跨域传递。在cookie中传递一个自定义的session_id。这个session_id是客户端的唯一标识。将这个标识作为key,...

2019-07-08 14:52:06 146

原创 多线程的一些知识点

多线程的创建方式一.自定义来继承Thread线程类步骤:1.自定义类继承Thread类2.重写里面的run()方法3.创建自定义类对象4.启动线程strat()代码:public class MyThread extends Thread{public void run(){for(int i=0;i<100;i++){system.out.println(i);}...

2019-06-28 23:21:55 104

原创 Spring的知识点

一.Bean生命周期Spring IOc 容器可以管理Bean的生命周期1.通过构成器或工厂模式来获取Bean的实例2.为Bean的属性设置值和对其他Bean的作用3.调用Bean的初始化方法4.Bean可以使用,进行相对应的操作5.当容器关闭时,销毁Bean二.Spring中的自动装配有哪些1.no:不进行装配,手动设置Bean的依赖关系2.byName:通过Bean的名字来进...

2019-06-25 22:53:29 89

转载 MyBatis中${ }与#{ }有什么区别?

1、#{  }是预编译处理,MyBatis在处理#{  }时,它会将sql中的#{  }替换为?,然后调用PreparedStatement的set方法来赋值;2、 是字符串替换, MyBatis在处理{  }是字符串替换, MyBatis在处理 是字符串替换, MyBatis在处理{  }时,它...

2019-06-21 13:24:15 203

原创 Mysql的SQL优化

1.SELECT子句中避免使用号“”号是可以获取表中全部的字段数据的。但是它要通过查询数据字典完成的,这意味着将耗费更多的时间使用*号写出来的SQL语句也不够直观。2.多适应数据自带的函数因为它是已经被数据库优化了,所以数据会快。3.数据库的列名和表名太长,建议起个较为简短的别名,这样数据库扫描的字段变少了,速度会变快一点。4.数据库字段较多,建议使用竖向切除优化一下表结构。5.数据...

2019-06-20 22:24:37 78

原创 SpringBoot介绍

SpringBoot介绍Spring Boot是当今每个开发团队所使用的新的框架,通过使用符合自身的架构要配置文件,一切都系统化,消除了各种各样的配置形式,项目开发人员之间不在需要定义样板化的配置,spring boot 是许多框架的集合体,具有非常重要的意义,它的出现减轻了程序员的压力。Spring Boot使用十分的简单,很容易的被大众接受,Spring Boot能自动的帮你配置好各种的配...

2019-06-06 21:32:07 244

原创 软件测试的简要介绍

系统测试测试意义没有经过测试的软件一般都会存在一些问题,IDE工具版本不同,软件运行环境配置,以及异常逻辑的执行等等,都有可能导致程序出现漏洞。有严重问题的程序导致的问题也多种多样,用户体验差留存低,甚至造成开发者或者用户的财产损失[14]。为避免出现一系列问题,对于系统软件进行测试是非常重要的。热点系统平台系统的设计与实现初期的代码做的越好,其呈现的问题也就越少,就会让测试人员以为该项目系...

2019-06-06 21:27:19 638

原创 SSH三大框架的简要介绍

Struts2框架:Struts2是服务于项目控制层上面的框架,其对控制层上发生的常用方法进行了封装,使开发人员在编写开发中,可以更加快速便捷[6]。并且封装了一些常用的功能。较比之前没有用Struts2框架之前,使用传统的模式来进行开发,功能则是更加强大灵活。Spring 框架:Spring将项目对象的创造权从开发人员转移给Spring来操作,是一个极其优异便利的框架内部封装了很多经常使...

2019-06-06 21:23:59 403

原创 JAVA的基本介绍

JAVA的基础信息:JAVA的读音是“瓜娃”意思是咖啡,SUN公司在推出JAVA程序语言的时候,公司的宣传语是"给世人献上一杯咖啡"。JAVA的构成:JAVA包含着JDK,JRE与JVM,其中JDK是JAVA常用的工具包,可以让开发者更加高效的进行开发,而JRE是JAVA运转的环境,包含JAVA虚拟机,中心类库和相关文件,不包括开发工具包,JVM则是JAVA虚拟机[5]。JAVA的四个基本...

2019-06-06 21:22:09 807

原创 java线程的知识点

一 .如何创建线程?哪种好?有 4 种方式可以用来创建线程:1.继承 Thread 类2.实现 Runnable 接口3. 实现 Callable 接口实现 Runnable 接口比继承 Thread 类所具有的优势:适合多个相同的程序代码的线程去处理同一个资源 可以避免 java 中的单继承的限制 增加程序的健壮性,代码可以被多个线程共享,代码和数据独立二.线程的状态1、新建状态...

2019-03-07 12:07:25 60

原创 迭代器 Iterator Enumeration1. Iterator 和 ListIterator 的区别是什么

迭代器 Iterator Enumeration1. Iterator 和 ListIterator 的区别是什么Iterator 可用来遍历 Set 和 List 集合,但是 ListIterator 只能用来遍历 List。Iterator 对集合只能是前向遍历,ListIterator 既可以前向也可以后向。ListIterator 实现了 Iterator 接口,并包含其他的功能,比...

2019-03-07 11:59:09 187

原创 ConcurrentHashMap,HashMap,HashTable三者的区别

Hashtable 和 Hashmap 的区别1.hashtable底层使用synchronize来进行修饰的,所以它是线程安全的,同步的,又由于它是线程安全的,所以它的效率较低2.hashmap底层没用synchronize来进行修饰的,所以它是线程不安全的,不同步的,又由于它是不线程安全的,所以它的效率较搞3.两者都继承与map接口,所以两者的遍历方式大同小异4.hashtable不允...

2019-03-07 11:55:53 131

原创 ConcurrentHashMap的知识点

ConcurrentHashMap的原理:1.ConcurrentHashMap是一个并发的hashmap一个 ConcurrentHashMap 维护一个 Segment 数组,一个 Segment 维护一个 HashEntry 数组2.ConcurrentHashMap使用分段锁的技术,将数据分成一段一段的进行存储,然后给每一段的数据进行加锁,每当持有某段数据锁的进程进行数据操作的时候,...

2019-03-07 11:43:08 122

转载 Git的图形化工具

工欲善其事,必先利其器。作为一名开发人员,你不可能不知道git,无论你是开发自己的开源项目还是和团队一起进行大规模产品的开发,git都已经是源代码管理工具的首选。当然,那些hardcore developer会说,command line才是最好的工具,但并不是所有的时候command line都是高效的(不服?在command line里面做个compare试试你就知道了)。小编日常用的最多的...

2019-03-05 11:27:25 181

转载 计算机网络面试题

转载自点击打开https://blog.csdn.net/qq_39322743/article/details/797008631、Http和Https的区别Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;Https是身披SSL(Secure Socket Layer)外壳的Http,运行于SSL上,SSL运行于TCP之上,是添加了加密和认证机制的HTTP。二者...

2019-03-01 11:41:39 337

转载 TCP拥塞控制机制

TCP拥塞控制机制研究TCP的拥塞机制,不仅仅是想了解TCP如何的精巧,更多的是领悟其设计思想,即在一般情况下,我们该怎样处理问题。一.拥塞的发生与其不可避免拥塞发生的主要原因:在于网络能够提供的资源不足以满足用户的需求,这些资源包括缓存空间、链路带宽容量和中间节点的处理能力。由于互联网的设计机制导致其缺乏“接纳控制”能力,因此在网络资源不足时不能限制用户数量,而只能靠降低服务质量来继续为用...

2019-03-01 11:34:29 137

原创 HTTP的知识点

一.HTTP协议1.HTTP协议:超文本传输协议,在互联网上要传输的网页,数据等都要遵守这个协议(请求-响应模型)二.HTTP请求-响应部分1.请求部分A.请求行(请求方法 链接 协议)B.请求头:HOST:主机user-agent=告诉服务器我们的请求平台与使用的浏览器Accept:用于指定客户端能接收那些信息Accept-language:告诉服务器我们浏览器...

2019-03-01 11:32:56 87

原创 计算机网络的知识点

1.TCP3次握手过程,2次握手可以吗?第一次握手,发送SYN报文,传达信息:“你好,我想建立连接”;第二次握手,回传SYN+ACK报文,传达信息:“好的,可以建立链接”;第三次握手,回传ACK报文,传到信息:“好的,我知道了,那我们连接”。然后就建立连接了。在发送报文之前各方都要确认可以进行连接。之所以采取三次握手机制,不过是为了信息传输的可靠性,如果其中某个握手失败,这个过程将会重复,...

2019-03-01 11:19:13 98

转载 jvm 内存模型划分

jvm 内存模型划分根据JVM规范,JVM 内存共分为虚拟机栈,堆,方法区,程序计数器,本地方法栈五个部分。程序计数器(线程私有):是当前线程锁执行字节码的行号治时期,每条线程都有一个独立的程序计数器,这类内存也称为“线程私有”的内存。正在执行java方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址)。如果是Natice方法,则为空。java 虚拟机栈也是线程私有的。每个...

2019-02-23 21:35:20 226

转载 Maven常见知识点

一、Maven有哪些优点和缺点优点如下:简化了项目依赖管理:易于上手,对于新手可能一个"mvn clean package"命令就可能满足他的工作便于与持续集成工具(jenkins)整合便于项目升级,无论是项目本身升级还是项目使用的依赖升级。有助于多模块项目的开发,一个模块开发好后,发布到仓库,依赖该模块时可以直接从仓库更新,而不用自己去编译。maven有很多插件,便于功能扩展,比如...

2019-02-22 20:15:39 199

空空如也

空空如也

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

TA关注的人

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