- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 centOS7中docker配置阿里镜像加速
首先直接进入阿里云的容器镜像服务:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors得到加速器地址:然后在/etc/docker/daemon.json下输入{ "registry-mirrors": ["填写刚才的加速器地址"]} 然后输入以下两条命令重启docker:sudo systemctl da...
2020-04-15 13:42:53 187
原创 耦合
什么是耦合关系?若某两个事物之间存在一种相互作用、相互影响的关系,那么这种关系就称"耦合关系"。耦合按从强到弱的顺序排列:内容耦合>公共耦合>外部耦合>控制耦合>标记耦合>数据耦合>非直接耦合耦合分类1. 内容耦合:如果发生下列情形,两个模块之间就发生了内容耦合一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一模块内部;...
2019-10-08 18:20:02 1202
原创 数据结构与算法
一、线性表顺序线性表链式线性表二、栈和队列1. 栈的顺序存储结构单栈共享栈2. 栈的链式存储结构递归、逆波兰式3. 队列的线性存储结构顺序队列循环顺序队列队列的链式存储结构链式队列三、串kmp匹配算法四、树度深度森林表示方法1. 二叉树满二叉树完全二叉树线索二叉树森林、树、二叉树之间的转换2.赫夫曼树赫夫曼编码五、图1....
2019-09-19 14:59:44 172
原创 计算机专业 学习路线
前言本人计算机科学与技术专业,已经要上大四,想想这三年学的乱七八糟。好多次学完一个东西,不知道接着该干点啥,也有好多次学一个东西学到一半学不下去,才发现这个东西不是我现在的水平能学的,浪费很多时间,学习也不够系统。希望写下一篇学习路线,让自己剩下的一年有点规划,同时也希望给一些对计算机有兴趣的却不知道从何入手的同志一些借鉴。(本人只是学生,技术经验有限且已后端javaEE学习为主,此篇仅是本人...
2019-07-07 20:22:46 27373 9
转载 数据结构_静态列表_StaticLinkList
#include "string.h"#include "ctype.h" #include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define...
2019-05-24 11:02:27 1228
转载 数据结构_线性表链式存储结构_LinkList
#include "stdio.h" #include "string.h"#include "ctype.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define ...
2019-05-24 11:00:14 306
转载 数据结构_线性表顺序存储_List
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */...
2019-05-24 10:57:44 119
原创 数据结构_线性表
#include<stdio.h>#include<stdlib.h>#define MAXSIZE 20typedef int Status;typedef int ElemType;typedef struct{ ElemType data[MAXSIZE]; int length;}SqList;Status InitList_Sq(SqList...
2019-05-23 22:13:42 108
原创 进程同步、进程互斥
一、进程互斥实现1. 软件实现方法1.1 单标志法算法思想:两个进程在访问完临界区后会把使用临界区的权限转交给另一个进程。也就是说每个进程进入临界区的权限只能被另一个进程赋予。int turn = 0;//turn表示当前允许进入临界区的进程号//P0进程while(turn != 0); //进入区critical section; //临界区turn = 1; ...
2019-05-21 18:08:46 901
原创 计算机组成原理_1(基本概念)
物联网把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水统、大坝、油气管道等各种物体中,并且被普遍连接,形成所谓“物联网”,然后将“物联网”与现有的互联网整合起来,实现人类社会与物理系统的整合,形成智慧地球。计算机系统概论...
2019-04-21 13:35:03 363
原创 idea快捷键
Shift+F6,重构 – 重命名Ctrl+Shift+U,大小写转化Ctrl+O,重写方法Ctrl+I,实现方法Ctrl+R替换文本Ctrl+J,自动代码(例如:serr)Ctrl+H,显示类结构图Ctrl+Shift+Up/Down,向上/下移动语句Ctrl+W,可以选择复制单词继而语句继而行继而函数Ctrl+”+/-”,当前方法展开、折叠Ctrl+Shift+”+/-”,...
2019-04-03 16:38:04 119
原创 初到公司
2019/3/30 记 一个偶然的机会,来到一个公司,算是学习,到现在大概一个月了。自己自学完java SE 和java EE,再学下去感觉不好成长了,刚好有个机会,来公司实习,可以感受一下公司的氛围和工作。一个月的时间,来了公司的6 个人,到现在已经只剩两个了,他们离开的理由我也考虑过,确实跟他们一样,我也想再来学校好好学...
2019-03-30 11:11:32 218 1
翻译 Java虚拟机_3(垃圾回收)
一、垃圾收集程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,在这几个区域内就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了栈中的栈帧随着方法的进入和退出就有条不紊的执行者出栈和入栈的操作,每一个栈分配多少个内存基本都是在类结构确定下来的时候就已经确定了,这几个区域内存分配和回收都具有确定性而堆和方法区则不同,一个接口的实现是多种多样的,多个实现类...
2018-12-28 19:06:32 107
原创 发送邮件(javaMail)
导入mail.jar使用mailUtilspublic class MailUtils { //email:邮件发给谁 subject:主题 emailMsg:邮件的内容 public static void sendMail(String reseiveEmail, String subject, String emailMsg) throws AddressExceptio...
2018-12-28 11:55:46 474
原创 定时器(timer、quartz)
timerTimer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。 TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务。public class TimerDemo { public static void main(String[] args) { Timer...
2018-12-28 11:36:20 176
翻译 java虚拟机_2(hotspot虚拟机对象)
hotspot虚拟机对象1. 对象的创建1.1 检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程1.2 分配内存接下来将为新生对象分配内存,对象所需内存在类加载完毕之后就可以完全确定,为对象分配内存空间的任务等同于把一块确定的大小的内存从Ja...
2018-12-25 12:53:35 114
翻译 java虚拟机_1(运行时数据区域)
java内存区域程序计数器程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码行号指示器。程序计数器处于线程独占区java虚拟机栈虚拟机栈描述的是java方法执行的动态内存模型。栈帧每个方法执行,都会创建一个栈帧,伴随着方法从创建到执行完成。用于存储局部变量表,操作数栈,动态链接,方法出口等。局部变量表存放编译期可知的各种基本数据类型,引用类型,re...
2018-12-23 16:00:44 86
原创 网络编程(TCP)
TCP传输客户端建立的过程。创建tcp客服端socket服务。使用的是Socket对象。建议改对象一创建就明确目的地。要连接的主机。如果连接建立成功,说明数据传输通道已建立。该通道就是socket流,是底层建立好的。既然是流,说明这里既有输入,也有输出。想要输入或者输出流对象,可以找Socket来获取。可以通过getOutputStream(),和getInputStream()来...
2018-12-22 10:04:06 336
原创 网络编程(UDP)
网络参考模型网络通讯要素IP地址:网络中设备的标识本地回环地址:127.0.0.1 主机名:localhost端口号:用于标识进程的逻辑地址,不同进程的标识有效端口:0~65535,其中0~1024系统使用或保留端口传输协议:通讯的规则常见协议:UDP、TCPUDP:例:QQ、对讲机将数据及源和目的封装成数据包中,不需要建立连接每个数据包的大小限制在64k因无...
2018-12-22 09:50:09 146
原创 图书管理系统
简介在高校中,图书借阅是学生获取知识的一个很重要的途径,所以希望做一个图书管理系统,既能方便学生借书,又能减轻图书馆管理人员的工作负担,高效地完成图书借阅管理工作。主体思路本项目用java实现。为使程序不至于过于臃肿,采用类似MVC模式。用GUI做UI界面,JDBC连接mysql数据库。实现功能按各种条件查询图书并展示,显示图书的借阅情况图书管理员的注册登录,管理图书用户登录,查看...
2018-12-15 13:30:50 21655 3
原创 IO流_04(properties集合)
特点该集合中的建和值都是字符串类型。集合中的数据可以保存到流中,或者从流中获取。通常该集合用于操作以键值对形式存在的配置文件。
2018-12-13 22:56:05 131
原创 IO流_5(其他流)
PrintStream特点提供了打印方法print()可以对多种数据类型值进行打印,并保持数据的表现形式,但是不保证数据的大小(即输入与输出的东西看起来一模一样)他不抛IOExceptionSequenceInputStream特点序列流将多个流进行合并例将1.txt、2.txt、3.txt中的数据合并到4.txt中public class SequenceInputStr...
2018-12-13 22:47:38 102
原创 IO流_03(File)
File.separator:与系统有关的默认名称分割符Windows中是 \Unix中是 /File.pathSeparatorChar:与系统有关的路径分割符Windows中是 ;Unix中是 :
2018-12-09 22:43:46 107
原创 IO流_01(操作文件)
简介IO流用来处理设备之间数据传输的,流按操作数据分为字节流和字符流ASCII 编码表 电脑识别美国文字jbk 电脑识别中国文字各个国家的文字进行重新的编排 用数字对应了一个Unicode码表 (无论什么字符,都用两个字节表示)utf-8 Unicode转换码表,对Unicode进行优化一个字在jdk中对应的数字和utf-8中不一样,会产生乱码为了解决 jav...
2018-12-08 21:53:57 157
转载 设计模式详解-创建模式
创建模式从这一块开始,我们详细介绍Java中23种设计模式的概念,应用场景等情况,并结合他们的特点及设计模式的原则进行分析。首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工厂。0、简单工厂模式简单工厂模式模式分为三种:01、普通就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮...
2018-12-07 21:54:05 242
转载 设计模式分类与原则
设计模式一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...
2018-12-07 21:15:30 85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人