- 博客(14)
- 收藏
- 关注
原创 文本文件单词统计
【问题描述】编写一个文本文件单词统计的程序,包括建立文件、单词统计、单词查询、单词定位的功能。【基本要求】程序应先询问用户的 ID号(ID 号包括两个大写字母和4 位数字),例如: 请输入用户 ID 号:AB1234 程序应对输入的 ID 号验证,符合 ID 号要求的格式,然后程序提示四种选择:(1) 建立文件 (2) 单词统计 (3) 单词查询及定位 (4) 退出注意:i) 文件至少包含50个英文单词(一定出现重复的单词,且一定包含数字)ii) 文档不规范,单词之间可能不只有一个空格,并且
2021-08-20 14:49:01
1540
2
原创 springboot缓存(SpringCache)
前言:Cache(缓存)是基于局部性原理实现的,包括空间局部性和时间局部性,主要⽤来解决读取速度和处理速度不⼀致的问题。计算机中,CPU提供对内存的cache来解决CPU和内存速度不⼀致的问题。⽽这⾥提到的cache,是解决内存和磁盘读写速度不⼀致的情况,对于磁盘,在内存中设置cache来提⾼处理速度和减少磁盘访问次数。当对某类数据的读取频次较⾼,同时数据改动频率较⼩的情况下,可以使⽤缓存来提⾼性能。缓存类型:• JVM缓存(堆缓存):创建全局变量,如Map,List等容器来存放数据。Concurre
2021-08-19 18:00:03
721
2
原创 科技岗实习生day6
华为云OBS基本认识对象存储服务(Object Storage Service,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。对象存储服务OBS的基本组成是桶和对象。1.桶的概念桶(Bucket)是OBS中存储对象的容器。对象存储提供了基于桶和对象的扁平化存储方式,桶中的所有对象都处于同一逻辑层级,去除了文件系统中的多层级树形目录结构。每个桶都有自己的存储类别、访问权限、所属区域等属性,用户可以在不同区域创建不同存储类别和访问权限的桶,并配置更多高级属性
2021-08-01 17:08:01
209
原创 科技岗实习生day3
电脑上安装多个mysql,记得去注册表查看ImagePath字段,自动配置很有可能是错误的,需要自行修改。否则会发现无论是输入初始生成的密码或者通过在my.ini添加skip-grant-tables来跳过权限认证都无法登录mysql。具体参考电脑上安装多个mysqljpa的学习:具体参考jpa学习(一)代码规范的学习,参考:阿里巴巴Java开发手册嵩山版...
2021-08-01 11:58:47
107
原创 jeecg-boot学习记录(新建模块开发)
下载项目 git clone git@github.com:zhangdaiscott/jeecg-boot.git用idea打开多数据源配置jeecg-boot-module-system/src/main/resources/application-dev.yml代码生成器数据库配置改成你想生成代码的数据库注意:这里要增加一个name与username相同,并且在代码生成器那里的username要注入name的值,因为它扫描配置文件时不知道为什么会改变username的..
2021-04-21 23:41:23
1134
2
原创 数据结构-二叉树
学习时写的代码,存在很多不足,有时间会进行优化#include <stdio.h>#include <stdlib.h>struct TreeNode{ int val ; TreeNode* left ; TreeNode* right ; };int CreatTree(TreeNode** root){ int val ; scanf("%d" , &val ) ; if(val<=0){ *root = NULL ; retur
2020-12-01 17:30:02
85
原创 数据结构-链表
自己学习时写的,有很多不足,以后有时间会进行优化#include <stdio.h>#include <malloc.h>struct node{//链表 int data ; node* next ; };struct node_dul{//双向链表 int data ; node_dul* next ; node_dul* prior ;};int ListDelete(node* head , int a ){ //传入链表,和想要删除元素的值
2020-12-01 17:28:14
127
转载 python-二维以上的多维列表/数组去重
一维的list去重可以用set(list),但是二维的list转set就会报错 unhashable type: ‘list’原因是set传进来的是不可哈希的变量Python中那么哪些是可哈希元素?哪些是不可哈希元素?可哈希的元素有:int、float、str、tuple不可哈希的元素有:list、set、dict为什么 list 是不可哈希的,而 tuple 是可哈希的(1)因为 list 是可变的在它的生命期内,你可以在任意时间改变其内的元素值。(2)所谓元素可不可哈希,意味着是否使用 h
2020-11-22 10:55:37
2665
1
原创 Java-springboot-websocket总结
启动websocket支持WebSocketConfigpackage com.websocket.demo2.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.socket.server.standard.ServerEndpointExpor.
2020-11-07 21:15:01
419
原创 Java-equals() 和 == 的区别:
在Java中,任何类型的数据都可以用 “==”进行比较是不是相等,一般用于基本数据类型的比较,比较器存储的值是否相等。但是如果用于引用类型的比较,则是比较所指向对象的地址是否相等,在这点上,跟 object类提供的 equals()方法的作用是一致的。对于 equals()方法首先,不能用于基本数据类型的变量之间的比较相等;如果没有对 equals方法进行重写,则比较的是引用类型的变量...
2020-05-02 19:35:24
119
原创 c语言-宏的替换
宏替换例题:以下程序的运行结果是()#define MIN (x,y) (x)<(y) ? (x):(y) void main() { int i=10,j=15,k; k=10*MIN(i,j); printf ("%d\n",k);} 答案:15解析:宏是整个替换,语句k=10* MIN(i,j);在预编译时将进行宏替换为k=10*(i)<(j) ?...
2020-02-04 18:58:57
632
原创 c语言-引用与指针
引用与指针相同点:都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。区别:1.指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;4. 引用没有 const,指针有 const;5. 引用不能为空,指针可以为空;6. “sizeof 引用”得到的是所...
2020-01-31 21:34:38
394
原创 c语言-sizeof和strlen()的区别
sizeof和strlen()sizeof和strlen()都可以用来统计字符串所占用的大小,二者的区别为:sizeof是运算符,而strlen是函数;strlen必须以char *作为参数,且必须以’\0’结尾;而sizeof()可以用于其他类型;strlen统计字符串中字符的长度,不包括结尾的’\0’;数组做sizeof的参数不退化,而传递给strlen就变为指针;例题下面程...
2020-01-31 21:13:04
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人