自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于本博客

由于 CSDN 的对 md 导入的支持过于 **,现在笔记基本转到了语雀,欢迎关注https://www.yuque.com/antigenmhc

2020-10-19 23:44:07 120

原创 Java 并发编程入门

JUC写在前面推荐阅读http://ifeve.com/java-memory-model-1/ :深入理解 Java 内存模型-程晓明https://segmentfault.com/a/1190000017372067 :深入分析 AQS 实现原理《Java 并发编程的艺术》:方腾飞,魏鹏,程晓明ConcurrentHashMap JDK8:https://juejin.im/post/6844903602423595015ConcurrentHashMap JDK8 与

2020-09-21 13:46:56 381 1

原创 Docker——从坟里到实践

DockerDocker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为 容器 。最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 开始,则进一步演进为使用 runC 和 containerd。Docker

2020-09-21 10:51:57 445 1

原创 数据结构——图

数据结构—图图的定义与基本术语图:G=(V, E)V: 顶点(数据元素)的有穷非空集合E: 边的有穷集合有向图和无向图:前者边有方向,后者边无方向​ 完全图:任意两个点都有一条边相连无向完全图:一张图中每条边都是无方向的;在无向完全图中;在无向完全图中:n个顶点,有n(n-1)/2条边有向完全图:图中各边都有方向,且每两个顶点之间都有两条方向相反的边连接的图;在有向完全图中:n个顶点,有**n(n-1)**条边稀疏图:有很少的边或弧的图 (e &l

2020-09-06 12:01:15 3079

原创 当我谈递归与回溯时我在谈些什么

递归算法能够解决的一个典型问题,是具有树形结构的问题,当我们发现一个问题与一个更小的问题之间存在递推的关系时,递归关系呈现出来的是一个树形结构树形问题:分析问题时,发现解决问题的思路本质是一棵树的形状回溯算法是在树形图上的深度优先遍历回溯的产生是由于深度优先遍历的回退,造成了状态重置或撤销选项解决回溯问题的第一步是画出树形图回溯的本质是DFS,回溯只是DFS产生的现象本质上是遍历...

2020-04-16 21:05:39 183

原创 springBoot整合shiro

springBoot整合shiroshiro的认证授权,config等基本都是死代码。shiro常用方法//controller层//获取当前用户Subject subject = SecurityUtils.getSubject(); //封装用户的登陆数据,生成tokenUsernamePasswordToken Token = new UsernamePass...

2020-02-16 15:15:00 193

原创 SprinBoot多地区化

国际化登录主要的要点在于properties的配置和spring中message.basename的配置properties文件配置(注意_en_US代表语言文化代码,不能漏写错写,最后附上了语言文化代码表)不2.yaml配置文件配置3.在请求中带上参数信息4.配置地区解析器public class MyLocalResolver implements LocaleResolv...

2020-01-26 14:16:06 211

原创 使用AWT的Java简单多人聊天室

客户端import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.*;import java.ne...

2020-01-05 17:58:54 278

原创 Java一键备份图片

import java.io.*;public class beifen { static String recouse = "C:\\Users\\72349\\Pictures\\vs_back"; public static void main(String[] args) { //源文件夹 File file = new File(...

2020-01-05 17:57:24 164

原创 双向循环链表

#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct Elment{ int id; char* name;}Data;typedef struct Node{ Data data; struct Node* prior; //指向前驱 stru...

2019-11-19 19:02:14 86

原创 树的双亲孩子表示法

#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define MAX_SIZE 100typedef struct childNode{ int child_id; struct childNode* next;}cNode;typedef struct headNode{ i...

2019-11-19 13:06:27 275

原创 树的孩子表示法

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define MAX_SIZE 100//将子结点设计为链表typedef struct chileNode{ int id; struct chileNode* next...

2019-11-19 13:05:19 271

原创 树的双亲表示法

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define MAX_SIZE 100//结点的数据域typedef struct Element{ int id; char* name;}node_ele;//结点的结构typedef struct PNode...

2019-11-19 13:04:34 161

原创 查表法实现进制转换--Java

public static void main(String[] args) { toBin(67); toHex(60587); toBa(3065); } //转2 public static void toBin(int num) { trans(num , 1, 1); } ...

2019-08-26 21:14:54 141

原创 二分查找--Java(注释详细)

public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9,10}; System.out.println("查找总次数:"+ halfFind(arr, 12)); System.out.println("查找总次数:"+ halfFind(arr, ...

2019-08-25 21:18:49 156

原创 KMP c语言

#include<stdio.h>#include<stdlib.h>#include<string.h>int* KMP(char* P);//next数组的推导int* KMP(char* P){ int len = strlen(P); int* next = (int*)malloc(sizeof(int) * len); ...

2019-06-13 17:00:31 246

原创 双向链表

#include<stdio.h>#include<stdlib.h>typedef struct Elment{ int id; char* name;}Data;typedef struct Node{ Data data; struct Node* prior; //指向前驱 struct Node* next; //指向后...

2019-05-11 14:58:12 70

原创 静态链表

#include<stdio.h>#include<stdlib.h>#define MAX_SIZE 40typedef struct Data{ int id; char* name;}Data;typedef struct staticList{ Data data; int next; //游标,如果等于0,表示链表结束}s...

2019-05-11 14:57:31 83

原创 循环链表

#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct data{ int id; char* name;}data;typedef struct node{ data da; struct node* pNext;}node;node* g_phea...

2019-05-11 14:53:45 110

原创 C语言实现顺序表(注释非常详细了)

最近在学数据结构,记录下我写的顺序表#include<stdio.h>#include<stdlib.h>#define MAX_SIZE 255 //顺序表最大容量/* InitList: seqlist : 要初始化的顺序表 Array : 初始化时添加的元素组成的数组 length : 初始化的顺序表的长度*/void InitList(...

2019-04-08 21:19:53 11172 4

原创 使用joinablequeue的生产者和消费者模型

import multiprocessingimport queueimport timedef consumer(output_q): print("time is {0}".format(time.ctime())) while True: item = output_q.get() print("pull" , item , "out...

2019-03-21 23:48:44 103

原创 判断是否含有重复数字

#define _CRT_SECURE_NO_WARNINGS#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;stdbool.h&gt;int main(void){ bool a[10] = { false }; int d; long n; printf("键入数字:"); scanf("%ld", ...

2019-03-15 23:18:46 737 1

原创 利用计算机元年判断星期

#define _CRT_SECURE_NO_WARNINGS#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;int main(void){ int year; int month; int day; int sum_day = 0; int i ; printf(&quot;请输入年月日: &quot;); scanf(&quot;%d%d%d&a

2019-03-15 22:36:36 262

原创 输入年月日判断星期几

#define _CRT_SECURE_NO_WARNINGS#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;//通过百度,找到了基姆拉尔森计算公式//该公式中把一月和二月看成是上一年的十三月和十四月char *weekDay(int year, int month, int day){ int my_weekday = -1; i...

2019-01-30 14:09:58 2571

原创 利用tkinter实现屏保

import randomimport tkinterclass RandomBall(): ''' 运动的球 ''' def __init__(self, canvas, scrn_width,scrn_heigh): ''' 球的构造函数 :param canvas: 传入画布,在画布上进行球的构造 ...

2019-01-18 23:16:38 198

原创 Python类中调用内部方法的两种方式

class std(): def un1(self): print("sssd") def un2(self): std.un1(self) #①t = std()t.un2()输出结果:sssd在①处,我们调用的是非绑定类方法,但是我们是通过类访问的,非绑定类方法只有在对象实例传入时才会将self替换,而类并不会所以我们需要在调用时传入参...

2019-01-09 16:23:57 14259 2

原创 C语言之大小端存储

小端储存:数据高位存在内存(地址)高位小端储存:数据高位存在内存(地址)低位

2019-01-04 22:26:15 325

原创 Python参数

python参数分为以下几类:普通参数默认参数关键字参数收集参数def func(a): print(a) return Nonea = "hahaha"func(a)输出结果hahaha2.默认参数指的是形参带有默认值如果函数调用时没有相应实参赋值,则使用默认值def stu(name, age, gender = "male"): pr...

2019-01-04 21:36:29 612

原创 Python的分片操作(2)

上篇文章我们知道了python的切片操作中一些基本的操作,我们来了解一下其它的分片操作实际上生成了一个新的listl5=[4,5,7,1,9]print(id(l5))e5 = l5[-2:-4:-1]print(e5)print(id(l5))print(id(e5))输出结果:1541011604808[1, 7]15410116048081541011604936...

2019-01-03 20:38:45 257

原创 Python的分片操作

在列表中有一种操作叫做分片一般形式:l2=[4,6,1,7,9]e = l2[2:4]print(e)该代码运行结果如下:[1, 7]从下标来看可以很容易的知道下标二对应的正好是元素3,值1但是,却没有下标4的元素5,值9所以,我们得出一个结论:Python的分片操作含左不含右操作范围[m,n]—&amp;gt;实际范围[m,n-1]假定有一个listl = [3,4,5,1,7...

2019-01-01 23:33:44 8262

空空如也

空空如也

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

TA关注的人

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