自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (java)多线程交替打印0-100,且最后顺利结束

问题在学习多线程打印0-100的过程中,一开始使用的下面的方法实现,发现会出现死循环。详见代码package print100;public class MyThread implements Runnable { public int a = 0; @Override public void run() { while (a < 100) { synchronized (this) { not

2021-08-01 17:25:50 522

原创 (Java) ArrayList capacity属性获取+扩容机制验证

(Java) ArrayList capacity属性获取+扩容机制验证capacity私有属性用来描述ArrayList的空间。这里开辟的空间类似于cpp中的malloc,仅仅是开辟,未使用(即未初始化)。利用反射机制读取私有属性capacity在java中capacity没有提供相应的get方法。为了得到相应的方法,就需要用到反射。通过反射机制可以得到相应的Object[]类变量elementData。通过返回其长度就可以得到capacity。ArrayList如何扩容在cpp中vector

2021-04-19 14:06:28 548 1

原创 SpringBoot+JDBC+H2简单配置实现(不使用Jpa、Mybatis)

SpringBoot+JDBC+H2简单配置实现(不使用Jpa、Mybatis)文章目录SpringBoot+JDBC+H2简单配置实现(不使用Jpa、Mybatis)整体框架一、依赖搭建 pow.xml文件二、entity层三、DAO层IUserDao.javaDefaultUserImpl.java四、service层IService.javaDefaultServiceImpl.java五、controller层六、resource设置1、application.properties参数设置2、.s

2021-03-20 13:45:00 375

原创 vector扩容机制及扩容后数据地址变化

vector扩容机制及扩容后数据地址变化vector是STL中的动态数组。和数组不同,数组长度一旦确定就无法改变。而vector是可以灵活增加的。(可以不断地push_back())1、size() 和capacity()capacity()返回的是总的容量大小,size()返回的是使用的空间大小,capacity()-size()后就是未使用的空间大小我们可以通过reserve来改变capacity(),resize()改变size(),如: vector<int> custo

2021-03-06 22:11:42 2096

原创 Cpp下遍历map中的元素

Cpp下遍历map中的元素遍历方法1、使用C++17结构化特性for(auto &[key, val] : mp){}2、使用迭代器for(auto iter:mp){}for(auto iter=mp.begin(); i!=mp.end; ++i){}实例代码#include<iostream>#include<unordered_map>using namespace std;int main() { unordered_map&

2021-02-22 18:19:12 1896

转载 2021-02-20

(转载) win10 & Ubuntu环境下 解决github图片不显示问题原文连接都是修改hosts文件,加入如下代码段[1]# GitHub Start 192.30.253.112 Build software better, together 192.30.253.119 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.co

2021-02-20 09:49:48 62

原创 希尔排序-移位法(C++)

希尔排序只是插入算法的一种变形,要实现希尔排序,先实现插入排序1、快速排序算法流程1)从前往后遍历元素,当前元素nums[i]之前的位置都是有序的。2)对于当前元素nums[i],寻找其插入的位置 (1)从后往前扫描,如果扫描到的元素比nums[i]大,就将扫描到的元素后移,直到找到比nums[i]小的元素nums[j-1](或者遍历到头部)。 (2)此时nums[j]处已经空出位置,用于存放nums[i]代码实现vector<int> i...

2021-01-11 16:24:37 163

原创 C++ 创建链表

本文旨在解决两个问题:1、如何写一个创建链表函数2、为什么对于单个节点必须要new,而不能使用&1、如何写一个创建链表函数代码如下 ListNode* createListNode(vector<int> input) { ListNode dummy = ListNode(-1); ListNode* pre = &dummy; for(auto &value:input){ .

2021-01-03 16:33:21 1759

原创 MATLAB环境下libsvm安装指南

MATLAB环境下libsvm安装指南(win7-64,MATLAB2017a) 作为一个菜鸟,入门自己摸索花了很多时间,把自己试坑的过程给记录下来,希望可以帮助像我一样的菜鸟。1、下载安装libsvm工具箱下载链接https://www.csie.ntu.edu.tw/~cjlin/libsvm/#download安装的位置没有影响,一般会选择MATLAB安装目录...

2019-03-28 17:22:29 332

原创 使用MATLAB将.m文件转化为.exe文件

一、环境:1、MATLAB R2017a2、MATLAB Compiler4、Win64 ·MATLAB Compiler (MinGW-w64 C/C++ Compiler)下载链接a)MATLAB R 2017b及以后版本可使用下面的链接下载https://ww2.mathworks.cn/matlabcentral/fileexchange/52848-matla...

2018-11-14 17:01:45 2134

原创 关于无线网络的静态ip与动态ip设置

 两部手机连上同一无线网后,一部网速很快,一部却几乎不能联网。原因是两台这台设备的ip地址相同,导致冲突。虽然手机的无线设置中ip地址的获取方式默认是DHCP(动态获取ip地址),但是因为路由器未开启DHCP功能(正常来说,一般路由器都是默认开启的),所以出现了这种情况。解决的方法有两种:       1.开启路由器的DHCP功能。(可以根除这个问题)       以TP-LINK路由器为例。  ...

2018-02-08 22:18:44 9633

空空如也

空空如也

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

TA关注的人

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