自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CalvinXCui的博客

博主程序猿一枚,愿各位志同道合的同仁们一起进步,一起加油.....

原创 关于Spring事务的概述解析

Spring事务是我们平时开发中经常会用到的一个技术,也是我们面试的时候经常会被问到的一个高频考点。。。下面就是楼主对Spring事务相关知识的意见解析,希望对你有所帮助。 1、什么场景下需要用到事务,事务到底可以解决那些问题,初步理解事务 理解事务之前,我们先说一个我们日常生活中经常遇到的一件事...

2020-05-26 18:10:42 95 0

原创 关于Mybatis中的一级缓存与二级缓存的深入浅出

再谈Mybatis一二级缓存之前,先说说缓存,合理使用缓存是优化中最常见的,将从数据库中查询出来的数据存放到缓存中,下次使用时就不必从数据库查询,而是直接从缓存中读取,避免频繁的操作数据库,减轻数据库压力,同时提高系统性能。 一级缓存 Mybatis一级缓存是SqlSession级别的缓存。在操作...

2020-05-26 15:34:54 58 0

原创 xshell无法连接到VMware虚拟机或者主机无法ping通本地虚拟机(ip地址配置)

我们在平时工作或者学习中,难免会在自己的电脑上安装一个虚拟机,但是许多时候安装完成之后,会发现却无法用Xshell链接我们所创建的虚拟机,有时候甚至我们自己的主机都无法ping通我们的虚拟机。下面楼主就将这个问题的解决方案加以分享,愿对你有用。 1、打开虚拟机的终端输入 ip addr(查看本机...

2020-05-08 09:11:41 136 0

原创 git报错:The project you were looking for could not be found

git克隆时报错 The project you were looking for could not be found 问题描述: git拉取报错: remote: The project you were looking for could not be found. fatal:re...

2019-12-31 17:23:11 248 0

原创 安装软件出现错误处理:internal error2503/2502

之前突然间出现win10上面安装软件安装报错,报错码为2503/2504/2502,以上是因为用户权限不够,解决方案: 进入任务管理器 > 详细信息 > 找到 Explorer.exe > 右击 结束任务.2. 在任务管理器的左上方> 单击 文件 选项 > 运...

2019-10-12 13:48:52 387 0

原创 关于git拉取项目时,报RPC failed; curl 18 transfer closed with outstanding read data remaining错的解决方案

之前在从git远程库拉取项目的时候,出现了如上错误,因为拉取时间过长才报的错,所以猜测是内存或者项目过大导致的无法拉取,所以搜了搜,网上说是解决方案有三种,一种是增大缓存区;二是浅克隆,也就是说克隆的时候,先少克隆一些,比如只克隆每个文件只取最近一次提交,不是整个历史版本,三是换协议:具体解决方案...

2019-10-10 17:15:40 1094 0

原创 如何修改java和javac版本不一致或者java版本和环境变量中的不一致问题

之前开发过程中突然间遇到java和javac版本出现不一致的问题,如下图: 如何解决此问题了: 我们只需要删掉下图目录的中的三个exe执行文件即可。 java版本和环境变量中的不一致问题解决方案和上面方式一样 ...

2019-09-23 18:13:23 804 0

原创 maven报错:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/Mave

今天在用maven编译项目的时候,突然报错了,网上说是jdk版本低的原因,但是我的maven是3.3.9,本地的jdk是1.8。而maven3.3.9只需要1.7或以上的就可以,所以很明显不是jdk版本导致的。于是我这边查询了一下: 1、java版本和javac的版本,发现两者的版本竟然...

2019-09-23 18:01:25 196 0

原创 windows如何设置护眼颜色

对于windows窗口,我们许多时候会觉得有点刺眼,总是想将其颜色设置成自己喜欢的颜色,但往往却又不知道如何操作,今天就来教一教大家如何设置windows很多窗口颜色的几种方法: 1、打开注册表 调出运行菜单 右击开始键选择运行,或者同时按下键盘上的WIN+R打开运行框。 输入 regedit 回...

2019-08-02 14:51:15 805 0

原创 数据库迁移的几种方式(Oracle版)

日常工作中我们经常会遇到迁移数据库的情况,迁移到更性能配置更高级的主机OS上、迁移到远程的机房、迁移到不同的平台下。但是对于数据库迁移我们常用的方式方法都有那些了,今天我就和大家一起来说说关于oracle数据迁移的几种方式方法: 方法一、exp/imp逻辑备份与恢复(常规备份): 它是oracle...

2019-07-31 10:48:02 2604 0

原创 IntelliJ IDEA 同一窗口查看多个项目(模块)

自从idea问世之后,好多之前的eclipse铁粉都逐渐投入了IDEA的怀抱,加入IDEA的阵营,不得不说楼主也是其中一个,其实在接触IDEA 之前,楼主的也是觉的eclipse没什么不好用的,但是第一次接触了idea之后,发现这款软件的强大,远远不再于它的提示。比如的它的页面,是我喜欢的风格,它...

2019-07-25 11:52:59 624 0

原创 谈谈提升Java性能的40个优化细节!!!

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 比如我之前看到这样的代码,结果被一个应届生吐槽“也配叫程序员?” 比如上面的代码看起来没事毛病,但是其代码质量未免有点太不尽如人意吧,这在效率上也不高吧。所以可见一个良...

2019-07-22 18:15:23 80 0

原创 MockJS学习的初识姿势

今天和各位一起学习一下mock,文章中若有出入之处,还望不吝指教… 初识mockjs 1、什么是mockjs? 生成随机数据,拦截 Ajax 请求(http://mockjs.com/) 通过随机数据,模拟各种场景;不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据;支持生成随机的...

2019-07-08 09:39:28 167 0

翻译 浅谈人工智能以及人工智能的发展

2017年11月15日,国家宣布一个大消息。科技部召开了新一代人工智能发展规划暨重大科技项目启动会,宣布首批国家新一代人工智能开放创新平台名单:百度、阿里云、腾讯、科大讯飞。这四家企业通过人工智能分别在无人车、公共系统、医学影像和语音识别领域上取得了卓有成效的进展。 越来越多的人开始关注人工智能,...

2019-07-02 14:49:29 786 0

原创 java左-右移运算符

<< : 左移运算符,num << 1 相当于num乘以2 >> : 右移运算符,num >> 1 相当于num除以2 比如num是40 (10进制) 对应的二进制为: 101000 = 2的5次方1+2...

2019-07-02 14:26:16 74 1

翻译 hashCode和equals的区别

在日常的面试中我们会经常遇到hashCode和equals相关问题,比如你重写过 hashcode 和 equals 么?为什么重写equals时必须重写hashCode方法?equals和hashCode都是Object对象中的非final方法,它们设计的目的就是被用来覆盖(override)的...

2019-07-02 11:24:48 52 0

转载 Java 中 == 与 equals 区别讲解

碰到“equals”和“==”这两个字符,老感觉差不多;其实还是有一些区别的,今天就楼主就和大家在确认一遍 ==介绍 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址)。 基本数据类型: byte,short,ch...

2019-07-02 10:44:17 41 0

转载 Redis在高并发和海量数据下的业务优化

Redis对于从事互联网技术工程师的各位来说并不陌生,几乎所有的大中型企业都在使用Redis作为缓存数据库。但是对于对大多数企业而言只会用到它最基础的K,V缓存功能,还有很多Redis的高级功能都未曾接触。今天就来和各位小伙伴一起来探讨一下Redis的高级特性,也希望对各位有所帮助。 KV缓存 k...

2019-07-02 09:57:20 254 0

原创 深入了解Spring Boot 核心注解原理

SpringBoot目前是如火如荼,所以今天就跟大家来探讨下SpringBoot的核心注解@SpringBootApplication以及run方法,理解下springBoot为什么不需要XML,达到零配置 @SpringBootApplicationpublic class StartApp...

2019-05-20 15:56:59 277 0

原创 oracle启动监听服务时报错问题(亲测有效)

具体错误如下 方法一(简单粗暴):直接删除D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN(目录是你安装oracle时 的目录)下的listener.ora文件 然后在oracle的net manager中重新配置监听即可 方法二:oracl...

2019-05-20 15:15:59 1010 2

原创 maven将不能下载的jar包加入到本地仓库的命令

开发中我们经常会遇到一些jar包需要我们手动加入到本地仓库,其命令如下 mvn install:install-file -DgroupId=com.ibm.db2.jcc -DartifactId=db2jcc4 -Dversion=10.1 -Dpackaging=jar -Dfile=D:...

2019-05-20 15:14:06 135 0

原创 java面试过程中一些微服务常见问题

微服务的问题现在成了java面试过程中的必问的问题,今天小崔就给大家说说面试过程中常见的一些微服务的问题: 1、什么是微服务? 2、微服务之间是如何独立通讯的? 3、Springcloud和Dubbo有什么区别? 4、请谈谈你对SpringBoot和SpringCloud的理解? 5、什...

2019-05-20 15:08:12 632 1

原创 Java线程池实现原理讲解

java多线程是我们平时开发工作中经常用到的技术,而实际开发过程中线程池是我们编写多线程时会经常使用到的技术。今天就来说说java线程池的实现原理,如有雷同,请联系楼主删除: java引入线程池: jdk1.5引入Executor线程池框架,通过它把任务的提交和执行进行解耦,只需要定义好任务,...

2019-05-20 15:05:15 93 0

原创 css实现斑马条纹背景,毛玻璃效果

css实现斑马条纹背景 background-image: linear-gradient(45deg,red 50%,green 0); background-size: 40px 40px;

2019-05-20 15:03:08 404 0

原创 Springboot加载perproties文件的几种方式

开发中我们经常会需要动态的配置的一些变量,而这些变量我们一般都是通过.properties文件来配置,那么,常见的加载.properties文件的集中方式都有那些 1、通过@ConfigurationProperties注解的形式来加载 @ConfigurationProperties(pre...

2019-05-20 15:02:01 888 0

原创 关于Springboot项目加载主配置文件的顺序以及将自定义的配置文件外置的方法详解

Springboot的出现大大的节省的我们平时搭建框架的进度,但是Springboot项目部署一般推荐的是将其项目打成jar包,这样也算是回归到java最初的设计思想,但是jar有一个弊端就是每次有个新的版本,我们都需要将其先解压,然后再修改里面的配置文件,这样每次部署中总会遇到这样那样的问题。如...

2019-05-20 11:48:52 511 0

原创 idea常用的快捷键

ctrl+shift+N 快速搜索文件 shift+shift 搜索任何文件 alt+鼠标/上下键 多行编辑 ctrl+f12 查看类中的所有方法 ctrl+f 当前类搜索 ctrl+r 当前类 替换 ctrl+shift+f 全项目中搜索 ctrl+shift+r 全项目中替换 ...

2019-05-16 14:25:00 30 0

原创 @PostConstruct和@PreDestroy执行解释

最近开发中需要一个启动时调用方法将其数据加入缓存的需求,本来想写个监听器或者过滤器的 但是发现网上说两个注解可以实现,便试了一试,@PostConstruct和@PreDestroy 那这两个注解到底是干什么用的了 今天我们来讨论一下,又说的不多的地方还望不吝赐教。 从Java EE5规范开始...

2019-04-29 08:47:41 814 0

原创 java8的几大核心函数式接口

java的迭代速度可谓是日新月异。但是java中有几个版本确实里程碑式的。java8就是其中一个,java8中推出了好多新的特性:比如lambda函数式编程以及steam流就是java8中典型的新特性。今天我们就来说说java8中的几大核心的函数式接口。 1、消费型接口 Consumer<...

2019-04-25 09:14:16 54 0

原创 关于com.alibaba.fastjson.JSONArray转换出现$ref,$.list[2]等对象重复引用问题解决方案

在介绍问题之前,大家可以先看一下以下这个表格: 名称 含义 备注 QuoteFieldNames 输出key时是否使用双引号,默认为true UseSingleQuotes 使用单引号而不是双引号,默认为false WriteMapNull...

2019-04-22 18:46:51 522 0

原创 关于TortoiseGit无法切换/获取Github/GitLab上新建分支问题解决方案

Git是目前世界上最先进的分布式版本控制系统(没有之一),所以现在我们进入到企业开发中的时候,更多的都是采用git对其控制管理,但是关于git的使用,我们在平时的开发中或多或少的都会遇到一切问题。比如:解决冲突、提交合并请求、切换分支、更换仓库等。今天我们就来说说“关于TortoiseGit无法切...

2019-04-22 08:43:55 850 0

原创 快速搭建react项目步骤详解

create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。 create-react-app 自动创建的项目是基于 Webpack + ES6 。 执行以下命令创建项目: 1、cnpm install -g create-reac...

2019-04-02 11:13:46 192 0

原创 系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案

今天由于项目原因 所以需要将电脑上的jdk8换成jdk6,结果安装完成后,换了环境变量,发现依然指向的是原来的jdk版本,百思不得其解,于是删除了电脑上安装的其它的jdk,,删除完成之后再执行java -version时发现报C:\ProgramData\Oracle\Java\javapath\...

2019-04-02 11:07:05 545 2

原创 springboot之maven项目打包讲解

1、打成war包 正常打包 :mvn clean package 或者 mvn install 忽略测试 : mvn clean package -Dmaven.test.skip=true

2019-03-27 11:07:12 70 0

原创 maven install时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test

最近打包springboot项目的时候遇到一个错误Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test 半天摸不着头脑,上网查询了一下说是什么测试类的错误 加上@Ignore就好了,但是...

2019-03-25 10:51:58 1109 0

原创 如何搭建一个vue项目

vue现在是前端开发中最火的一个框架,今天我们就一起来说说如何搭建一个vue框架 1、全局安装 vue-cli npm install --global vue-cli 注意:如果npm安装起来太慢,也可以使用国内阿里云的镜像cnpm进行安装,但使用cnpm之前必先安装cnpm的镜像,具体c...

2019-03-19 16:17:08 108 0

原创 利用TortoiseGit给github上面上传项目以及上传项目时经常遇到的错误解决

我们本地有了一个项目,需要托管到github上面去,之前说过用git命令上传,今天说说如何利用TortoiseGit上传 1、假设我们的java工程放在目录E:\\Test中,那么我们进入Test文件夹中,右键菜单点击【Git Create repository here】,弹出一个对话框要我们...

2019-03-15 10:20:01 102 0

原创 Spring常见的面试问题以及解答

都说金三银四,这段时间正好是面试的旺季,说到面试,这两年随着Spring家族的不断壮大,Spring成了面试中必不可少的一个问点。今天我们就来说说面试过程中,经常会问到的关于Spring的一些问题。 Spring 概述 1、什么是Spring Spring是个java企业级应用的开源开发框架...

2019-03-12 15:26:36 235 0

原创 IDEA中debug模式调式代码快捷键(和eclipse对比)

快捷键 介绍 F7 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中* F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内* ...

2019-03-06 16:44:28 880 0

原创 IDEA中代码警告太多,设置代码警告级别

Intellij IDEA的代码提示系统很强大,根据严格的代码规范,包括简洁程度,运行效率,潜在bug提前发现等等给你做出了除编译器之外的大量额外提示。但这些提示有时会给我们带来困扰,比如弄的界面很乱,各种警告的代码高亮掺杂在一起使人看不清。 比如上面的图,在eclipse或者myeclip...

2019-03-06 14:17:56 6497 3

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