一壶烈酒可慰风尘
码龄6年
求更新 关注
提问 私信
  • 博客:70,922
    70,922
    总访问量
  • 24
    原创
  • 26
    粉丝
  • 102
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
加入CSDN时间: 2019-01-02
博客简介:

qq_44375810的博客

查看详细资料
个人成就
  • 获得89次点赞
  • 内容获得37次评论
  • 获得621次收藏
  • 代码片获得4,146次分享
  • 博客总排名2,419,488名
创作历程
  • 1篇
    2021年
  • 20篇
    2020年
  • 3篇
    2019年
TA的专栏
  • Java工作
    1篇
  • java基础
    2篇
  • Java学习笔记
    6篇
  • 前端学习笔记
    2篇
  • 前端
  • 算法
    9篇
  • 基础总结
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 10

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Centos7下部署minio-注意防火墙问题

1.创建mionio存放目录及数据存放目录[root@VM-4-12-centos local]# mkdir /opt/minio[root@VM-4-12-centos local]# mkdir /opt/minio/data2.在创建的目录下下载minio[root@VM-4-12-centos minio]# wget https://dl.min.io/server/minio/release/linux-amd64/minio3.此时minio为不可执行文件,需要对其赋权[ro
原创
发布博客 2021.07.17 ·
6430 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

Java多线程学习笔记

Java多线程1.网图下载package com.chen.Test;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;//1.继承Thread类public class ImageDownload extends Thread{ priva
原创
发布博客 2020.11.14 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM学习笔记

JVM1.JVM体系结构2.类加载器3.双亲委派机制3.1什么是双亲委派机制当某个类加载器需要加载某个.class文件是,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。3.2类加载器的类别BootstrapClassLoader(启动类加载器)C++编写,加载Java核心库java.*,构造ExtClassLoader和AppClassLoader。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引
原创
发布博客 2020.11.14 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基本dos命令学习笔记

基本dos命令1.跳转目录不同磁盘:C:\Users\Administrator>d:D:\>同一磁盘,不同文件夹:D:\>cd JAVATESTD:\JAVATEST>不同磁盘,不同文件夹:D:\JAVATEST>cd /d c:\Usersc:\Users>2.查看当前目录c:\Users>dir 驱动器 C 中的卷没有标签。 卷的序列号是 BEA0-06A6 c:\Users 的目录2020/03/19 11:
原创
发布博客 2020.11.14 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java注解与反射学习笔记

