自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 idea快捷键整理

Ctrl 快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再

2021-11-29 14:19:28 778

原创 Oracle中Sequence序列的创建、使用、修改、删除

在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 优点是准确高效,弊端是不能重置,会一直自增下去,除非删除掉重新创建;1 、Create Sequence你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,(一般情况下都有该权限) CREATE SEQUENCE sequence_test INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数

2021-09-07 08:55:02 3713

原创 Vue2.0 $set()的使用方式

vue2.0 给data对象新增属性,并触发视图更新如下代码,给 student对象新增 age 属性data () { return { student: { name: '', sex: '' } }}众所周知,直接给student赋值操作,虽然可以新增属性,但是不会触发视图更新mounted () { this.student.age = 20}原因是:受 ES5 的限制,Vue.

2021-08-19 08:48:13 294

原创 MySQL使用UNION和UNION ALL关键字合并查询结果

合并查询结果是将多个SELECT语句的查询结果合并到一起。合并查询结果使用UNION和UNION ALL关键字。(1)使用UNION关键字是将所有查询结果合并到一起,然后去除相同的记录。(2)使用UNION ALL关键字则是将所有的结果合并到一起。从效率上说,UNION ALL要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL。示例:使用UNION和UNION ALL关键字将用户1表和用户2表的姓名字段的数据合并到一起。首先创建用户1表和用

2021-03-26 09:26:17 1514 2

原创 在公司加班没思路时研究的JS小玩意!!

