自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (3)
  • 收藏
  • 关注

原创 阿里巴巴Java开发手册 wode摘抄

标题标题标题

2019-07-26 18:03:22 53

原创 读卡耐基《人性的弱点》总结

目录1.人际关系的基本技巧2.赢得他人喜爱的六个方式3.如何让他人想你之所想4.如何改变他人成为领导者5.实现不可能的事情,创造奇迹6.幸福家庭生活的七个法则1.人际关系的基本技巧想采蜜就不要招惹蜂巢:不要批评,不要指责,不要抱怨 真心实意的感谢他人,赞美他人的优点 能者纵横天下,庸者踽踽前行:激发他人的潜在需求2.赢得他人喜爱的六个方式广受欢迎的奥...

2019-05-22 14:32:49 1329

原创 【012】JavaSE面试题(十二):多线程(2)

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[012] -JavaSE面试题(十二):多线程(2)第1问:多线程的创建方式?方式一:继承Thread类创建线程类方式二:通过Runnable接口创建线程类方式三:通过Callable和Future创建线程第2问:启动一个线程是调用 run() 方法还是 star...

2020-10-15 11:13:00 22 2

原创 【011】JavaSE面试题(十一):多线程(1)

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[011] -JavaSE面试题(十一):多线程(1)第1问:线程和进程的区别?进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位线程:是进程的一个实体,是 cpu 调度和分派的基本单位,是比进程更小的可以独立运行的基本单位...

2020-09-29 14:22:00 12

原创 [010] - JavaSE面试题(十):集合之Map

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[010] - JavaSE面试题(十):集合之Map第1问:HashMap和HashTable有什么区别?HashMap允许键和值是null,而Hashtable不允许键或者值是null。Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程...

2020-09-27 16:55:00 14

原创 [009] - JavaSE面试题(九):集合之Set

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[009] -JavaSE面试题(九):集合之Set第1问:List和Set的区别?List,Set都是继承自Collection接口。都是用来存储一组相同类型的元素的。List特点:元素有放入顺序,元素可重复 。有顺序,即先放入的元素排在前面。Set特点:元素无放...

2020-09-26 11:26:00 11

原创 [008] - JavaSE面试题(八):集合

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[008] -JavaSE面试题(八):集合第1问:说一下集合的体系?单列集合:双列集合:第2问:Collection 和 Collections的区别?Collection:是java.uitl下的接口,他是各种集合的父接口,继承于它的接口主要有set 和list;...

2020-09-24 11:02:00 13

原创 添加Lombok插件后调用Setter或Getter方法IDEA编译错误

虽然添加Lombok插件,但是调用Setter或Getter方法IDEA编译错误,主要原因如下解决办法:

2020-09-21 22:59:00 22

原创 Spring Boot入门学习必知道企业常用的Starter

SpringBoot企业常用的 starterSpringBoot简介SpringBoot运行SpringBoot目录结构整合JdbcTemplate@RestController整合JSP整合JPA整合MyBatisAOP功能使用任务调度整合RabbitMq整合邮件发送SpringBoot简介Spring Boot是由Pivotal团队提供的全新框架,其...

2020-09-19 17:23:00 9

原创 [007] - JavaSE面试题(七):异常

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[007] -JavaSE面试题(七):异常第1问:Error和Exception的区别?Error(错误):系统中的错误,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。Exception...

2020-09-19 17:04:00 27

原创 [005] - JavaSE面试题(五):String类

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[005] -JavaSE面试题(五):String类第1问:String、StringBuffer、StringBuilder 的区别?都是final类,都不允许被继承String长度是不可变的,StringBuffer和StringBuilder长度是可变的。String...

2020-09-16 22:20:00 8

原创 [004] - JavaSE面试题(四):JavaSE语法(2)

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[004] -JavaSE面试题(四):JavaSE语法(2)第1问:重载(overload)和重写(override)的区别?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表...

2020-09-16 14:39:00 16

原创 [003] - JavaSE面试题(三):JavaSE语法(1)

第一期:Java面试 - 100题,梳理各大网站优秀面试题。大家可以跟着我一起来刷刷Java理论知识[003] -JavaSE面试题(三):JavaSE语法(1)第1问:& 和 && 的区别?&运算符有两种用法:按位与逻辑与&&运算符是短路与运算。逻辑与跟短路与的差别是很大的,虽然二者都要求运算符左右两端的布尔值都是tru...

2020-09-15 16:35:00 11

原创 雪花算法(SnowFlake)Java实现

