自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【数据结构】反转链表

方法一   假设有下面这样一个单向链表   想要将其反转输出,即得到4->3->2->1这样一个链表,我首先想到的是从拿到最后一个节点前面一个节点将他删除接在最后一个节点的后面依次下去不就可以了么   但是这样就需要五个指针: head指针记录开始...

2019-11-10 08:57:33

阅读数 5

评论数 0

原创 【设计模式】—策略模式、工厂模式代替If-else

  复习中看到设计模式中的策略模式,于是想到了之前一个项目要调出含有视频的文章,又要调出含有图片的文章,略符合使用策略模式,于是想先试用一下。 策略模式   主要是用于让子类去实现不同的算法或者操作,在之后根据情况来调用用的最多的就是不同的打折情况 一个简单的策略模式的实现: /* 策略对象 */...

2019-10-25 10:01:58

阅读数 39

评论数 0

原创 【学习笔记】—JVM(五)内存模型与线程

一、Java内存模型   创建这样一个模型主要是为了定义程序中各个变量的访问规则。这也是Java跨平台性的一个重要组成部分。因为例如C/C++等语言都是直接使用物理硬件和操作系统的内存模型,会出现在这个平台能够正常访问数据,换一个之后就报错访问不到或者访问到错误数据。   图中的内存这些和前面的...

2019-10-13 14:10:11

阅读数 7

评论数 0

原创 【学习笔记】—JVM(四)虚拟机类加载机制

一、什么是类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行检验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 二、类的生命周期   加载、验证、准备、初始化和卸载这5个顺序是固定的,按这样的顺序开始,但是解析不一定,为了支持动态绑定的缘故 触发初始化...

2019-10-10 20:48:42

阅读数 10

评论数 0

原创 【学习笔记】—JVM(三)类文件的结构,16进制分析

一、如何查看一个类文件的16进制结构 写一个简单的java程序,javac编译产生.class文件 用notepad++打开,一开始可能是乱码引入插件HexEditor HexEditor.dllx64版本下载 将HexEditor.dll文件放在Notepad++的plugins文件夹下面,...

2019-09-26 20:56:06

阅读数 637

评论数 0

原创 为什么Java的图标是一杯咖啡呢?

  今天在书上看到一个很有趣的东西,于是去查了查,为什么Java的图标是一杯咖啡   得到了以下回答 “因为写 java 经常通宵加班,需要喝咖啡。” “java是一种程序设计语言。 java中有种技术叫java bean。 bean这个词是豆子的意思,也有咖啡豆的意思,那么意思引申之后,a...

2019-09-22 21:16:49

阅读数 130

评论数 0

原创 【学习笔记】—JVM(二)垃圾收集器和内存分配策略

一、为什么要回收   在上一部分在对每个数据区分析了,最后指出了他会抛出什么异常,最多的就是OOM,内存溢出异常。在Java堆中一个程序要创建太多的实例对象,但有些数据只用了一次之后却再没有使用,如果不将它清除掉,对内存而言永远是不够用的。 二、如何判断对象不再使用,需要清理 1.引用计数法算法 ...

2019-09-20 19:39:19

阅读数 9

评论数 0

原创 【学习笔记】—JVM(一)Java内存区域的划分和相应作用及对象在其中的分布

参考:《深入理解Java虚拟机》周志明著 一、JVM数据区 1. 程序计数器:   当前线程所执行的字节码的信号指示器。   JVM的多线程是通过线程轮流切换并分配处理器执行时间(操作系统)实现 因此每条线程都需要有一个独立的程序计数器,各线程互不影响,称之为“线程私有”的内存 字节码解释器...

2019-09-20 11:35:42

阅读数 6

评论数 0

原创 springboot整合支付宝网页支付PC端,沙箱环境,无JSP

1. 准备 支付宝开放平台中导航栏选择开发中心里面的研发服务 配置公钥 密钥生成器官方文档下载 下载SDK和demo java开发可以直接引入maven依赖 <dependency> <groupId>com.alipay.sdk&a...

2019-09-11 21:39:21

阅读数 566

评论数 1

原创 springboot的https即SSL证书配置

前言 因为小程序所请求的后台必须为https://所以SSL证书配置不可获缺,这里不能使用tomcat自制证书必须去购买,各大云服务器都有免费的证书可以申请 一、搞个证书 专家安装84元????没错,本篇文章价值84元,就算我不是专家,那也值80元 下载之后解压到一个文件夹里面包含2个文...

2019-05-23 22:03:06

阅读数 496

评论数 0

原创 博客搭建笔记

本篇文章用于记录自己搭建博客问题中遇到的一些问题 博客地址:咕噜橙 码云:源码 介绍 我的博客 软件架构 springboot + maven + mybatis +redis +druid 开发工具 IDEA mysql5.7 云存储 阿里云ESC + OSS储存 笔记开始 1. ...

2019-04-15 13:47:34

阅读数 482

评论数 0

原创 springboot + mybatis + redis + druid部署成功后,sql监控无记录(注解方式)

一、引入的jar包问题 正确包 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring...

2019-04-15 13:37:47

阅读数 29

评论数 0

原创 springboot + security +mybatis注解方式

一,目录结构 二,创建用户实体类 与数据库内容对应 package com.example.springbootsecurityonetable.model; import lombok.Data; /** * @Author: xc * @Date: 2018/11/18 17:03 ...

2018-11-24 18:49:46

阅读数 45

评论数 0

原创 链表的创建

链表的创立链表的基础为结构体struct link { int data; //数据域 struct link *next; //指针域,就是这一部分将每一个数字链接起来 }链表函数struct link *ADD(struct link *head) { struc...

2018-03-06 22:06:33

阅读数 66

评论数 0

原创 数组输出超大数阶乘

数组进位输出超大数阶乘

2017-12-15 18:50:59

阅读数 628

评论数 0

原创 冒泡排序

冒泡排序是拿一个与另一个数比较,例如1 2 3 4 5 ,拿出1与2比较,在与3,与4,与5;之后再拿出2与1,与3,与4,与5比较,以此类推,按需要的顺序交换 #include <stdio.h> void main() { int a[...

2017-11-18 14:59:58

阅读数 56

评论数 0

原创 约瑟夫环,数组

以数组解决简单的约瑟夫环

2017-11-18 14:34:34

阅读数 836

评论数 0

原创 传递二维数组示例

示例

2017-10-22 13:09:56

阅读数 110

评论数 0

原创 数组排序,交换法,选择法

交换法,选择法

2017-10-21 12:42:10

阅读数 521

评论数 0

原创 顺序查找,拆半查找。

顺序查找,拆半查找

2017-10-21 11:50:05

阅读数 210

评论数 0

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