Llaaq
码龄6年
关注
提问 私信
  • 博客:403,744
    403,744
    总访问量
  • 24
    原创
  • 1,672,362
    排名
  • 30
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-05-09
博客简介:

weixin_45038753的博客

查看详细资料
个人成就
  • 获得86次点赞
  • 内容获得17次评论
  • 获得157次收藏
创作历程
  • 2篇
    2021年
  • 23篇
    2020年
成就勋章
TA的专栏
  • jvm
    1篇
  • java
    8篇
  • c++
    11篇
  • 用C++学习汇编
  • pat
    9篇
  • pyhon
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JVM之类加载子系统

类加载子系统Java程序的执行过程:编写源程序 .java使用javac 命令将.java文件编译为 .class字节码文件使用Java命令使用.class 文件简略过程如下图所示:类加载子系统:类加载子系统的作用:类加载子系统负责从文件或者网络中加载class 文件,class文件在文件开头有特定的文件标识(魔数, 在jvm虚拟机中的字节码文件使用十六进制0xCAFEBABE(咖啡宝贝)来标识)ClassLoader只负责class文件的加载,至于它是否可以运行,则由Exec
翻译
发布博客 2021.08.11 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《Java开发手册》中foreach使用的理解

关于《Java开发手册》中集合处理的第11条强制要求的理解原文:理解:证明:remove的错误操作。正确的removeadd操作:原文:不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。理解:这里要避免的还是线程安全问题,要知道ArrayList,LinkedList, HashMap等常用集合都不是线程安全的,当我们使用foreach遍历集合的时候,底层走的是对Iterator接
原创
发布博客 2021.07.28 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java实现BST(BinarySortTree 或 BirnarySearchTree)二叉搜索树