分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。算法原理SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图:1bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。41bit-时间戳,用来记录时间戳,毫秒级。41位可以表示个数字如果只用来表示正整数(计...

2020-09-14 23:49:00 22

原创 入门 - SpringBoot 2.x 使用 JWT

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法一、跨域认证遇到的问题由于多终端的出现,很多的站点通过 web api restful 的形式对外提供服务,采用了前后端分离模式进行开发,因而在身份验证的方式上可能与传统的基于 cookie 的 Session Id 的做法有所不同,除了面临跨域提交 cookie 的问题外,更重要的是...

2020-09-10 16:09:00 22

原创 SpringBoot默认首页跳转设置

大家在使用SpringBoot时候会遇到将系统接口入门设置为"/",那么这个就是我们常见的默认首页跳转的设置。解决的方式有两种第一种方式:controller里添加一个"/"的映射路径package com.bilibili.controller;import com.bilibili.datasource.vo.MsgData;import org.slf4j.Logger;...

2020-09-09 15:26:00 50 2

原创 Tomcat网站根目录设置

直接将war放入到webapps目录下修改server.xml文件,在Host节点下添加如下代码<Context path="/" docBase="web" debug="true" reloadable="false"></Context>docBase主要指向项目路径,当然你也可以通过docBase指定绝对路径,比如docBase="/root/x...

2020-09-01 22:34:00 25

原创 SpringBoot获取前端传递JSON的几种方法

一、Json对象+@RequestBody接收var val = {id: 1, name: "小明"};$.ajax({ url: "/getJson", dataType: "JSON", type: "post", contentType: 'application/json;charset=UTF-8', data: JSON.str...

2020-08-20 18:10:00 50

原创 MySQL服务不见 - 解决方法

因为开发需要,今天安装了PHPStudy服务。导致以前的MySQL服务在服务表里面不见了。通过查阅网址的资料解决了,那么赶快记录下来1. 确认当前的系统是管理员身份2. 切换到MySQL数据库的安装目录,然后通过cmd窗口进入此目录。具体的路径如下,并输入下面的命令C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld.exe ...

2020-08-20 17:17:00 33

原创 SpringBoot配置Https

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1] 。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP ...

2020-08-12 09:19:00 49

原创 IDEA工具-快捷键整理

在使用IDEA编辑器的过程中如果能够熟练的使用快捷键将大大的提高工作的效率,以下列为IDEA编辑器使用频率比较高的快捷键Ctrl+E:显示最近编辑的文件列表Ctrl+P:显示方法的参数信息Ctrl+Alt+T:可以将代码包在一块内,例如try/catch;if/else if/else;for;do..while等等Ctrl+H:显示类结构图Alt+回车:导入包自动修正Ctr...

2020-02-04 17:43:00 44

原创 Intellij热部署插件JRebel_转载

转载下面的好友文章,特此说明:https://blog.csdn.net/weixin_42831477/article/details/82229436Intellij热部署插件JRebel 项目需求,一直用eclipse的我,也要改用IDEA了,一开始,很不习惯。经过几天的慢慢摸索和习惯之后,发现IDEA确实很好用。dark的界面是我喜欢的,智能的提示也让写代码不再枯燥。 遗憾...

2020-01-17 10:43:00 55

原创 git 本地分之切换到远程分支

1.首先查看本地所在的分支,以及远程中存在的分支git branch -a2.git branch --set-upstream-to=origin/master productgit checkout -b master origin/master3.git remote add master xxxxx(远程地址链接)...

2019-12-04 16:21:57 57

原创 Git push product to origin/product was rejected by remote

出现这种情况1.网上解决方案一,认为 项目中 origin/product不具备权限,排除2,网上的另外一种解决方案是,1).切换到自己项目所在的目录,右键选择GIT BASH Here2).在terminl窗口中依次输入命令:git pullgit pull origin mastergit pull origin master --allow-unrelat...

2019-11-13 10:08:20 200

原创 git 拉取远程分支代码到本地部署

1、新建一个空文件,文件名为hhhh2、初始化 git init3、自己要与origin master建立连接(下划线为远程仓库链接)git remote add origin git@github.com:XXXX/nothing2.git4、把远程分支拉到本地git fetch origin dev(dev为远程仓库的分支名)5、在本地创建分支dev并切换到该...

2019-11-11 11:17:28 173

原创 项目部署的 git maven 中遇到的问题

1.导入远程代码,项目中有个分支模块,分别导入,出现以下问题:解决方法:点击项目模块中的pom.xml文件,右击,add as maven project ,弄好之后,接着执行 maven 的指令 install!搞定!...

2019-11-11 10:29:23 36

原创 Git ssh Key生成步骤

一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail.com"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2...

2019-11-11 10:28:54 31

原创 有赞实习生面试

1.介绍下实习的项目业务2,介绍下业务中,打通三方服务的实现方式,项目亮点3.为什么项目采用MongoDB 不采用Mysql数据库4.Mysql索引机制5.所负责的模块,开发的功能6.redis在项目主要是用来做什么的?...

2019-10-18 10:02:25 138

原创 leetcode搜索旋转排序数组(假设按照升序排序的数组在预先未知的某个点上进行了旋转)

二分法,首先找到有序的https://blog.csdn.net/qq_43109561/article/details/88089143

