随笔分类 -  有用

使用springboot
摘要:开发项目时选择spring框架,springu框架包括很多模块:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test 虽然功能很强大,但是开发起来会很麻烦,所以可以选择springboot框架。 s 阅读全文

posted @ 2021-10-22 12:29 能量星星 阅读(97) 评论(0) 推荐(0)

IDEA搭建Spring框架环境
摘要:一、spring 框架概念 spring 是众多开源 java 项目中的一员,基于分层的 javaEE 应用一站式轻量 级开源框架,主要核心是 Ioc(控制反转/依赖注入) 与 Aop(面向切面)两大技 术,实现项目在开发过程中的轻松解耦,提高项目的开发效率。 在项目中引入Spring可以带来以下好 阅读全文

posted @ 2021-08-19 18:56 能量星星 阅读(1380) 评论(0) 推荐(0)

vmware扩展磁盘空间
摘要:一、在虚拟的设置中扩展虚拟机的磁盘容量,根据需要更改虚拟机的磁盘大小,更改后虚拟机不会自动更改内存大小,需要自己进行磁盘分区的设置。 二、进行磁盘分区,首先输入sudo fdisk -l命令查看当前磁盘分区,注意看Disk的名称。 三、输入sudo fdisk /dev/sda命令进入fdisk命令 阅读全文

posted @ 2021-08-19 10:21 能量星星 阅读(2264) 评论(0) 推荐(0)

linux ftp服务器配置
摘要:设置匿名登录,而且可以直接向服务器上传文件: 修改vsftpd.conf文件: anon_umask=022 匿名用户上传文件的mask,如果不设置此项,则匿名用户上传的文件匿名用户无法下载 anon_upload_enable=YES 允许匿名用户上传文件 chmod -R 755 /var/ft 阅读全文

posted @ 2020-09-18 17:44 能量星星 阅读(151) 评论(0) 推荐(0)

递归锁和非递归锁
摘要:1.递归锁和非递归锁含义 递归锁:在同一个线程可以多次获取同一个锁,不会产生死锁。 非递归锁:在同一个线程中,加锁后不可以再次获取该锁,如果获取可能产生死锁。 2.常用锁的递归和非递归属性 linux下的pthread_mutex_t是非递归锁,但是可以通过在创建互斥量时设置PTHREAD_MUTE 阅读全文

posted @ 2020-06-10 22:17 能量星星 阅读(1166) 评论(0) 推荐(0)

nginx配置ssl
摘要:1.安装openssl开发环境 1. yum install openssl2. yum install openssl-devel 2.生成私钥和证书 // 1.生成私钥openssl genrsa -out 254.key 1024 // 2.生成CSR(证书签名请求)openssl req - 阅读全文

posted @ 2020-05-10 22:35 能量星星 阅读(1501) 评论(0) 推荐(0)

go开发环境配置
摘要:1.windows go安装 “D:\project\”是windows的共享目录。 【1】安装go [1]从地址:https://golang.google.cn/dl/,下载go1.13.10.windows-amd64.msi,下载后双击安装,安装路径为“D:\project\go_proje 阅读全文

posted @ 2020-04-19 21:17 能量星星 阅读(722) 评论(0) 推荐(0)

github - p2psteam配置开发
摘要:1.环境配置 [1]安装epel源,并且更新repo yum install epel-release yum clean all yum makecache yum update [2]安装python yum install python yum install python-pip pip i 阅读全文

posted @ 2020-04-16 11:21 能量星星 阅读(580) 评论(0) 推荐(0)