注解与反射1.什么是注解Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metada)与程序元素(类、方法、成员变量)进行关联。为程序的元素(类、方法。成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行
原创
发布博客 2020.11.14 ·
123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java网络编程学习笔记

网络编程1.TCP消息发送1.1客户端连接服务器Socket发送消息package com.chen.net;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;public class Customer { public static void main(String[] args) {
原创
发布博客 2020.11.14 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSS学习笔记

CSS1.什么是CSSCascading Style Sheet 层叠样式表CSS:表现(美化网页)字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动…2.CSS发展史CSS1.0CSS2.0 DIV(块) + CSS,HTML与CSS结构分离的思想,网页变得简单,SEOCSS2.1 浮动、定位CSS3.0 圆角、阴影、动画… 浏览器兼容性3.CSS快速入门及优势入门:<!DOCTYPE html><html lang="en">
原创
发布博客 2020.11.14 ·
353 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

HTML学习笔记

HTMLHyper Text Markup Language(超文本标记语言)超文本:文字、图片、音频、视频、动画等W3CWorld Wide Web Consortium(万维网联盟)成立于1994年,Web技术领域最具权威和影响力的国际中立性技术标准机构W3C标准结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、ECMAScript)1.网页基本信息<!-- DOCTYPE :告诉浏览器我们要使用什么规范 --><!DOCTY
原创
发布博客 2020.11.14 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入学习JUC

JUC1.什么是JUC2.线程和进程线程和进程的关系:一个进程至少包含一个进程例:运行Typora是一个进程,在Typora中打字自动保存是一个线程Java默认有两个线程:main()线程、GC线程Java开启线程的方式:Thread、Runnable、CallableJava不能直接开启线程,需要调用本地方法 public synchronized void start() { /** * This method is not invo
原创
发布博客 2020.11.09 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

银行家算法的理解

银行家算法思想:银行在给企业办贷款的时候,企业会依据项目规模得出项目总需求金额向银行报备,同时企业往往会根据项目进度分期提出贷款请求,银行则会记录对于这些企业已贷款金额和银行自身剩余金额,结合企业完成项目还需金额,在下一次贷款前,会形成一个贷款计划,该计划保证了银行能够收回所有贷款(假设企业已贷款金额达到项目总需求金额,我们认为银行能够收回贷款),只有在该贷款计划达到目的时企业才能进行下次贷款,即在企业在申请贷款时,银行通过校验计算出在此次贷款后能否有一个满足条件的贷款计划,若不能则拒绝此次贷款申请。提
原创
发布博客 2020.10.20 ·
1345 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

集合类中泛型Integer与int的联系

先说结论:在集合类中,内置方法进行比较运算(如contains()、get())的时候,Integer等同于int。集合类的泛型不允许使用基本数据类型,因此当我们需要使用int类型时往往会用Integer的泛型代替。这样,我们即可以向集合中添加Integer类型又可以添加int类型。我们知道,new不同Integer对象,以及-128~127范围外的Integer.valueOf()创建的对象都是不相等的,但在集合类中他们却相等。显然我们有必要通过源码了解一下集合类中对于这两种类型的处理。事实上,集合类
原创
发布博客 2020.10.02 ·
1239 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

二叉树的深度优先遍历 (前序 中序 后序)

深度优先遍历主要依靠递归实现,初学递归,研究二叉树的遍历顺序有助于加深对递归的理解。例:*注意对比代码顺序1.前序:public void deep_search(TreeNode root) { if(root==null) return; System.out.printf("%4d",root.val); deep_search(root.left); deep_search(root.right); return; }输出:2.中序: public v
原创
发布博客 2020.08.12 ·
1183 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Java— ConcurrentModificationException异常处理

异常描述:如果一个迭代器发现它的集合被另一个迭代器修改了,或是被该集合自身的方法修改了,就会跑出一个ConcurrentModificationException异常。(也存在例外情况,文末已给出)例:情况一:情况二:避免该异常应遵循原则:可以根据需要为一个集合关联多个迭代器,前提是这些迭代器只能读取集合。或者,可以关联一个能同时读写的迭代器。对上述例子可以修改为:修改一:修改二(和原例的需求不符合,目的为演示上述避免异常的原则):例外:链表只跟踪对列表的结构性修改,例如,添
原创
发布博客 2020.06.22 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C/C++回溯法-作业调度问题

问题描述:n个作业(1,2,…,n)要在两台机器上处理,每个作业必须先由机器1处理,然后再由机器2处理,机器1处理作业i所需时间为a1,机器2处理作业i所需时间为bj(1<=i<=n),批处理作业调度问题要求确定这n个作业的最优处理顺序,使得从第1个作业在机器1上处理开始,到最后一个作业在机器2上处理结束所需时间最少。例:作业-机器时间关系表为约束条件:当前作业的执行时间和必须小于之前已选择序列时间和的最小值解图:图中limit为限制条件,real为完成当前作业执行时间和,当rea
原创
发布博客 2020.06.07 ·
2321 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

C/C++回溯法-哈密顿回路问题

问题描述:为方便分析问题,我们对一个简单些的图进行分析:条件约束:1.加入路径的节点与前一个加入路径的顶点一定是连通的;2.加入路径的最后一个顶点和第一个顶点一定是连通的;3.路径上不能出现重复的顶点。完整代码:#include<stdio.h>#include<malloc.h>#define max_v 20 //最大顶点数 typedef struct Node //顶点 { int v; Node *next;}Node;in
原创
发布博客 2020.05.24 ·
5210 阅读 ·
5 点赞 ·
4 评论 ·
51 收藏

C/C++回溯法-图着色问题

问题描述:给定无向连通图G=(V,E)和正整数m,求最小的整数m,使得用m种颜色对G中的顶点着色,使得任意两个相邻顶点着色不同。约束条件:相邻顶点着色不同对第k+1个顶点进行着色,若与该顶点相连的且已着色顶点的着色与该顶点的着色不同,则着色成功,若着所有颜色都不满足约束条件,则返回第k个节点,重复上述过程,对其重新着色。例:若只有1,2,3三种色号完整代码:#include<stdio.h>void gc(){ int n; printf("请输入节点数:");
原创
发布博客 2020.05.23 ·
6048 阅读 ·
5 点赞 ·
0 评论 ·
79 收藏

C/C++回溯法-素数环问题

问题描述:把整数{1,2,…,n}填写到一个环中,要求每个数只填写一次,并且相邻两数之和为素数。约束条件:1.与已经填写到素数环中的整数不重复;2.与前面相邻的整数之和是素数;3.最后一个填写的整数与第一个填写的整数之和为素数。在填写第k个整数时,如果满足上述约束条件,则继续填写第k+1个位置;如果1~n个数都无法填写到第k个位置,则取消对第k个位置的填写,回溯到第k-1个位置。完整代码(实现一):#include<stdio.h>#include<math.h>t
原创
发布博客 2020.05.22 ·
2981 阅读 ·
3 点赞 ·
1 评论 ·
25 收藏

C/C++分支限界法-作业调度问题

问题描述:给定n个作业集合J={J1,J2,…,Jn},每个作业都有3项任务分别在3台机器上完成,作业Ji需要机器j的处理时间为tij(1<=i<=n,1<=j<=3),每个作业必须要先有机器1处理,再由机器2处理,最后由机器3处理。批处理作业调度问题要求确定这n个作业的最优处理顺序,使得从第一个作业再机器1上处理开始,到最后一个作业再机器3上处理结束所需的时间最少。例:作业-机器矩阵为问题示例:这些任务的一个执行序列为:1.确定上界,这些任务的一个随机执行顺序即可作为
原创
发布博客 2020.05.21 ·
8850 阅读 ·
17 点赞 ·
11 评论 ·
110 收藏

C/C++分支限界法-任务分配问题

问题描述:任务分配问题要求把n个任务分配给n个人,每个人完成每项任务的成本不同,要求分配总成本最小的分配方案。例: 任务分配矩阵如下1.取每行最小值作为目标函数下界,即down=2+3+1+4=10;用贪心算法选取目标函数上界,即up=2+3+5+4=14。2.确定目标函数:lb=已分配任务员工总成本+未分配员工最小成本之和3.分配到第三个员工即可初步判断最优解,若总成本不大于目标函数值,则该成本为最优解,否则可通过更新上界进一步缩小搜索最优解范围。图解:本题采用优先队列解,图中序号为出
原创
发布博客 2020.05.19 ·
12994 阅读 ·
24 点赞 ·
12 评论 ·
163 收藏

C/C++分支限界法-0/1背包问题

问题描述:给定n种物品和一个容量为W的背包,物品i的重量是wi,其价值是vi,对每种物品i只有两种选择:装入背包或不装入背包,如何选择装入背包的物品,使得装入背包物品总价值最大?例:假设有四个物品,其重量分别为4、7、5、3,价值分别为40、42、25、12,背包的容量W=10。1.对四个物品按性价比从大到小排序为:2.用贪心算法确定下界,down=40;将最大性价比塞满背包的理想情况作为上界,即up=10*10=100;目标函数ub=当前装入背包物品总价值+下一个物品填满背包的价值当装入第n
原创
发布博客 2020.05.18 ·
11229 阅读 ·
19 点赞 ·
5 评论 ·
118 收藏
加载更多