自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 排序算法

一、总纲常见排序算法:冒泡排序(Bubble Sort)、选择排序(Selection Sort)、插入排序(Insertion Sort)、快速排序(Quick Sort)、归并排序(Merge Sort)、堆排序(Heap Sort)、希尔排序(Shell Sort)、计数排序(Counting Sort)、桶排序(Bucket Sort)、基数排序(Radix Sort)按照算法的特点...

2023-04-23 21:15:00 38

原创 手写RPC框架

服务接口public interface EchoService { String echo(String ping);}服务端实现public class EchoServiceImpl implements EchoService { @Override public String echo(String ping) { return ping != null ? ping + " ---> Hello, thank you." : "Thank

2021-03-28 14:41:04 99

原创 微信小程序用户数据解密算法-Java版

public class AnthCodeVerify { private final static String cipherString = "AES/CBC/PKCS5Padding"; public static JSONObject decrypt(String encryptedData, String iv, String sessionKey) throws E...

2020-09-14 01:26:00 36

原创 时间管理

曾经对这些方法论很不屑,现在想想确实有些值得学习借鉴的方法,这不是成功学,而是实实在在的时间管理的方法https://haokan.baidu.com/v?vid=10926061981948805154&pd=bjh&fr=bjhauthor&type=video1440是个可以改变你人生的数字,是我们拥有的分钟数,它一去不回鉴别你最重要的任务,并优先做它...

2020-08-04 01:11:00 27

原创 redis-缓存穿透和缓存击穿

1. 数据访问流程2. 缓存穿透  2.1 概念:  client请求redis,发现缓存中没有相应的数据,于是去请求数据库,发现数据库也没有。  2.2 问题:  如果多个请求发过来,都会打到数据库上,会给数据库造成极大的压力。  2.3 解决方案:  如果数据库没有数据给数据,就往缓存中写入{"key", null},从而问题就转化为缓存击穿的问题。3. 缓存击穿  3....

2020-05-25 02:16:00 20

原创 java-泛型

一、编写泛型泛型(Generic)一般用在集合类中 编写泛型时,需要定义泛型类型public class Pair<T> { … }静态方法不能引用泛型类型,必须定义其他类型来实现“泛型”public static <K> Pair<K> create(K first, K last) { … }泛型可以同时定义多种类型<T, K>pu...

2019-09-10 00:10:00 17

原创 java-注解

使用注解`注解(Annotation)`是放在Java源码的类、方法、字段、参数前的一种标签。注解本身对代码逻辑没有任何影响,如何使用注解由工具决定。编译器可以使用的注解:@Override 让编译器检查该方法是否正确实现了覆写@Deprecated 告诉编译器,该方法被标记为“作废”,在其他地方引用将会出现警告@SuppressWarnings 告诉编译器,在这个方法内...

2019-09-08 14:56:00 17

原创 java-反射

classclass本身是一种数据类型,class/interface的数据类型是Class,JVM为每个加载的类、接口创建唯一的Class实例。Class实例包含该class的所有信息,通过Class实例获取class信息的方法称为反射(Reflection)。反射的目的是当获得某个Object实例时,我们可以获得该Object的class信息。获取一个class的Class实例:Cl...

2019-09-08 01:27:00 20

原创 框架之一:mybatis

同时加载驱动包 mysql+mybatis 创建bean对应的mapper接口bookMapper package com.imu.mzw.mapper; import java.util.List; import com.imu.mzw.bean.Book; public interface BookMapper { public voi...

2019-08-26 00:07:00 94

原创 Git

关联远程仓库git remote add origin [地址]关联后,第一次推送git push -u origin master之后可以,推送最新修改git push origin master从远程克隆git clone [地址:推荐使用SSH 速度快]提交时冲突git pull origin master --allow-unrelated-histories提交时禁...

2019-08-25 00:47:00 43

原创 Mysql-JDBC

进入MySQLmysql -u root -p查看数据库show databases;切换数据库use db_imu;删除数据库drop database if exists db_imu;创建自定义数据库:数据库名称:db_imucreate database if not exists db_imu;创建表:t_usercreate table t_user( ...

2019-08-24 23:26:00 24

原创 C++双向链表

本文C++实现的关于双向链表的增删查改操作,收获颇多,第一篇博客请多指教。定义节点类型struct Number{ int data; Number* next; Number* previous;};定义一个链表类class LinkList{private: Number *head; Number *tail; int...

2019-05-05 09:56:00 325

原创 C++-双向链表

  本文C++实现的关于双向链表的增删查改操作,收获颇多,第一篇博客请多指教。定义节点类型1 struct Number{2 int data;3 Number* next;4 Number* previous;5 };定义一个链表类class LinkList{private: Number *head; Number *...

2019-05-05 09:56:00 18

原创 C++有静态成员变量的类继承

声明和定义1.变量的定义变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。2.变量的声明用于向程序表明变量的类型和名字。程序中变量可以声明多次,但只能定义一次。个人理解声明就是只能看不能用。3.两者联系与区别:(1)定义也是声明,因为当定义变量时我们也向程序表明了它的类型和名字;(2)但声明不是定义,可以通过使用extern关...

2019-05-02 02:37:00 610

原创 C++-有静态成员变量的类继承

声明和定义1.变量的定义变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。2.变量的声明用于向程序表明变量的类型和名字。程序中变量可以声明多次,但只能定义一次。个人理解声明就是只能看不能用。3.两者联系与区别(1)定义也是声明,因为当定义变量时我们也向程序表明了它的类型和名字;(2)但声明不是定义,可以通过使用extern关键字声明变量而...

2019-05-02 02:37:00 36

mybatis.zip

搭建mybatis框架需要的jar包,具体的mybatis框架搭建流程请查看本人博客,https://blog.csdn.net/vv_mzw/article/details/100908852

2019-09-19

VS2010之MFC入门到精通教程.docx

VS2010的MFC入门让到如土教程,教程有截图和代码,一周就可以精通MFC的开发。

2019-09-13

空空如也

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

TA关注的人

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