自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM内存泄漏与溢出以及解决方案

1、什么是内存泄漏简单地说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露了。2、内存泄漏对程序的影响内存泄漏是造成应用程序OOM的主要原因之一。我们知道Android系统为每个应用程序分配的内存是有限的,而当一个应用中产生的内存泄漏比较多时,这就难免会导致应用所需要的内存超过系统分配的内存限额,这就造成了内存溢出从而导致应用Crash。3、如何检查和分析

2020-11-11 10:48:15 716

原创 orcale操作

一、创建表语法CREATE TABLE schema_name.table_name (column_1 data_type column_constraint,column_2 data_type column_constraint,…table_constraint);首先,在CREATE TABLE子句上,指定新表所属的表名和模式名。其次,列出括号内的所有列。如果表有多列,则需要用逗号分隔每个列定义。列定义包括列名称后面它的数据类型例如NUMBER,VARCHAR2和列约束如NOT

2020-09-28 15:43:40 146 1

原创 Apache Shiro之权限认证

Apache Shiro授权登陆前言一、主体二、授权1.配置shiro.ini2.权限测试三、页面标签权限控制1、pom中添加标签库依赖2、ShiroConfig.java配置类中添加配置3、list.html页面导入标签库4、使用标签:控制“新增用户信息”按钮显示四、动态权限1、调整自定义的Realm2.调整配置对象ShiroConfing前言授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等等)。在授权中需要了解几个关键字对象:主体(Subject)、资源(Res

2020-09-19 10:37:13 239

原创 Apache Shiro简单描述

什么是Apache Shiro?           Apache Shiro是一种功能强大且易于使用的Java安全框架,它执行身份验证,授权,加密和会话管理,可用于保护任何应用程序的安全-从命令行应用程序,移动应用程序到最大的Web和企业应用程序。Shiro提供了应用程序安全性API来执行以下方面(我喜欢将它们称为应用程序安全性的4个基石):身份验证(Authentication)-

2020-09-16 15:47:51 260

原创 Reids简介及安装

什么是Redis?Redis 是开源免费的,遵守BSD协议,是一个高性能的key-value非关系型数据库。作为数据库,Redis是一个速度非常快的非关系数据库(Non-Relational Database),它可以存储键(Key)与5种不同类型的值(Value)之间的映射(Mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。作为缓存中间件,相比 Memcached,Redis支持更多的数据结构和更丰富的数据操作,另外Redis

2020-09-15 10:01:20 127 1

转载 Thymeleaf简介

Thymeleaf简介模板引擎1、模板引擎:就是用来操作模板的引擎,就是用来渲染模板的,模板就是页面,就是用来生成页面的,其实具体的就是使用户界面与业务数据(内容)分离2、模板引擎的作用:使前端页面也前端逻辑代码(业务数据)不再混合,便于阅读和修改以及简单错误3、模板引擎的实质:函数,用来实现前端页面也前端逻辑(业务数据)代码的分离4、ajax:ajax的出现使前后端分离成为可能。Thymeleaf介绍thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,V

2020-09-10 11:30:04 6922

原创 Spring boot Web开发的支持

Spring boot Web开发支持1.spring boot整合jsp1.新建Maven工程2.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" xsi:schemaLocation="http://maven.

2020-09-05 10:03:40 76

原创 MyBatis-Plus和Druid数据源

MyBatis-Plus和Druid数据源1.润物无声只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑2.效率至上只需简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间。3.丰富功能代码生成、物理分页、性能分析等功能一应俱全。mybatis-plus简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭

2020-09-02 16:34:30 866

原创 数据访问:JPA

数据访问:JPA相关概念1.JPA的由来     ORM框架能够将Java对象映射到关系型数据库中,能够直接持久化复杂的 Java对象。ORM框架的出现,可以让开发者从数据库编程中解脱出来,把更多的精力放在业务模型与业务逻辑上。目前比较流行的 ORM框架有MyBatis、Hibernate、TopLink、JDO 等。     在JPA 规范之前,由于没有官方的标准,使得各ORM框架之间的 API

2020-08-27 09:17:32 201

原创 Spring Boot简介(如何搭建普通Spring boot项目)

Spring Boot 简介         Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Boot 所具备

2020-08-25 10:08:16 633

原创 什么是JVM?

JVM简介JVM全称(Java Virtual Machine,JVM虚拟机Java语言作为世界上最流行的编程语言,Java可以编写C/S、B/S式的软件。语法由Java Language Specification规定。 Java ®编程语言是通用的,并发的,面向对象的语言。它的语法类似于C和C ++,但是省略了许多使C和C ++复杂,混乱和不安全的功能。最初开发Java平台是为了解决为网络消费设备构建软件的问题。它旨在支持多种主机体系结构并允许安全交付软件组件。为了满足这些要求,编译后的代码必须

2020-08-21 16:21:56 517 1

原创 Tomcat简介

**Tomcat:**Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。Java Servlet,JavaServerPages,Java Expression Language和JavaWebSocket(Java EE)技术的开源实现。Tomcat目录:tomcat  /bin:存放于各种平台下,用于存放启动和关闭tomcat脚本文件  /conf:存放不同的配置文件

2020-08-20 19:55:17 123

原创 微信小程序:获取微信信息

微信小程序:获取微信信息官方文档的登录的流程图如下:登录流程时序在登录是要获取code 和 AppID(小程序ID) 以及 AppSecret(小程序密钥) wx.login({ success (res) { if (res.code) { console.log(res.code); //发起网络请求 wx.request({ url: 'http://exj8wu.natappf

2020-08-15 14:36:01 1113

空空如也

空空如也

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

TA关注的人

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