前言我们在项目中,通常为了保证数据安全性和保护用户个人信息,个别页面需要禁用右键、复制、粘贴以及输入框自动填充的功能。所以在此补充和总结几条我们开发中常用的操作方式。一、禁用鼠标右键1.1、分析说明通过禁用右键选项卡的方式来禁用复制粘贴以及其他非法操作。1.2、操作原理我们通过 JS 中的 button 事件属性来实现鼠标右键的禁用。通过弹出提示框来代替右键选项卡。1.3、实现效果1.4、实现代码将下列 JS 代码导入需要禁用右键的页面的function click() { if (

2021-03-25 21:20:29 204

原创 上班摸鱼 手敲求水仙花数的代码!

我又来了,今天分享一个求水仙花数的Java代码!水仙花数是指一个 3 位数,它的每个位置上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3= 153)下面是实现代码:public class PrintShuiXianHuaTest { public static void main(String[] args){ int count = 0; for (int k = 100; k < 1000; k++) {

2021-01-11 14:35:42 3152 34

原创 分享16个经典面试问题回答思路

面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。问题一:“请你自我介绍一下”思路:1、这是面试的必考题目。2、介绍内容要与个人简历相一致。3、表述方式上尽量口语化。4、要切中要害,不谈无关、无用的内容。5、条理要清晰,层次要分明。6、事

2021-01-08 10:26:08 936 14

原创 手敲Java:打印菱形!

哈哈~ 中午吃饭的时候想到打印正三角形的实现思路;又一想,将一个正三角形打印两遍不就是一个菱形嘛!说干就干,利用休息时间随手敲了一个打印菱形的方法;下面放代码以及控制台打印效果:public class PrintRhombusTest { public static void main(String[] args){ //将一个菱形拆分为上下两个三角形,分别进行打印! int k=5; for(int i=1;i<=k;i++) {

2021-01-07 14:44:26 1348 15

原创 上班无聊 ,手敲九九乘法表!

在公司 休息时间无聊,手敲了一个九九乘法表,使用Java语言,通过两个for循环嵌套实现,下面是代码以及控制台输出效果。public class ChengFaBiaoTest { public static void main(String[] args) { for(int i=1;i<=9;i++) {//控制行数 for(int k=1;k<=i;k++) {//控制每行的列数 System.out.pri

2021-01-06 14:53:14 8280 44

原创 分享Math的几个方法:Math.round()、Math.ceil()、Math.floor()和Math.abs()

Math.round()就是数学中的四舍五入,举例:System.out.println("Math.round(1.2)="+Math.round(1.2));System.out.println("Math.round(1.5)="+Math.round(1.5)); System.out.println("Math.round(1.7)="+Math.round(1.7));System.out.println("Math.round(-1.2)="+Math.round(-1.2));S

2021-01-05 11:28:54 1126 4

原创 分享10道RabbitMQ相关面试题!!!

1.为什么要用 MQ?1、解耦:如果多个模块或者系统中,互相调用很复杂,维护起来比较麻烦,但是这个调用又不是同步调用,就可以运用 MQ 到这个业务中。2、异步:这个很好理解,比如用户的操作日志的维护,可以不用同步处理,节约响应时间。3、削峰:在高峰期的时候,系统每秒的请求量达到 5000,那么调用 MySQL 的请求也是5000,一般情况下 MySQL 的请求大概在 2000 左右,那么在高峰期的时候,数据库就被打垮了,那系统就不可用了。此时引入 MQ,在系统 A 前面加个 MQ,用户请求先到 MQ

2020-12-09 17:21:27 1051 3

转载 通用mapper中selectByExample,selectByPrimaryKey和select的区别

通用mapper中selectByExample,selectByPrimaryKey和select的区别1、selectByExample几乎可以解决所有的查询,select和selectByPrimary是简化的针对特定情况的解决方法2、以主键为条件进行查询, selectByExample的代码如下:Example example = new Example(Sku.class);Example.Criteria criteria = example.createCriteria();cri

2020-12-08 16:01:02 1574

原创 分享10道HTTP相关面试题!!!

1.什么是 Http 协议无状态协议?怎么解决 Http 协议无状态协议?无状态协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息也就是说,当客户端一次 HTTP 请求完成以后,客户端再发送一次 HTTP 请求,HTTP 并不知道当前客户端是一个”老用户“。可以使用 Cookie 来解决无状态的问题,Cookie 就相当于一个通行证,第一次访问的时候给客户端发送一个 Cookie,当客户端再次来的时候,拿着 Cookie(通行证),那么服务器就知道这个是”老用户“。2.HTTPS 工

2020-12-04 16:38:49 919 1

原创 分享10道Vue前端框架相关面试题!!!

1.vue.cli中怎样使用自定义的组件?有遇到过哪些问题吗?第一步:在components目录新建你的组件文件(indexPage.vue),script一定要export default {}第二步:在需要用的页面(组件)中导入:import indexPage from ‘@/components/indexPage.vue’第三步:注入到vue的子组件的components属性上面,components:{indexPage}第四步:在template视图view中使用,例如有indexP

2020-12-02 11:36:49 818 1

原创 分享10道MongDB相关面试题!!!

1.NoSQL数据库是什么意思?NoSQL与RDBMS直接有什么区别?为什么要使用和不使用NoSQL数据库?说一说NoSQL数据库的几个优点?NoSQL是非关系型数据库,NoSQL = Not Only SQL。关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。再考虑数据库的成熟度;支持;分析和商业智能;管理及专业性等问题时,应优先考虑关系型数据库。2.解释

2020-11-27 17:33:11 1067

原创 分享几个不怎么眼熟但项目开发中会使用的注解!!!

@ApiImplicitParams用在请求的方法上,表示一组参数说明@ApiImplicitParam用在@ApiImplicitParams注解中,指定一个请求参数的各个方面name:参数名 value:参数的汉字说明、解释dataType:参数类型,默认String,其它值dataType="Integer"required:参数是否必须传 paramType:参数放在哪个地方 defaultValue:参数的默认值@Valid用于验证注解是否符合要求,直

2020-11-26 14:34:57 700

原创 Mybatis中updateByPrimaryKeySelective和updateByPrimaryKey的用法区别

1. 用法区别updateByPrimaryKeySelective(Object obj)updateByPrimaryKeySelective 接收的参数为对应于数据库的实体类对象,利用字段的自动匹配进行更新表的操作,如果传入obj对象中的某个属性值为null,则不进行数据库对应字段的更新。updateByPrimaryKey(Object obj)与updateByPrimaryKeySelective的区别在于,如果传入的obj对象中某个属性值为null,会将对应的数据库字段赋值为null

2020-11-25 15:46:31 9371 2

原创 分享10道Java常见面试题!!!

1.Java内存模型是什么?​ **为了保证共享内存的正确性(可见性、有序性、原子性),内存模型定义了共享内存系统中多线程程序读写操作行为的规范。**通过这些规则来规范对内存的读写操作,从而保证指令执行的正确性。它与处理器有关、与缓存有关、与并发有关、与编译器也有关。他解决了CPU多级缓存、处理器优化、指令重排等导致的内存访问问题,保证了并发场景下的一致性、原子性和有序性。2.什么是ThreadLocal变量?​ ThreadLocal 是 Java 里一种特殊的变量。每个线程都有一

2020-11-24 16:28:42 660 2

原创 分享10道Spring框架相关面试题!!!

1.解释一下Spring AOP里面的几个名词(1)切面(Aspect):被抽取的公共模块,可能会横切多个对象。 在Spring AOP中,切面可以使用通用类(基于模式的风格) 或者在普通类中以 @AspectJ 注解来实现。(2)连接点(Join point):指方法,在Spring AOP中,一个连接点 总是 代表一个方法的执行。(3)通知(Advice):在切面的某个特定的连接点(Join point)上执行的动作。通知有各种类型,其中包括“around”、“before”和“after”等通知

2020-11-23 17:22:21 788 2

原创 分享10道JVM入门面试题!!!

1.为什么不能根据返回类型来区分重载,为什么因为调用时不能指定返回类型信息,编译器不知道你要调用哪个函数。2.Class类的作用?生成Class对象的方法有哪些?Class类是Java 反射机制的起源和入口,用于获取与类相关的各种信息,提供了获取类信息的相关方法。对象名.getClass()对象名.getSuperClass()类名.class包装类.TYPE3.JVM 运行时内存JVM运行时内存主要分5块,Java堆、方法区、本地方法栈、虚拟机栈、程序计数器,其中Java堆与方法区为线程

2020-11-20 15:47:48 742

原创 分享10道Docker容器相关面试题!!!

1.本地的镜像文件都存放在哪里于Docker相关的本地资源存放在/var/lib/docker/目录下,其中container目录存放容器信息,graph目录存放镜像信息,aufs目录下存放具体的镜像底层文件。2.构建Docker镜像应该遵循哪些原则?整体远侧上,尽量保持镜像功能的明确和内容的精简,要点包括:尽量选取满足需求但较小的基础系统镜像,建议选择debian:wheezy镜像,仅有86MB大小清理编译生成文件、安装包的缓存等临时文件安装各个软件时候要指定准确的版本号,并避免引入不需要的依

2020-11-18 17:26:29 1795

原创 分享10个常见互联网词汇!!!

1.B2B(Business to Business)B2B是指进行电子商务交易的供需双方都是商家(或企业、公司),她们使用了Internet的技术或各种商务网络平台,完成商务交易的过程。这些过程包括:发布供求信息,订货及确认订货,支付过程及票据的签发、传送和接收,确定配送方案并监控配送过程等。2.B2C(Business to Consumer)(商家对客户)的缩写,而其中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商

2020-11-16 10:24:09 3463

原创 分享10道Linux基础命令面试题!!!

1.Unix和Linux有什么区别?UNIX 是商业化的,而 Linux 是开源的,是免费bai、公开源代码的。Linux可以运行在多种硬件的平台上,不会造成什么大的影响;而unix系统大多是与硬件配套的;2.什么是硬链接和软链接?软链接bai又叫符号链接,这个文件包含了du另一zhi个文件的路径名。可以是任dao意文件或目录,可以链接不同文件系统的文件。硬链接就是一个文件的一个或多个文件名。把文件名和计算机文件系统使用的节点号链接起来。因此我们可以用多个文件名与同一个文件进行链接,这些文件名可

2020-11-13 17:04:21 1409 1

原创 分享10道Java流相关面试题!!!

1.谈谈对 NIO 的认知?NIO的IO处理机制与以往的标准IO机制不同的是,新的机制把重点放在了如何缩短抽象与现实之间的距离上面。NIO中提出了一种新的抽象,NIO 弥补了原来的BIO的不足,它在标准 Java 代码中提供了高速的、面向块的I/O2.字节流和字符流的区别?编码方式不同决定处理文件类型不同,字节流(ASCII)处理二进制文件,字符流(Unicode)处理文本文件3.NIO 和传统的 IO 有什么区别?BIO与NIO之间的共同点是他们都是同步的。而非异步的。(1)BIO是阻塞的(

2020-11-13 14:52:40 1259 1

原创 分享10道Memcached入门面试题!!!

1.Memcached是什么,有什么作用?​ Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。Memcached的作用:通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数据库的访问性能,加速网站集群动态应用服务的能力。2.Memcached服务在企业集群架构中应用场景1)如果网站包含了访问量很大的动态网页,因而数据库的负载将会很高。由于大部分数据库请求都是读操作,

2020-08-22 08:30:23 880 3

Java架构面试专题.zip

Java相关面试题,以前准备面试时在网上整理的资源!

2021-01-10

导入即可运行的好玩贪吃蛇小游戏

解压后导入Idea运行即可,简单好玩的小游戏~ 来自狂神小哥哥!

2021-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除