2019-10-10 14:17:11 480

原创 PostMan使用方式

1.get请求传参要在url链接上拼起来2.post请求传参,如果更具项目代码的要求,demo中写入@RequestBody,传入json格式的数据具体见图

2019-09-25 14:10:00 44

原创 bigo电话面试

1.多态的实现方式(涉及到JVM 查询虚方法表 书籍257页,invokevirtual指令)2.object有哪些方法,在项目中用到的场景(9大方法,clone,wait 有3个,notify,notifyall,hashcode,equals,toString)3.线程池中造成死锁的条件(4个条件)4.排序算法中,什么叫做不稳定性,快速排序的最差查找情况是什么样的?...

2019-09-18 16:43:34 357

转载 Git ssh Key生成步骤

github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name “xuhaiyan”$ git config --global user.email “haiyan.xu.vip@gmail.com”二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有...

2019-09-07 10:39:13 38

原创 Git项目中的使用 :远程仓库中拉取代码到本地

1.首先是从远程仓库中拉取项目到IDEA中,有两种方法,博主采用的是第一种方法:第一种方法:1)本地磁盘目录中创建一个空的文件夹,然后复制远程仓库中的git链接,采用git 工具git clone xxxx.git 拉取到到这个空的文件夹下面2)其他的子项目按照这个方式,一步步的进行 git clone3)打开IDEA中 file->open 打开刚才创建的空目录...

2019-09-05 10:44:39 6391

原创 《算法闯关记》快速排序

原理快速排序采用了分而治之的思想,是一个给基准数据找其正确索引位置的过程.其本质就是把基准数大的都放在基准数的左边,把比基准数小的放在基准数的右边,这样就找到了该数据在数组中的正确位置算法描述1.首先选取一个基准数据,arr[0],假设是数组的起点数据作为基准数 temp,设两个指示标志:low指向起始位置,high指向末尾.2.从后半部分开始,如果扫描到的值大于基准数据就让high减1...

2019-08-14 11:24:08 63

原创 《算法闯关记》 归并排序

原理图解核心思想是将两个有序的数列合并成一个大的有序的序列。通过递归,层层合并,即为归并算法描述1.当我们要排序这样一个数组的时候,归并排序法首先将这个数组分成一半2.然后继续把左边的数组或者序列,进行划分,同理右边的数组或者序列进行划分,递归划分3.分到一定细度的时候,每一个部分就只有一个元素了,对他们进行一次简单的归并就好了3.然后把最小的序列,一个个的进行排序,然后再归并J...

2019-08-12 20:31:50 38

原创 《算法闯关记》选择排序

定义选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。算法描述1.一维数组有n个数,首先要进行n-1趟,每趟用i做循环,找到两个数进行两两调换2.为了找到这两个数,在n-1趟循环中,每...

2019-08-08 22:35:46 34

原创 《算法闯关记》 计数排序 桶排序

排序之桶排序1.what2.how3.demo1.what2.how3.demo

2019-07-30 17:38:59 56

原创 wode算法闯关记

算法闯关记(updating)排序桶排序数组字符串排序桶排序数组字符串

2019-07-30 11:29:17 55

原创 Spring boot2+Mybais+Mysql+flyway简单集成Demo

步骤0项目准备1.JDK1.8 安装配置2.Maven 3.6安装配置3.IDEA 2019安装4.Navicat 12安装5.MariaDB 安装 支撑MySQL 数据库步骤1 项目层级结构首先搭建一个简单的Spring boot项目 (参考链接:https://blog.csdn.net/chenpuzhen/article/details/80514370)然后在src/m...

2019-07-24 17:16:59 222

原创 Spring boot集成flyway 的一些报错

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConf...

2019-07-24 13:14:53 168

pension.zip

Spring boot2+Mybais+Mysql+flyway简单集成Demo,该代码简单滴实现了flyway自动化脚本的运行,以及Mybatis插件管理MySQL的数据 实现了在页面中简单访问,并且url中传入参数,更具Mybatis管理的条件查询,从而拿取到后台中的数据

2019-07-24

mariadb-10.3.2-winx64.msi

MariaDB是一款强大的数据库服务器,这里是windows64位的msi版本,一款堪称可以替代MySQL的数据库,mariaDB在各方面都是mysql创新和提高版本,而不是简单的替代品,它拥有更强大的存储引擎和许多更为优秀的元素,欢迎有需要的朋友下载使用。

2019-07-22

org.apache.commons.lang.StringEscapeUtils

解决json数据中,返回的数据格式中带有反斜杠 如下所示{\"Count\":\"3\",\"ErrorString\":\"\",\"Success\":true,\"URL\":\"http:\\\/\\\/172.16.80.65:8080\\\/LoginSSO.aspx?UserCode=wubg&Type=WorkItem\",\"UserId\":

2019-03-23

空空如也

空空如也

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

TA关注的人 TA的粉丝

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