- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 redis 学习笔记
非关系型数据库 NoSQL键值对 redis列存储 hbase文档型数据库 MongoDB kv v是结构化的图形化数据库 Neo4j 图结构Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial)
2022-03-17 23:24:19 2440
原创 java 面试(一)
面向对象的理解面向过程是直接做,面向对象会分析对象以及对象行为。面向过程更加高效,面向对象更易于复用、扩展和维护。面向对象 封装继承多态。封装:黑盒 继承:复用 多态:继承/方法重写/父类引用指向子类对象...
2021-08-14 21:08:39 244
原创 Linux 学习笔记
文章目录1.虚拟机1.1修改虚拟机IP地址1.2远程服务器链接2.Linux环境搭建2.1安装JDK2.2安装数据库数据库命令2.2.1Mysql数据库远程访问配置2.2.2关于链接数据库的说明2.2.3配置数据库权限配置说明2.2.4配置Linux数据库权限2.2.5配置Linux防火墙策略2.3Nginx安装2.3.1安装nginx服务器2.3.2nginx命令1.虚拟机准备:vmware,linux,MobaXterm1.1修改虚拟机IP地址1.1.1修改ip区间1.1.2检查网关地址
2021-06-01 10:42:31 918
原创 nodejs npm 学习笔记
文章目录基础安装npm安装卸载依赖RunScriptError: post install error, please remove node_modules before retry! 删除 node_modulesnodejs 清空 npm 缓存npm模块功能更新Npm install failed “cannot run in wd”node版本管理安装npm 淘宝镜像在Linux centos7下安装konga 碰见了许多问题,在此记录基础nodejs就是js的运行环境 jvmnpm就是包管
2021-05-28 16:47:46 448
原创 error: A hook (helpers) failed to load!
在本地linux centos7 安装konga npm start 的时候报错了和gihub上konga开源项目社区的问题相同日志中有许多debug: The sails.config.host setting is deprecated in Sails 1.0.类似的日志在网上发现其他人安装konga使用的是sails 0.12.14版本在官网找到了命令npm install sails@~0.12.0 --force --save安装乐0.12.14在其中发现了问题,git上konga
2021-05-28 16:18:34 467
原创 webservice
文章目录http:客户端服务端通信的标准协议xml:跨平台跨语言的存储协议soap:简单对象访问协议webService三要素:soap,wsdl,uddi
2021-03-18 15:02:32 382
原创 正则表达式
文章目录限定符或运算符字符类元字符贪婪与懒惰匹配案例视频地址推荐文档地址限定符used?:d出现1次或者0次use/usedab*c:b出现0次或者多次ac/abc/abbbbc不匹配adcab+c:出现一次以上的字符ab{2,6}c{2}出现2次{2,}出现2次以上{2,6}出现2-6次(ab)+ab出现一次或运算符a (cat|dog)a cat/a dog字符类[abc]指定范围[0-9] [a-z] [A-Z][^0-9]非数字字符元字符\d 数字
2021-03-08 23:43:31 104
原创 Kafka 学习笔记
文章目录概念概念是一个消息队列,同时具备拓展功能(海量数据存储,海量数据流式处理)activemq(6k) rabbitmq(1.2w) rocketMQ(3-5w) 理论上来讲避免了数据丢失的问题.kafka(25-50w) 有数据丢失的可能,所以只能用于大数据,或者对数据一致性要求不高的业务中. 亿分之几kafka只有一种模式:发布/订阅(与rabbitmq不一样)消息队列:流量削峰(消息过多,处理有限)服务解耦(接口故障不影响生产和消费)异步(喝茶:边烧水边洗杯子)队列:消息消
2021-02-24 16:56:45 949
原创 多线程 学习笔记
目录线程简介核心概念线程创建三种创建方式ThreadRunnable线程简介核心概念线程就是独立的执行路径在程序运行时即使没有自己创建线程,后台也会有多个线程。如主线程,GC线程。main线程称为主线程,为系统入口,执行整个程序。在一个进程中如果开辟了多线程,线程的开始是由调度器调度的,调度器和操作系统有关,线程的先后顺序不能人为干预。对同一份资源操作时,会发生资源抢夺的问题,需要引入并发控制。线程会带来额外的开销,如cpu调度时间,并发控制开销。每个线程在自己的内存中交互,内存控制不
2021-02-18 23:14:27 141 1
原创 Vue学习笔记
文章目录快速开始v-if/v-else/v-else-ifv-for绑定事件v-on双向绑定 v-model单选和下拉框Vue组件前端三大框架angular.js:前端mvcreact:虚拟domvue:集合angular和reactaxios:前端通信框架webpack:模块打包器快速开始引入:<script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script>v-if/v-else/v-e
2021-02-16 21:50:33 140 1
原创 js jq 删除动态加载的元素 js异步学习笔记
文章目录场景解决js的同步和异步学习笔记同步异步JS异步的实现GUI线程JS引擎线程定时器线程事件触发线程异步HTTP请求线程Event Loop浏览器的Event Loop定时器不准引入微任务Node.js的Event LoopsetImmediate和setTimeoutprocess.nextTick()总结场景因为bug的原因,需要删除单击后弹窗的第一行,因为是动态加载,代码比较复杂,找不到第一行的源代码,所以决定要在单击事件后删除第一行。解决 function removePDFclic
2021-02-08 17:13:35 1078
原创 excel 数据透视表的使用 每个id每天数据不同的汇总
问题场景不同的人每天在富士康根据任务号用id打卡,每天打卡工时不同,每个月做一次汇总工时,结算工资。即,任务号不同,但是id相同,求每个id对应的天数,和总工时。每个id每天工资不同,但月末才会总结。表1.富士康员工打卡id2.打卡任务号3.打卡工时1.选中全部数据,插入,数据透视表,选择新工作表2.选中id和工时,工时再下拉一个,一个为计数,一个为工时,就可以看到工作天数和总工时了。数据汇总为0的问题看网上的教程,但是一直没有成功做出来,因为excel的数据格式错误。解决方法
2021-01-30 01:18:18 1491 1
原创 idea git log git轨迹图 学习笔记
目录图解标签小圆点分支关系箭头分叉分支分支远程分支和本地分支工作区,缓存区,提交记录Soft、mixed、hard、keep之间的区别soft只会改变head位置,不会改变工作区和缓存区(此时可以提交),只会改变head即当前分支的位置的位置,会产生分叉。mixed会将分支回滚到修改之前Hard和Keep参考图解标签黄色表示当前分支绿色表示本地存在这个分支紫色代表远端分支黄绿紫代表这个各分支是当前分支,在本地,远端分支。小圆点仓库是一可追溯的文件集合,该文件的任意一个历史状态就是一个单位,
2021-01-27 23:30:36 11365
原创 Oracle sql function 对数据进行处理
目录要求实现2.姓名3.地址4.出生年月日5.6.des加密,解密5.银行账号6.信用卡号7.电话8.邮件9.保单10.放款账号11.职业12.13.14 健康类,家庭类,犯罪前科,社会活动要求用数据库function实现数据处理身分证字号:开发环境(DEV)至少遮5-8字符byte,使用者测试(UAT)环境之假资料若由测试单位自行编造输入可不遮。姓名(客户之姓名、英文姓名、紧急联络人、代理人):中文至少遮第二中文字,英文至少遮第3-4字符(byte)。地址:第七字(14 byte)起屏蔽。出
2021-01-13 19:54:37 1073
原创 数据库 oracle function 替换身份证中间字符
目标使用sql写一个方法,实现传入身份证号,保留前四位和后四位,中间替换为*实现create or replace function fc(fid varchar2)return varchar2 --定义返回值类型is Result varchar2(20); --定义变量 begin select replace(fid,substr(fid,5,length(fid)-8),'*') into Result from dual; return(Result); --
2021-01-11 23:52:14 1933
原创 constraint PK_LDBACKUPTEXTINFO primary key (xx) using index tablespace lisi
Oracle数据库constraint xx primary key(xx)创建主键的方式constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID)–单列主键constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID , PROVINCE_CODE)–复合主键主键所引用的列有这几个特性:不能为null、不能重复,主键是一种约束,定义是需要使用 primary key 关键字。using indexoracle在9
2021-01-05 10:20:46 748
原创 GIT 学习
1.版本控制1.1 本地版本的控制适合个人用1.2 集中版本控制(SVN)所有数据在服务器上,用户通过服务器同步更新或上传自己的修改。必须联网。1.3 分布式版本控制(GIT)每个人拥有全部的代码。不用联网,有安全隐患。可以互相看到对方的修改。git是最先进的分布式管理系统。git环境配置Git Bash Linuxcd (…)pwd clear/reset ls touch mkdirrm -r (src)mv a bhistory help exitgi
2020-12-25 16:25:47 96
原创 Java 开发 实习生 面试
1.GC线程是不是守护线程是线程的话分为守护线程和非守护线程(即用户线程)只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作,守护线程最经典的应用就是GC(垃圾回收器.)2.HashMap和TableMap的区别1.key和value的取值范围不同HashMap和HashTable都是基于哈希表来实现键值映射的工具类,底层都是哈希表结构。HashMap允许键为null,HashTable则不允许null键和n
2020-12-17 00:03:16 1878
原创 MySQL 分页查询 学习笔记
1.limit分页公式、总页数公式分页公式select * from student limit(curPage-1)*pageSize,pageSize;总页数公式int totalPageNum = (totalRecord +pageSize - 1) / pageSize;2.分页三种方法limit m,n 分页语句select * from dept order by deptno desc limit m,n;如果m过大,在一个高并发的应用里,每次查询需要扫描超过m行
2020-12-15 10:40:13 220
原创 MySQL 常用优化手段
选用适合的字符串属性表设计尽量小的字段;(数据库表越小,执行查询越快)字段尽量设置NOT NULL;(执行查询不用比较NULL值)部分文本字段如性别,省份使用ENUM;(数值处理比文本块)使用连接(JOIN)来代替子查询(Sub-Queries)使用联合(UNION)来替代创建临时表(所有 SELECT 语句中的字段数目要想同)使用事务。事物以BEGIN 关键字开始,COMMIT关键字结束。...
2020-12-14 18:24:20 240 1
原创 java 学习笔记 杂
IDEA配置vm选项-XX:+TraceClassLoading可看到加载了什么类-XX:+PrintGCDetails 打印GC详细情况
2020-11-27 22:58:29 134
原创 java Guide 面试指南
原文链接看到第二点发现忘了前面的,所以自己写一遍,摘出对自己有用的.程序员的简历推荐使用Markdown语法写简历,然后再将Markdown格式转换为PDF格式后进行简历投递。Makedown(部分)标题# 这是 H1## 这是 H2###### 这是 H6提前断行> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,> consectetuer adipiscing elit. Al
2020-11-26 19:32:54 3108
原创 java 错题总结
第二阶段 701.JavaScript声明变量时需要指定变量的类型如需从JavaScript访问某个HTML元素,可以使用document.getElementById(id)方法 ✖document.getElementById(“id”)2.var obj = ();//语法错误var obj = [];//创建数组var obj = {};//创建对象3.加载mysql驱动:Class.forname(“com.mysql.jdbc.Driver”);4.Mybatis指定配置文件的
2020-11-01 22:14:50 2472 1
原创 mybatis collection association 的用法
Collection一对多(这里是一个人可以是多个角色)当表中主键属性对应多个其他属性时使用出了高级映射还有两个方法多个单表查询,在业务层里封装左外连接查询高级映射中1.将resultType改为resultMap2.在外写角色映射 resultMap id与查询中的resultMap对应,type为对应属性的对象3.当字段与类中属性不匹配时,可以自定义映射,主键映射与普通映射不同主键:第八行 其他属性:9,10行4.collection:对应属性,属性名,类型,方法,数据库列
2020-10-21 23:08:10 453
原创 输入一个字符串,统计每个字符出现 Java
public static void Sao(String str) { Map<Character, Integer> map=new HashMap<>(); Character temp; for(int i=0;i<str.length();i++) { temp=str.charAt(i); if(map.get(temp)==null) { map.put(temp,1); }else { map.put(temp, map.get(
2020-08-10 20:43:28 255
原创 第二阶段 web 笔记
文章目录unit 01-MySQL数据库概述什么是数据库?什么是关系型数据库?数据库相关概念什么是SQL语言?连接mysql服务器数据库及表操作创建、删除、查看数据库创建、删除、查看表新增、更新、删除表记录查询表记录基础查询WHERE子句查询模糊查询多行函数查询分组查询排序查询分页查询其他函数mysql的数据类型数值类型字符串类型日期类型mysql的字段约束主键约束非空约束唯一约束外键约束表关系多表查询连接查询左外连接查询右外连接查询子查询练习多表查询练习数据库备份与恢复备份数据库恢复数据库Navicat软
2020-07-30 11:10:00 2226
原创 Android Studio SQLite 数据库 增删改查 简单
效果展示思路 一个class用来创建数据库,建表,一个activity用来执行增删改查操作代码DatebaseHlperimport android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;public class DatabaseHelper ext
2020-05-26 18:12:31 25968 23
原创 蓝桥杯 算法训练 区间k大数查询(Java)ALGO_1
看到网上有,懒得看别人的思路,自己做出来也分享一下。题目问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式 第一行包含一个数n,表示序列长度。 第二行包含n个正整数,表示给定的序列。 第三个包含一个正整数m,表示询问个数。 接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式 总共输出m行,每行一个数,表示询问的答案。解法
2020-05-24 17:00:36 202
原创 android studio 2048游戏
2048小游戏 app最近在学android studio 跟着b站视频做了个小游戏2048,改成吉吉国王了。在这里第一次写博客记录一下。b站视频链接源码和app提取码: 8twu游戏截图游戏开始游戏中游戏结束思路 2048游戏4x4网格,游戏界面用gridLayout来写,小卡片用frameLayout来写,通过记录手机开始和离开的点来判断是向右向左…滑,滑动时判...
2020-04-17 12:15:18 2781 1
redis-desktop-manager-0.8.8.384.zip
2021-02-19
Redis-x64-3.0.504.zip
2021-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人