Java实现BST(BinarySortTree 或 BirnarySearchTree)马上就期末开始了,我还在做没意义的事情,下面直接附上代码。package Tree;import java.util.ArrayList;import java.util.List;/** * 二叉排序树(BST) * * @author xuning * @date 2020/12/20 */public class BinarySortTree { private Node roo
原创
发布博客 2020.12.22 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java双向链表

由于太无聊,所以又写了个双向链表package list;/** * @author xuning * @date 2020/12/21 */public class MyLinkedList<E> { private ListNode<E> head = null; private ListNode<E> tail = null; private int size = 0; public MyLinkedList() {
原创
发布博客 2020.12.21 ·
171 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Java实现二叉树,方便刷leetcode

Java实现二叉树最近在leetcode上刷树和dfs的题,简单题中经常遇到二叉树这种数据结构,因为实在太菜,肉眼debug太困难,为了找错方便我在本地建立了与leetcode上相同的二叉树结构,提供了层序建立二叉树和递归建立二叉树两种方法,希望能对刷leetcode的新手们有帮助!下面直接附上代码:TreeNode一个基本的二叉树结点。/*** * 二叉树结点 * @date 2020/12/18 * @author xuning * @param <E> */publi
原创
发布博客 2020.12.19 ·
2194 阅读 ·
6 点赞 ·
7 评论 ·
14 收藏

约瑟夫环,循环链表实现

约瑟夫环的定义就不再赘述,直接上代码。如果朋友能看完这个代码,相信你能理解接下里这个小故事。有个人想从这个世界上消失,但是他又不想死,他想到了一个办法,他可以把另外一个人杀了,然后再用这个人的身份生活下去。(这个小故事与约瑟夫环无关)#include <stdio.h>#include <malloc.h>struct node{ int data; struct node *next;};int main(){ int n, m;
原创
发布博客 2020.11.25 ·
269 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ArrayList

ArrayList源码阅读一、基本介绍2020/8/22020年3月份开始学习java,由于疫情原因在家上的网课,与其说是上网课,更多的其实是自学。直到前天java基础知识终于学完了,肯定有很多大佬觉得这速度有点慢。确实,我也觉得慢,因为6月初到7月初我都在准备期末考试,7月初到7月中旬,遇到了一件很不愉快的事情,也无心学习。不过后问题解决后,我又重新找回了学习的状态,继续肝java。说起看jdk源代码的起因也是很搞笑,因为基础知识学完了,有点骄傲,又有点彷徨,不知道下一步该干啥,所以我就去洛谷刷
原创
发布博客 2020.11.13 ·
274 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

用汇编的方式理解C++函数重载

C++函数重载1.函数重载的规则函数名相同参数列表不同参数类型不同参数个数不同2.注意返回值类型与函数重载无关。调用函数时,实参的隐式类型转换可能产生二义性。如下:​ 以下为错误代码:​ 代码中重载的方法为test(long a)和test(double a)方法,在main()方法中调用test(10),编译无法通过,因为10可以隐式的转换为 long类型的10L和double类型的10.0,所以程序产生了二义性,无法将方法重载。#include<iostre
原创
发布博客 2020.08.18 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT1031查验身份证

只有代码没有讲解,作为留念。#include<iostream>#include<string>using namespace std;int N;int quan[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; //权重const int maxn = 100; //可输入的最大值string s[maxn];
原创
发布博客 2020.07.01 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT乙级1018,锤子剪刀布(c++)

思路在代码中已经注释。#include<iostream>using namespace std;const int Maxn = 100101;int N;char dataMat[Maxn][2];int hCJB[2][3]; //用于存储甲乙胜利时所出的牌int hc1[2][3]; //用来存储甲乙的胜、平、分数量int getValue(char a, char b){ if(a == 'C' &&
原创
发布博客 2020.06.08 ·
42481 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用数塔问题和斐波那契数列数列理解DP(小笔记)

一、斐波那契数列斐波那契数列:f(n) = f(n-1) + f(n-2),且f(0) = 1, f(1) = 1。由递归的思想我们可以知道:递归边界:f(1) = 0 || f(1) = 0;可得到代码:#include<cstdio>int F(int n){ if(n == 0 || n == 1){ return 1; } else{ return F(n-1) + F(n-2); }}int main(){
原创
发布博客 2020.06.02 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

遍历数塔(C++)

#include<cstdio>#include<iostream>using namespace std;int shuta[200][200];int n;int max(int x, int y){ if(x > y){ return x; } else{ return y; }}int DFSshuta(int i, int j){ if(i == n){ retu
原创
发布博客 2020.06.02 ·
43556 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java实现有向图DFS遍历的基本方法

/*有向图的DFS基本实现方法,-1表示不能走*/package app;import java.util.Scanner;// import java.util.Queue;class Tu2{ public static int maxn = 100; static boolean []vis = new boolean[maxn]; static int...
原创
发布博客 2020.04.04 ·
1227 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

BFS计算走迷宫步数(c++)

#include<iostream>#include<cstring>#include<queue>#define maxn 100using namespace std;struct node{ int x,y; int step;}S ,T , Node;int n,m;char dataMat[maxn][maxn];...
原创
发布博客 2020.04.03 ·
43504 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

DFS数塔问题(java)

//package app;import java.util.Scanner;class ShuTa1{ static int n; static int[][] a = new int[200][200]; public static void main(String[] args) { Scanner input = new Scanner(Sy...
原创
发布博客 2020.03.30 ·
224 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

DFS理解(java)

DFS(深度优先搜索)/*DFS(深度优先搜索),“深度”是关键,以走迷宫为例,不撞南墙不回头,先找到最深的,然后回溯到上一个路口,以此类推。有上述可知,DFS可由递归实现,所谓的南墙就是递归边界。*///package app;import java.util.Scanner;class DFSTest{ final static int maxn = 30; ...
原创
发布博客 2020.03.30 ·
44448 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

PATB1013(C++)

代码如下,需要的同学自取。#include<iostream>#include<math.h>#include<vector>using namespace std;bool ChargeData(int data){ if(data == 1){ return false; } int sqr = int(s...
原创
发布博客 2020.03.29 ·
42519 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C/C++实现学生成绩管理系统

代码如下,需要的自取,有不对的请指出。#include<iostream>#include<stdio.h>#include<cstdlib>#define maxsize 3using namespace std;typedef struct sd{ int xuehao; char name[20]; int yuwen...
原创
发布博客 2020.03.28 ·
49709 阅读 ·
15 点赞 ·
5 评论 ·
114 收藏

C++实现分数的四则运算

代码如下,需要的自取,给个赞就好。#include<iostream>#include<stdlib.h>#include<cstdio>using namespace std;struct Fraction{ int up, down;};int gongYinshu(int data1, int data2){ //找到最大公约数 ...
原创
发布博客 2020.03.28 ·
44786 阅读 ·
26 点赞 ·
1 评论 ·
22 收藏

PAT1023,组个最小数C++

题目:给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用...
原创
发布博客 2020.03.19 ·
133 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏
加载更多