自定义博客皮肤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)
  • 收藏
  • 关注

原创 代码编写和git踩坑实例与避免方法

代码编写注意的细节点涉及到具体业务的时候要把代码抽出来放在专门的service服务里变量命名要有具体含义,不要出现数字和各种歧义情况常量命名全部大写在调用一个变量内部封装的方法前要确认是否已经初始化,避免出现空指针异常遍历list的时候不要定义i的写法,循环直接写成XXX.foreach().stream()方法代码连接要紧凑,一个内容里的代码最好堆积在一起不要分散涉及到if语句或...

2019-10-23 15:14:28 156

原创 Git命令

GitGit是什么Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。从一般开发者的角度来看,git有以下功能:1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。2、在自己的机器上根据不同...

2019-09-18 11:16:44 147

原创 Mybatis的映射文件写法

Mybatis的Mapper文件映射文件分为三个部分,头部,映射对应字段(如有必要),具体的Dao接口对应的mysql方法。具体实例为:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.or...

2019-08-08 11:26:57 797

原创 JVM详解

JVM详解JVM内部结构  JVM结构有运行时数据区,执行引擎,和本地方法接口部分,一个类首先通过类装载器加载和初始化,再被使用后卸载。在这期间中,通过执行引擎来编译执行,同时会通过本地方法接口来调用本地方法。在这期间,通过运行时数据区之间的栈和堆和程序计数器来保证方法的正常进行。  对于运行时数据区,有以下五个部分:程序计数器:内存空间小,线程私有。字节码解释器工作是就是通过改变...

2019-08-06 11:00:27 124

转载 JVM调优实际应用

JVM调优流程大体框架Created with Raphaël 2.2.0监督过程发现问题分析原因解决并验证结束未改善yesno监督过程通过程序监督可以通过Java所自带的JVM调优工具或自行配置的调优工具来观察。以Java VisualVM为例。通过堆dump或者线程dump可以很轻易的监督内存中堆的内容和线程内容。还可以远程监督线程,前提是远程必须运行Jstatd守护程序...

2019-08-05 15:10:03 568

转载 类的初始化和JVM调优

类的初始化和JVM调优类的加载过程类的加载指的是:JVM把class文件加载到内存,并对数据进行校验、准备、解析、初始化,最终形成JVM可以直接使用的Java类型的过程。加载 将class字节码文件加载到内存中,并将这些数据转换成方法区中的运行时数据(静态变量、静态代码块、常量池等),在堆中生成一个Class类对象代表这个类(反射原理),作为方法区类数据的访问入口。验证 验...

2019-08-05 11:14:26 122

原创 Java并发编程知识点

Java并发编程Java并发编程包括以下内容:线程状态悲观锁和乐观锁并发编程三要素线程之间协作volatile关键字synchronized关键字CASAQSFuture线程池线程状态线程状态有以下5类:新建状态:新创建了一个线程对象就绪状态:线程对象创建后,其他线程调用了该对象的start()方法,该状态的线程位于可执行线程池中,变得可执行,等待获取cpu...

2019-08-01 17:09:32 357

转载 Java基础

Map定义Map作为Java中的一个接口,表示了一组键值对。和线性表最大的区别是线性表每一组元素只有一个,而Map有两个。给定了一组键值对,由唯一的键值,能找到所对应的元素。Map有以下三大类型:通用Map,用于在应用程序中管理映射,通常在 java.util 程序包中实现:HashMap、Hashtable、Properties、LinkedHashMap、IdentityHash...

2019-08-01 10:52:43 86

原创 Linux常见命令与实践

Linux常见命令机器使用类vmstatVirtual Memory Statistics 虚拟内存统计,命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。各参数表示:r:运行队列中进程的数量o: 等待io中队列的数量si:每秒从交换区写到内存的大小,由磁盘调入内存。so:每秒写入交换区的内存大小,由内存调入磁盘。//内存够用的时...

2019-07-31 10:57:23 133

原创 Spring MVC前后端数据交互

Spring mvc前后端数据交互举例方法一(通过input框传输)传入具体值通过input 框,其中name=""属性要与对应方法中传入参数的名字一致。输入后控制台结果:传入对象先停着,后续更行...

2019-07-26 17:35:20 238

原创 tomcat原理与http访问流程

Tomcat容器学习tomcat 结构与组件分析Tomcat的本质是一个servlet容器,它的顶层元素为Server,一个server可以包含多个Service,一个service中包括了多个连接器connector,每个连接及中包含了一个或多个容器,其中容器最顶层为Engine包含多个host,一个host可包含多个应用上下文,能为web处理客户请求。其中Server有两个属性,po...

2019-07-26 10:59:36 673

原创 spring mvc组件和servlet

spring mvc早期web开发在早期 Java Web 的开发中,统一把显示层、控制层、数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1:Spring mvc组件与运作流程Spring MVC作为Spring framework web层的三层框架,通过实现Model-View-Controller模式来将数据、业务与展现进行分离。Spr...

2019-07-26 10:56:46 254

原创 spring组件

Spring源码解读spring框架有以下七个部分组成:核心容器spring aopspring 上下文spring daospring ormspring web模块spring mvc框架核心容器基本组件与功能核心容器包括了:Beans、Core、Context、SpEL,它们的功能总体概括如下:core和beans模块提供了整个框架最基础的部分,包括Io...

2019-07-26 10:50:05 1550 1

空空如也

空空如也

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

TA关注的人

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