- 博客(61)
- 资源 (5)
- 收藏
- 关注
原创 java 笔试题
JAVA-2003笔试题一、选择题(每小题2,共10分)下列语句序列执行后,m 的值是( C )int a=10, b=3, m=5;if( a==b ) m+=a; else m=++a*m;A.15 B.50 C.55 D.5若已定义byte[]x={11,22,33,-66}其中0≤k≤3,则对x数组元素错误的引用是( C )A x[3-k] B x[k] C x[k+1] D x[0]下列程序片段运行的结果是
2021-12-26 15:21:47
1106
1
原创 Mysql1 晨考题
Mysql1 晨考题1.描述主键、外键、候选主键、超键分别是什么 ?(1)主键:数据库表中对存储数据对象给予唯一完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。(2)外键:在一个表中存在的另一个表的主键称为此表的外键。(3)候选主键:是最小超键,即没有冗余元素的超键。(4)超键:在关系中能唯一标识元素的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。2.drop,dele
2021-12-26 15:20:18
408
原创 Redis1 晨考题
Redis1 晨考题1.Redis 是什么 ?redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的内存数据库,并提供多种语言的 API。2.NOSQL 是什么 ?出现的目的和意义是什么 ?NoSQL 泛指非关系型的数据库,NoSQL 即 Not-Only SQL,它可以作为关系型数据库的良好补充。NoSQL 数据库的产生就是为了解决大规模的数据集合多重数据种类带来的挑战,尤其是大数据应用难题。3.Redis 的优点和缺点 ?优点:
2021-12-26 15:18:51
424
原创 SpringCloud总结
SpringCloud总结https://www.processon.com/view/link/5ef6e8a96376891e81e8009d文章目录SpringCloud总结1、什么是微服务架构2、Spring Cloud 是什么3、SpringCloud的优缺点4、SpringBoot和SpringCloud的区别?5、SpringCloud有哪些组件?6、为什么使用服务发现?7、服务注册与发现需要具备哪些功能?8、Eureka组件什么是Eureka什么是Eureka的自我保护模式,Renew
2021-12-26 15:17:55
560
原创 项目面试题
项目面试题1.描述最熟悉的或者(最近)的一个项目 ?目的:检测技术和项目的熟悉程度+工作职责回答:项目名称,项目的甲方,背景,实现的目的和意义,该项目主要是为了解决什么问题,具体的实际功能(尽可能详细清晰)。项目分为两期完成,我在项目中负责的一期中XX模块,二期项目中负责XX模块开发。负责对技术文档的编写,负责对项目上线后BUG修复等工作。2.描述在开发项目中遇到了哪些问题 ?怎么解决的 ?目的:检验你对项目的需求了解,参与程度,解决问题的方式。回答:从需求问题和技术问题两个方面回答。需求问
2021-12-26 15:16:48
1734
原创 资源下载地址
1、nginxhttp://nginx.org/en/download.html2、nodejshttp://nodejs.cn/download/3、vscodehttps://code.visualstudio.com/4、canalhttps://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.deployer-1.1.4.tar.gz5、jenkinshttps://jenkins.io/index.
2021-12-26 15:14:47
1578
原创 软考如何备考
软考上半年报名时间 3月考试时间 5月备考持续时间:一个半月,每天至少两个小时。第一轮 基础知识轮, 15天在这一轮中如果碰到无法理解的知识点一定不要过于纠结,往后学,一般后面的学着学着之前的内容就弄懂了第二轮:做题攻坚轮, 15天重要考点多背背、做真题,最大的作用是攻克你在第一轮遇到的难题第三轮:错题巩固轮,5天重点是把你先前做错的真题再拿出来做一遍,看是否还有没有掌握的知识点。第四轮:模拟冲刺轮,8天做三套就好了模拟考试场景计时做题,熟悉考试的感觉。...
2021-12-26 15:11:39
219
原创 范式知识点
Mysql数据库 ⽬前关系数据库有六种范式: 第⼀范式(1NF)、第⼆范式(2NF)、第三范式(3NF)、巴斯-科德范式 (BCNF)、第四范式(4NF)和第五范式(5NF,⼜称完美范式)。满⾜最低要求的范式是 第⼀范式(1NF)。在第⼀范式的基础上进⼀步满⾜更多规范要求的称为第⼆范式 (2NF),其余范式以次类推。⼀般说来,数据库只需满⾜第三范式(3NF)就⾏了。所以 这⾥就只记录三范式相关的知识。 ⼀ 范式 1NF:字段不可分; 2NF:有主键,⾮主键字段依赖主键;
2021-12-19 14:25:14
635
原创 springmvc知识点
一、SpringMVC概述Spring MVC 是由Spring官方提供的基于MVC设计理念的web框架。SpringMVC是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交互。1.1 SpringMVC优势严格遵守了MVC分层思想采用了松耦合、插件式结构;相比较于我们封装的BaseServlet以及其他的一些MVC框架来说更灵活、更具扩展性SpringMVC是基于Spring的扩展、提供了一套完善的MVC注解SpringMVC在数据绑定、视图解析都提
2021-12-14 23:00:30
564
原创 spring知识点
一、Spring概述1.1 web项目开发中的耦合度问题在Servlet中需要调用service中的方法,则需要在Servlet类中通过new关键字创建Service的实例public interface ProductService{ public List<Product> listProducts();}public class ProductServiceImpl1 implements ProductService{ public List<Pro
2021-12-14 22:59:59
174
原创 maven知识点
一、Maven简介1.1 在项目中如何导入jar包?下载jar包 (mvn)将下载的jar包拷贝到项目中(WEB-INF/lib)选择jar文件–右键–Add as Library1.2 传统导入jar包的方式存在什么问题?步骤多(相对)——繁琐在不同的项目中如果需要相同的jar包,需要分别存储这个jar文件——冗余、项目体积大在不同的环境下可能因为jar文件版本不一致导致项目无法运行(重新配置)——移植性差1.3 项目生命周期项目从编译到运行的整个过程完整的生命周期:清理缓
2021-12-14 22:59:06
142
原创 Git知识点
一、Git简介1.1 项目的版本管理在项目开发过程中,项目没开发到一个节点就会对当前项目进行备份,这个备份就是项目的一个版本;当我们继续开发一个阶段后,再次进行备份,就生成新的版本——多个版本的集合就是项目的版本库在项目版本管理中,我们可以使用手动进行管理,但是存在一些问题:需要手动维护版本的更新日志,记录每个版本的变化需要手动查找历史版本,当历史版本比较多的时候,查找工作很繁琐当我们需要回退到某个版本时,只能够手动的通过IDE工具手动打开1.2 团队协同开发[外链图片转存失败,源站
2021-12-14 22:58:28
382
原创 MyBatis知识点
一、MyBatis简介1.1 框架概念框架,就是软件的半成品,完成了软件开发过程中的通用操作,程序员只需很少或者不用进行加工就能够实现特定的功能,从而简化开发人员在软件开发中的步骤,提高开发效率。1.2 常用框架MVC框架:简化了Servlet的开发步骤StrutsStruts2SpringMVC持久层框架:完成数据库操作的框架apache DBUtilsHibernateSpring JPAMyBatisEJB3.0胶水框架:SpringSSM Sp
2021-12-14 22:57:09
1128
1
原创 IDEA创建文件添加作者及时间信息
点击 File ——> Settings…——> Editor ——> File and Code Templates ——> Includes ——> File Header然后进行编辑即可/** * XXX * @author XX * @Email: XX * @date ${DATE} ${TIME} */
2021-12-10 16:52:10
652
原创 安装Frida抓包工具
curl https://bootstrap.pypa.io/get-pip.py | python3pip install frida
2021-11-05 23:15:59
290
原创 哔哩哔哩修改视频速度
按住f12,打开控制台,先输入const video = document.querySelector("video");video.play() // 开始video.pause() // 暂停video.playbackRate=3// 三倍速
2021-10-10 22:44:36
461
原创 消息推送
我有一个运动类app软件,它的服务器是集群式的,有N台服务器。现在我想在app上开发一个功能,在每天的晚上11点进行消息推送,他会推送今天走多少步,是否健康,明天至少走多少步。请问如何11点能准时触达到用户?有没有很好的解决方案误差只能是一分钟,也就是11点1分必须推送完现在机器若干服务器会计算发送消息的内容...
2021-04-29 21:15:41
101
原创 面试题-线程
1.什么是线程 ?线程和进程的区别 ?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。而进程是系统中正在运行的一个程序,程序一旦运行就是进程。区别:(1)线程是 CPU 调度的基本单位,没有独立的地址空间;进程是资源分配的基本单位,有独立的地址空间。(2)进程间切换代价大,线程间切换代价小。(3)进程拥有的资源多,线程拥有的资源少。(4)一个进程无法直接访问另一个进程的资源,同一进程内的多个线程可以共享该进程的资源。(5)线程属于进程,不能独立执行,每一
2021-02-08 17:55:05
148
原创 面试题-集合
1.JAVA 中数组和集合的区别 ?(1)数组的长度是固定的,而集合长度是可以改变的。(2)数组可以储存基本数据类型和引用数据类型,而集合只能储存引用数据类型(也就是对象)。(3)定义数组时必须指出数组元素的类型,而集合默认其中所有元素的类型都是 Object 类型的。2.Collection 和Collections 的区别 ?(1)Collection 是集合类的上级接口,继承于它的接口主要有 Set 和 List。(2)Collections 是集合类的一个帮助类,它提供一系列静态方法实现
2021-02-02 22:39:54
94
原创 JAVA经典面试题汇总(保存这篇就够了)
一. java基础篇1.final 关键字的作用?被 final 修饰的类不可以被继承。被 final 修饰的方法不可以被重写。被 final 修饰的变量不可以被改变,如果修饰引用,那么表示引用不可变,引用指向的内容可变。被 final 修饰的方法,JVM 会尝试将其内联,以提高运行效率,被 final 修饰的变量,在编译阶段会存入常量池中。2.abstract class 和 interface 有什么区别?声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要
2021-02-02 08:49:14
1202
1
原创 electron安装比较慢的方法
ELECTRON_MIRROR="https://cdn.npm.taobao.org/dist/electron/" npm install electron
2021-01-27 17:36:11
134
原创 自律只需要这篇文章
1. 钻研,只要你有一个方面特别优秀,则在这个社会就足够了,能够吃一辈子2. 领悟,需要的时候,别人给你只是一个具体的方向,具体的路还是要自己去设计3. 执行力,晚上喜欢想想没有小本本记录,那么第二天就忘了,所以床头一定备个备忘录,还要有行动能力,不然你就不要记录,最好就不要想4. 落实,每天幻想自己多么有钱,你有钱吗?赶快去行动吧5. 工作的时候只工作,突然想起来一件事,记录一下 下班去做6. 言必出 行必果,7. 禁止拖沓8. 仔细 细心真的很重要9. 大局观 想的长远10. 不要生气
2020-12-30 00:13:22
158
原创 持续集成coding
1、安装dockeryum -y install dockeryum -y install composer2、启动docker服务service docker start3、安装docker-compose#安装pip$yum -y install epel-release$yum -y install python-pipyum install gcc libffi-devel python-devel openssl-develpip install docker-c
2020-07-27 17:10:42
367
原创 mac终端操作文件或文件夹(持续更新)
1、复制文件夹(有文件)cp -R 要复制的文件 要复制到哪个路径2、复制文件cp 要复制的文件 要复制到哪个路径3、移动文件夹mvdir 你要移动的文件夹 要移动到哪里
2020-07-18 10:05:10
968
转载 iTerm2 快捷键大全
转载地址https://cnbin.github.io/blog/2015/06/20/iterm2-kuai-jie-jian-da-quan/标签新建标签:command + t关闭标签:command + w切换标签:command + 数字 command + 左右方向键切换全屏:command + enter查找:command + f分屏垂直分屏:command + d水平分屏:command + shift + d切换屏幕:command + op
2020-07-17 09:48:11
445
原创 vim搜索替换工具
1、ag.vim(查找工具)安装在vimrc中添加 Plug 'rking/ag.vim' 使用:Ag 你要查找的内容2、far.vim安装在vimrc中添加Plug 'brooth/far.vim'使用:Far 被替换的内容 要替换内容 **/*.php:Fardo(开始执行)...
2020-07-16 16:31:49
442
原创 sqlite 设置向下递增
因为sqlite是没有floor函数的所以用cast(x as int) - (x < cast(x as int))原理cast(1.1 as int) = 1cast(-1.1 as int) = -1(我们想要的结果为2)如果x为非负cast(x as int)是可以的但是有负的话就加上后面(x < cast(x as int))...
2020-07-16 10:39:57
228
原创 laraval使用sqlite设置从多少开始递增
DB::statement("UPDATE SQLITE_SEQUENCE SET seq = 起始值WHERE name = '表名'");sqlite3默认就是1。 新建了含PRIMARY KEY AUTOINCREMENT 主键自增表(如 test1)后,会自动在sqlite_sequence表插入或更新一条信息,其中保存了相关主键的最大值,当然新建表时是没有记录的。 然后向test1插入数据时,会更新sqlite_sequence表,可以看到默认主键是从1开始的。...
2020-07-16 10:35:10
244
原创 oracle ins-30131错误
打开cmd但是在我的环境没效果,而我已知临时目录没有问题。那么在命令行进入安装软件目录,通过命令行启动安装程序,设置 ignorePrereq 检查,此时数据库软件可以启动安装,是否会出现错误,就看忽略的检查是否关键,对于本案例中的临时空间问题,数据库无误安装:F:\database>dirDirectory of F:\database2017-07-03 09:21 <DIR> install2013-10-25 09:09 29,747 readme.html
2020-07-16 10:28:59
242
原创 vimdiff和vim-fugitive安装,使用教程
1、vimdiff的安装在终端执行git config merge.tool vimdiffgit config merge.conflictstyle diff3git config mergetool.prompt falsegit config --global diff.tool vimdiffgit config --global difftool.prompt false2、vimdiff的使用
2020-07-13 19:58:33
1835
原创 git使用回滚,清除暂缓区,解决冲突(持续更新)
1、git restore --staged <文件>清除暂缓区文件名2、git reset head <版本号>回滚到上一版本
2020-07-13 11:10:55
443
原创 phpstorm如何回滚。并取消本地提交
1、现在我提交到本地当前git版本为4b53dca9上一版本为965cdf142、现在执行回滚操作,取消本地提交版本复制到这里,点击reset就会回滚了如需使用git命令操作,请参考链接
2020-07-13 11:07:37
3064
原创 mac电脑快捷键(持续更新)
1、快速查找软件command+space2、显示/隐藏文件夹shift+cmmand+.3、路径输入command+shift+g4、快速打开软件command+tab5、截图command+shift+3command+shift+46、注销Command-Shift-Q7、强制注销ommand-Shift-Option-Q8、睡眠control+shift+电源键9、选择是否关机睡眠注销control+电源键...
2020-07-10 18:59:55
241
原创 敏捷视频
规模化极限编程的关键抓手:验收条件https://mp.weixin.qq.com/s/aHlSxpMx7DTQXaoEgcAQ3g5分钟让你子解持续集成https://www.bilibili.com/video/BV1SK411W77W/?spm_id_from=trigger_reload5分钟让你学会返工率降低1倍的神技--开卡、验卡https://www.bilibili.com/video/BV1Fp4y1X72m5分钟让你学会高效组织结构https://www.bilibili.com/
2020-07-10 17:28:15
253
原创 使用phpunit新建项目
1、mkdir test-project新建一个test-project2、cd test-project跑到文件夹中3、实例化gitgit init4、新建phpunit项目composer require --dev phpunit/phpunit5、使用gi实例化.gitignoregi composer>.gitignore(如果没有安装gi,请使用命令echo "function gi() { curl -sLw "\n" https://www.to
2020-07-10 17:27:08
121
原创 Installation failed, deleting ./composer.json.安装phpunit报错解决方案
是因为你没有装全局的phpunit,安装命令composer global require phpunit/phpunit之后你输入composer require --dev phpunit/phpunit就发现你安装成功了
2020-07-06 19:44:08
4755
2
原创 php如何使用高阶函数
1、首先学会数组转集合(1)使用collect函数 $arr = [1, 2, 3, 4, 5]; $collect = collect($arr);(2)使用array_map函数
2020-07-03 21:35:00
949
原创 vim 安装vim-prettier
1、在.vimrc中添加Plug 'prettier/vim-prettier', { 'do': 'yarn install', 'for': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'graphql', 'markdown', 'vue', 'yaml', 'html', 'php'] }let g:prettier#autoformat = 0autocmd BufWritePre *.js,*.json,*.c
2020-07-03 10:29:09
669
原创 订单编号,递增且不连续(php版)
1、实现方式,使用while循环,比较low,200w条数据 2spublic function getMany ($startNum, $count){ $num = $startNum; $codes[] = $startNum; for($i=1;$i<=$count;$i++){ $num1 = random_int(1,9); while($num == $num1) { $num1 = random_i
2020-07-02 10:54:51
319
io.swagger.client环信报错.zip
2020-05-07
todolist.zip
2020-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人