自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm 内存泄漏总结

内存泄漏是什么?指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。为什么会内存溢出?泄漏积累得太多, 物理内存不足, 导致程序运行需要创建新的对象无处存放, 发生内存溢出错误常见的几种内存溢出错误1.OMM错误: OutOfMemoryError (堆内存溢出错误)package demo2;import java.util.ArrayList;import java.util.List;public class Demo1 {

2020-11-10 19:32:14 392 1

原创 Session与ToKen的区别

HttpSession概述session也是一个域对象之一,它的范围是在一个会话范围之类有效,session既然是域对象,那么当然就要有getAttribute()和setAttribute()系列的方法了Token概述1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。2、Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第

2020-10-21 09:34:28 3169

原创 Java ThreadLocal 原理简介

首先看以下代码:public class Main { public static class MyRunnable implements Runnable { int val = 0; @Override public void run() { val = (int) (Math.random()*100); try { Thread.sleep(2000);

2020-10-05 15:35:23 206

原创 深入oracle索引,分区

深入oracle分区索引什么是索引索引是与表关联的可选结构,是一种快速访问数据的途径,可提高数据库性能, 数据库可以明确地创建索引, 以加快对表执行SQL 语句的速度 当索引键作为查询条件时 该索引将直接指向包含这些值的行的位置,即便删除索引 也无需修改任何sql语句的定义.索引的分类物理分类逻辑分类分区或非分区索引单列和组合索引B树索引(标准索引)唯一或非唯一索引正常或反向键索基于函数索引位图索引如以下示例代码1.唯一索引CREATE U

2020-09-29 09:38:39 1708 3

原创 Oracle 入门

Oracle 入门Oracle是什么?Oracle数据特点使用OracleOracle是什么?Oracle Database,又名Oracle RDBMS,或简称Oracle。ORACLE 数据库系统2113是美国ORACLE公司(甲5261骨文)提供的以分4102布式数据库为核心的一组软件产品,是目前最流1653行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。Oracle数据特点数据的大量性数据保存的持久性数据的共享性数据的可靠性使用Oracle1.创建表

2020-09-24 09:32:23 392 2

原创 浅谈Shiro

浅谈Shiro什么是ShiroApache Shiro作用Shiro使用步骤什么是Shiro简单介绍  对于Shiro来说不仅可以使用到JavaSE的开发中,还可以使用到JavaEE的开发中,Shiro可以完成的工作有。认证、授权、加密、会话管理、与Web的集成、缓存等等操作,shiro 应用实例 www.1b23.com,在SpringBoot使用前端框架的时候就整合了Shiro并且与Thymeleaf整合的也是非常好。  下面就是关于Shiro简单的功能架构图  Apache Shiro作用

2020-09-17 08:59:05 137

原创 浅谈Thymeleaf

Thymeleaf是什么?Thymeleaf 是面向 Web 和独立环境的现代服务器端 java 模板引擎, 能够处理 HTML, XML, javaScript, CSS 甚至纯文本Thymeleaf的优点主要分为以下三点:Thymeleaf 在有网络和无网络的环境下皆可运行, 即它可以让美工在浏览器查看页面的静态效果, 也可以让程序员在服务器查看带数据的动态页面的效果, 这是由于它支持 HTML 原型 然后在 HTML 标签里增加额外的属性来达到模板+ 数据的展示方式. 浏览器解释 HTML时

2020-09-10 11:33:36 337

原创 谈谈JPA和Mybatis的优缺点

1.什么是JPAJPA是一种规范,它简化了现有持久化的开发,并且充分吸收了Hibernate、TopLInk、JDO等框架。SpringData JPA是全自动框架,不需要自己写sql,当然也可以自己写sql实现。而自动生成sql这点是优点,也是缺点,因为生成的sql可读性差,而且一些业务比如执行逻辑删除等还是需要自己来实现sql。什么是MybatisMybatis是一种半自动的ORM框架,它简单易上手,没有第三方依赖,支持对象与数据库的ORM关系映射,将sql代码与业务代码分离,使得开发人员可以更自

2020-08-31 08:58:29 2992

原创 浅谈jpa以及jpa的关系

1.什么是jpaJPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2.jpa有哪些优势2.1标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。2.2容器级特性的支持JPA框架中支持大数据集、事务、并发等容器级事务,这使

2020-08-27 09:52:28 380

原创 浅谈 Spring Boot

springboot核心原理1.基于你对springboot的理解描述一下什么是springboot它是一个服务于spring框架的框架,能够简化配置文件,快速构建web应用,内置tomcat,无需打包部署,直接运行。Spring Bott 解决了那些问题?1.1从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。 1) Spring Boot使编码变简单 2) Spring Boot使配置变简单 3) Spring Boot使部

2020-08-25 10:15:44 315

原创 简单介绍一下java的工作原理以及jvm的基础概念

简单介绍一下java的工作原理以及jvm的基础概念JVM工作原理一、Java运行原理说到java首先我们会想到它是一种编程语言,实际上java 是一种编程技术,它包括了四个方面Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:二、JVM的基础概念JVM的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。我们都知道Java的程序需要经过编译后,产生.Class文件,JVM才能识别并运行它,JVM针对每

2020-08-21 19:43:56 793 1

空空如也

空空如也

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

TA关注的人

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