fastjson使用
1
fastjson-maven
123456<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version></dependency>
1.json字符串转对象类型 对象= (类型)JSON.parseObject("json格式字符串", 类型.class);
2.数组json字符串转list12ArrayList<类型> list = JSON.parseObject("json格式字符串", new TypeReference<ArrayList<类型>>() {});
3.格式 ...
excel
1
一、使用函数两列相加1=C2&D2
二、搜索匹配函数123456789101112131415=VLOOKUP(G2,M$1:O$112,2,FALSE)使用场景 1. 数据1:一列主键ID是关键数据 2. 数据2:一大堆主键ID+内容信息信息需求:以数据为罗列的工单编号为基础,从数据2里面搜索补全工单信息G2是数据1种的元素单元格M1:O112 是数据2所在的区域重点是数据2区域里面的第一列必须是工单编号,G2默认匹配M1:O112区域里的第一列,2 代表返回的数据,也就是低N列FALSE 精确匹配
三、python读写excel使用的模块是openpyxl模块,可以对excel进行读写操作
1.安装并导入模块12pip install openpyxlimport openpyxl
2.程序中使用模块读取以及保存excle12wb = openpyxl.load_workbook('C:/Users/Desktop/excel.xlsx')wb.save('C:/Users/Desktop/excel.xlsx') ...
数据库问题
1
MySQL text全文本索引123456ALTER TABLE 表名 ADD FULLTEXT INDEX 索引名称 (索引字段) WITH PARSER ngram;-- ngram 中文分词器select * from manuscript_article_copy1 where match(manuscript_content) against('硬盘');
mysql设置某个用户只有某个库的权限1234grant all on 数据库名称.* to 用户名称;刷新数据库生效flush privileges;
Oracle和MySQL连接查询命名MySQL1234select id id1,( select name from testsy t where t.id=id1 ) from testsy where id=13551;外层起别名,内层直接用2. 也可以用oracle的方法
ORACLE1234ORACLE 外层给表起名内层用表别名+列select a.deptno,(select count(*) from emp wh ...
docker基础
1
docker 架构cs架构,使用客户端访问服务端client 客户端,server 服务端,接受请求处理客户端请求
docker client 客户端,向服务端发起请求
docker daemon 后台守护程序
server 服务端
engine 容器引擎,真正处理
registry 镜像仓库、用户信息等
docker 安装安装docker 要求,linux 内核版本大于3.10 ,查看内核版本方法:
123[root@MiWiFi-CR6609-srv ~]# uname -aLinux MiWiFi-CR6609-srv 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
CentOS 7(使用 yum 进行安装)
1234567891011# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软 ...
scala语言基础
1
大数据scala一、介绍以及开发工具
运行在 JVM 上的多范式编程语言,同时支持面向对象和面向函数编程。
中文官网:https://docs.scala-lang.org/zh-cn/
在线编辑器:https://scalafiddle.io/
从官网下载scala的安装程序直接安装
基于IDEA按照对应的scala插件
二、基础语法1)、声明变量12345678910111. val 使用val修饰的变量相当于java用final修饰的变量,它是不可以改变。val a=1val b=22. var 使用var修饰的变量是可以改变,可以改变就意味着可以重新赋值。var c=1var d=23. 也可以给出具体类型,和java不同变量名称在前,类型在后并且类型首字母大写:var d:Int=2var c:String="asd"
scala中在声明变量的时候,可以不给出变量的类型,可以通过scala编译器帮我们进行类型推断,这点和java不同,java需要强制给出类型。
scala和java的对比
java声明变量
scala声 ...