vmvare安装
摘要:1.所需软件包 1.VMware_Workstation_7.zip [vmware7 精简版] 2.CentOS-6.3-x86_64-minimal.iso [centos-6.3 镜像文件] 3.VMwareTools-10.0.5-3228253.zip [VMwareTools,解压后得到 阅读全文

posted @ 2019-11-27 09:18 能量星星 阅读(399) 评论(0) 推荐(0)

HMAC-MD5算法
摘要:1.HMAC算法 HMAC是一种基于Hash函数和密钥进行消息认证的方法,通过这个算法可以保证通信双方之前交互的消息来自对方并且没有被篡改。 HMAC的作用: [1]可以保证消息不被篡改,因为有Hash算法来保证。 [2]认证信源身份,因为有密钥来保证。 即所谓HMAC算法就是通过提供一个Hash函 阅读全文

posted @ 2019-11-05 17:37 能量星星 阅读(6573) 评论(0) 推荐(1)

校验和计算方法
摘要:1.说明 校验和覆盖的内容: IP校验和:IP首部。 ICMP校验和:ICMP首部+ICMP数据; UDP、TCP校验和:首部+数据+12个字节伪首部(源IP地址、目的IP地址、协议、TCP/UDP包长)。 2.计算校验和的步骤 [1]把校验和字段设置为0。 [2]把需要校验的数据看成以16位为单位 阅读全文

posted @ 2019-09-12 09:30 能量星星 阅读(2119) 评论(1) 推荐(1)

数据帧、MSS、IP分片
摘要:1.以太网帧 在以太网链路上的数据包称作以太帧,在802.3标准里,规定了一个以太帧的数据部分(Payload)的最大长度是1500个字节(MTU),再加上14字节链路头和4字节的FCS,所以以太网帧的最大长度为1518。另外,以太网帧的最小长度为64字节。 [1]4字节的FCS是网卡处理的,所以抓 阅读全文

posted @ 2019-09-12 09:28 能量星星 阅读(580) 评论(0) 推荐(0)

UDP
摘要:1.udp基本说明 udp报文是基于数据包的,即一次sendto()对应一次recvfrom()。 如果调用一次sendto()发送4096个字节,则发送方会进行ip分片发送给接收方,接收方ip重组后交给应用层,应用层调用recvfrom()时传入的buffer长度至少为4096,如果少于4096则 阅读全文

posted @ 2019-06-21 10:55 能量星星 阅读(673) 评论(0) 推荐(0)

C++基础
摘要:1.fgets、feof用法 char *fgets(char *s, int size, FILE *stream); [1]该函数每次读取一行,读到'\n'时结束,或者读到EOF时结束。 [2]最多读取size - 1个字节,留一个字节设置'\0',如果一行的长度大于size - 1,则下次读取 阅读全文

posted @ 2019-05-29 17:47 能量星星 阅读(221) 评论(0) 推荐(0)

iTunes使用方法
摘要:1.资料库和iTunes Media文件夹 资料库就是存放资料配置的地方,里面存放了一个设备的配置信息,正常iTunes Media也在其中。 iTunes Media就是存放歌曲的文件夹。 因此,资料库是一个整体,里面包含了配置文件和iTunes Media。 正常不用在itunes程序中配置iT 阅读全文

posted @ 2019-04-16 10:28 能量星星 阅读(979) 评论(0) 推荐(0)

ab测试工具
摘要:1.ab结果输出解释 阅读全文

posted @ 2019-04-15 17:30 能量星星 阅读(260) 评论(0) 推荐(0)

Linux进程环境表
摘要:1.环境表 每个进程都有一个环境表,存储当前进程的环境变量。每个环境变量由“name=value”这样的字符串组成。环境表的内存布局: 2.环境表的操作函数 char * getenv(const char *name); 该函数用来获取名字为name的环境变量值,不存在时返回NULL。 int p 阅读全文

posted @ 2019-03-29 10:31 能量星星 阅读(451) 评论(0) 推荐(0)

Linux信号机制
摘要:1.信号本质 信号是进程间通信机制中唯一的异步通信机制,在软件层次上是对中断机制的一种模拟。即信号类似软中断。 信号和软中断的区别: [1]中断有优先级,而信号没有优先级。 [2]信号处理程序是在用户态下运行的,而中断处理程序是在核心态下运行。 [3]中断响应是及时的,而信号响应通常都有较大的时间延 阅读全文

posted @ 2019-03-27 11:50 能量星星 阅读(481) 评论(0) 推荐(0)

Linux惊群
摘要:1.惊群 惊群即当某一资源可用时,导致多个进程/线程去竞争资源。惊群会导致的问题: [1]导致n-1个进程/线程做了无效的调度和上下文切换,cpu瞬时增高。 [2]多个进程/线程争取资源同步(加解锁)时造成的系统开销。 当前Linux存在的惊群情况有:accept、epoll、条件变量导致的多线程惊 阅读全文

posted @ 2019-03-21 17:08 能量星星 阅读(441) 评论(0) 推荐(0)

gcc和g++
摘要:1.GCC、gcc、g++ gcc和GCC是两个不同的东西: GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc:GCC中的GUN C Compiler(C 编译器)。 g 阅读全文

posted @ 2019-03-20 16:01 能量星星 阅读(421) 评论(0) 推荐(0)

导航