自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Rust 学习笔记(一)

数值类型: 有符号整数 (i8, i16, i32, i64, isize)、 无符号整数 (u8, u16, u32, u64, usize) 、浮点数 (f32, f64)、以及有理数、复数有无符号 + 类型i 有符号 i8 的长度 = -128 ~ 127u 无符号 u8 0 ~ 255此外,isize 和 usize 类型取决于程序运行的计算机 CPU 类型: 若 CPU 是 32 位的,则这两个类型是 32 位的,同理,若 CPU 是 64 位,那么它们则是 64 位。

2023-11-19 21:11:53 81

原创 ArrayList数据结构与原理分析

ArrayListArrayList实现于List,RandomAccess接口,可以插入空数据,也支持随机访问ArrayList相当于动态数据,最重要的参数分别是:elementData数组,以及size大小在其调用add方法的时候:public boolean add(E e){ ensureCapacityInternal(size + 1); // Increments m...

2018-12-26 11:40:31 1820

原创 JVM垃圾回收算法

判断Java中对象存活的方法引用计数器就是给每一个对象设置一个计数器,当有地方使用这个对象的时候,计数器+1,当引用失效的时候,计数器-1,当计数器为0的时候,JVM就认为此对象不再引用了,引用计数器实现简单,效率高;但是不能解决循环引用问问题(A对象引用B对象,B对象又引用A对象,但是A,B对象已不被任何其他对象引用),同时每次计数器的增加和减少都带来了很多额外的开销,所以在JDK1.1之...

2018-11-09 09:44:38 132

原创 大话设计模式(二)策略模式+简单工厂

策略模式定义了算法,分别封装起来,让他们之间可以相互替换,此模式让算法的变化不会影响到使用算法的用户/***定义一个抽象的父类,包含一个抽象的算法Amethod*/public abstract class Strategy { public abstract void Amethod(); }/***A类用A的实现去实现算法A*/public class Con...

2018-09-20 23:20:23 162

原创 大话设计模式(一)简单工厂模式

简单工厂模式就是解决不同场景下实例化对象的问题。问题场景:做一个简单的计算器功能,实现加减乘除的功能,要实现这个功能很简单,但是却又要使用到面向对象的方法,降低程序的耦合度,符合开闭原则,就没有想象中那么简单,demo如下:首先建立一个抽象的父类 Calculate,这个抽象的父类有一个计算的方法,这个方法是需要两个参数,而具体的子类的实现是由子类去做的,这样耦合度就降低了,也符合了...

2018-08-22 08:25:58 97

原创 Java数据类型和类型转换

Java的基础数据类型:整型 数据类型 占用存储空间 byte 1字节 short 2字节 int 4字节 long 8字节- 浮点型 数据类型 占用存储空间 float 4字节 double 8字节浮点型的数字不能适用于计算的过程中,浮点使用二进制,无法表示1/...

2018-08-20 09:58:13 161

原创 SpringBoot中跨域问题的解决

什么叫跨域浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了.简而言之,就是本地服务器不能调用其他服务器的资源。导致的问题:web端收不到服务器端的返回消息导致请求的Session不一致在SpringBoot中的解决策略-Controller页面加上@Cro...

2018-08-16 14:47:49 3475

原创 SpringBoot集成Mybatis+Druid连接池

Demo使用的是IDEA工具进行开发的,环境是JDK1.7+SpringBoot 1.5.5 换作其他版本也是一样的,差别不大。首先使用IDEA新建一个SpringBoot项目,编译环境为JDK1.7,导入必须的jar包,pom.xml如下所示:<?xml version="1.0" encoding="UTF-8"?><project xmlns=&q

2018-07-23 15:16:37 2278

原创 一次无语的Exception

Access denied for user ”@’localhost’ (using password: No)昨天做springboot开发搭建环境的时候一运行就报这错误,一看以为是密码的问题,改了一波数据库密码,反过来试还是不行,然后以为是数据库驱动的问题,换了版本的驱动还是不对,最后上网百度一波,网上众说纷纭,大致是数据库权限问题,又胡乱搞了一波,整得我都忘记了原本得数据库密码,又

2018-01-17 12:32:43 139

原创 初识消息中间件之ActiveMQ(一)

消息中件之—————-ActiveMQ(一)中间件:IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。是实现多平台,多应用相互协作的一类重要的软件。消息中间件:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消

2018-01-13 11:48:12 253

原创 HashMap的基本原理

HashMap的实现原理概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。数据结构:HashMap是一个“链表散列”的数据结构,即数组和链表的结合体 hashmap 其实就是一个数组 数组的每个位置放的一个Entry即key-value键值对当使用

2018-01-13 11:03:17 716

原创 一个基于webSocket实现前后端通信的小demo

#sell一般的web项目都是前台向后台发送消息,但是有些时候我们也需要从后端向前台发送消息,比如说zfb的回调信息,微信的模板推送消息等,下面通过Eclipse+Tomcat实现一个前后台通信的小demo;先创建一个web项目  index.jsp写一个简单的页面来显示消息```<%@ page language="java" pageEncoding="UTF-8" %&gt...

2018-01-09 11:27:27 4894 1

原创 JavaOO 中的继承问题

继承是一种类和类的关系,比如小汽车类和汽车类,小汽车类继承了汽车类,小汽车就叫汽车类的子类或者派生类,汽车就是小汽车的父类或者基类,继承的好处就是子类可以继承父类的属性和方法,特别提醒private修饰符不能够被继承 语法: class 子类 extends 父类{} eg:class coupe extends Car{ ……………. } 实际应用://父类public class

2017-07-04 21:54:21 254

原创 使用for循环双层嵌套 控制台打印九九乘法表

for(int i = 1;i<=9;i++) { for(int j = 1;j<=9;j++) { System.out.print(i+”*”+j+”=”+i*j+“ ”); } System.out.println(); } for循环的运行顺序是先完成初始化然后 进入循环 九九乘法表的结构都比较熟悉 是一个9x9的矩形 也就是九行九列 第一

2017-07-04 20:49:50 3443

从零开始学SpringBoot

SpringBoot开发必看,微服务框架开发!以前spring开发需要配置一大堆的xml,后台spring加入了annotaion,使得xml配置简化了很多,当然还是有些配 置需要使用xml,比如申明component scan等。前段时间发现了spring开了一个新的model spring boot,主要思想是降低spring的入门,使得新手可以以最快的速 度让程序在spring框架下跑起来。

2018-07-24

空空如也

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

TA关注的人

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