自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Navicat新建查询系统找不到指定路径怎么办?

在用Naviact工具进行数据库的操作时候,遇到了新建查询的时候出现系统找不到指定路径,怎么办呢?通过搜索找到了如下解决方法成功解决了我的问题,也希望能够分享给大家。1、确认错误问题。不要慌,这是我遇到的实际问题,cannot creat file……系统找不到指定路径,解决办法就是解决了这个问题。其它问题,做不到的。2、关闭连接。出现了上述问题,首先要做的就是关闭这个数据库连接,才能操作这个...

2019-10-17 16:19:51 1553

原创 唯一ID生成算法剖析

文章目录1.UUID的格式2.UUID版本3.UUID各版本优缺点4.UUID结构及生成规则5.多版本伪码引在业务开发中,大量场景需要唯一ID来进行标识:用户需要唯一身份标识;商品需要唯一标识;消息需要唯一标识;事件需要唯一标识…等等,都需要全局唯一ID,尤其是分布式场景下。唯一ID有哪些特性或者说要求呢?按照我的分析有以下特性:唯一性:生成的ID全局唯一,在特定范围内冲突概率极小有序...

2019-10-15 15:08:17 563

原创 PRD产品需求文档概要

PRD概念PRM就是Product Requirements Document的简称,也就是产品需求模型。一般来说一个产品会伴随有市场需求文档(Market Requirements Document)、产品需求文档(PRD)。有些公司会把MRD和PRD两个文档合并为PRM文档。PRD文档需要包含的内容1、概述1.1、名词说明:文档中涉及到的名词1.2、产品概述及目标1.3、产品风险预...

2019-08-02 17:14:09 983

原创 SpringMVC和struts2的区别?

一、框架机制我们知道Struts2采用Filter实现,而SpringMVC则采用Servlet实现。Struts2使用StrutsPrepareAndExecuteFilter,而SpringMVC使用DispatcherServlet。Filter是一种特殊的Servlet。Filter在容器启动之后即初始化;服务停止以后坠毁,晚于Servlet。Servlet在是在调用时初始化,先于Fi...

2019-08-02 17:06:56 235

原创 拦截器与过滤器的区别

拦截器与过滤器的区别 :1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始...

2019-08-02 17:03:38 142

原创 SpringMVC中常用的注解有哪些?分别是什么作用?

1.@ControllerController控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然后将试图呈献给用2.@RequestMapping我们可以 @RequestMapping 注解将类似 “/favsoft”这样的URL映射到整个类或特定的处理方法上。3.@PathVariable可以使用 @PathVariable 注解方法参数并将...

2019-08-02 17:02:22 4061

原创 你所了解的设计模式有哪些?

1.单例模式(singleton)2.简单工厂(StaticFactory Method)3.工厂方法(Factory Method)和抽象工厂(Abstract Factory)4.代理模式(Proxy)5.命令模式(Command)6. 策略模式(Strategy)7.门面模式(Facade)8.桥接模式(Bridge)9.观察者模式(Observer)...

2019-08-02 17:00:33 1184

原创 VMware内CentOS7 /dev/mapper/cl-root 扩容

文章目录简介VMware分配空间CentOS7内部分配结果简介CentOS7虚拟机原硬盘空间只分配了10GB,需要扩容到20GB。环境:VMware 10VMware分配空间选中虚拟机->虚拟机设置->硬盘->实用工具->扩展->设置最大磁盘大小->点击扩展CentOS7内部分配可以参考:http://jingyan.baidu.com/artic...

2019-06-24 16:58:21 3014 2

原创 centos7扩展磁盘空间

准备vmware安装centos7,在lvm下和非lvm下分别进行测试虚拟机扩展硬盘容量选择扩展将原来的20g扩展到100g非lvm下如何扩展磁盘fdisk -l发现只有一个盘/dev/sda,分成了3个区,sda1,sda2,sda3Disk /dev/sda: 20.4 GBUnits = sectors of 1 * 512 = 512 bytesSector size (...

2019-06-20 16:47:51 3058

原创 @RequestParam,@RequestBody,@PathVariable等注解区别

@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充@RequestParam看下面一段代码:http://localhost:8080/springmvc/hello/101?param1=1...

2019-06-17 14:37:37 317

原创 centos7下NAT模式设置静态ip

这个问题纠结了我一段时间,期间几次配置都失败了,最终成功,分享如下:使用NAT模式需要到(控制面板\网络和 Internet\网络连接)打开虚拟机的适配器1.打开VMWare->编辑->虚拟网络编辑器->点击更改设置2.选中VMnet8->取消使用本地DHCP服务将IP地址分配给虚拟机->点击NAT设置3.添加一个端口转发主机端口号可以从0-6553...

2019-06-13 07:44:29 639

原创 Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules

学习maven环境搭建时经常遇到的这个问题下面这个错误的大概意思是:模块之间的互相依赖Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [web_dao,web_service] are excluded from ann...

2019-06-12 21:08:28 1467

原创 在idea中,springboot项目中的自己建的yml,properties文件没有自动提示

上图中person.properties仅仅是个普通的properties配置文件而没有被spring(小绿叶)标注,所以此时一些提示在person.properties不可用。开刀1.右击,选择open Module Setting或者F4这样person.properties添加了spring支持这样就可以用自动提示了。...

2019-06-12 16:10:41 5636 2

原创 idea 关于application.properties文件编辑没有提示与非高亮显示的解决

问题:内容灰色显示,编辑时没有提示原因:resources文件夹的属性不匹配,注意看图标样式,源码文件夹的属性是source root ,而resource文件夹的属性是resources root正常图标样式如下:解决配置文件没有提示及高亮显示:resources 文件夹右击===>选择下边的Mark Directory as Resources Root通常这两个问题都可以解决...

2019-06-11 15:20:30 1355

原创 maven 导入excel文件到mysql

首先呢,我们需要一张excel表,我们以北京市的街道为例,接下来,我们看下需求,然后上代码-------------------》》》pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...

2019-06-11 14:45:42 545

原创 饿汉式和懒汉式

2019-06-03 08:43:54 185

原创 什么是单例模式

单例模式:1.保证类在内存中只能有一个对象单例模式分为:1.懒汉式:类一加载就创建对象2.饿汉式:用的时候,才去创建对象相关经验:饿汉式 (是不会出现问题的单例模式)懒汉式 (可能会出现问题的单例模式)(1.)懒加载(延迟加载)(2.)线程安全问题1.)是否多线程环境 是2.)是否有共享数据 是3.)是否有多条语句操作共享数据 是举例:1.饿汉模...

2019-05-31 09:55:01 7646 6

原创 zookeeper 和 eureka 有什么区别,哪个更适合作为注册中心?

最近接触到一个问题,Zookeeper 和 Eureka 有什么区别,为什么注册中心一定要用 Eureka ,今天又看到一篇文章说京东面试好像有问到这个问题,所以来记录一下自己的理解:CAP 原则谈到这个问题,最主要的是明白什么是 CAP 原则:C(Consistency):数据一致性。分布式系统中,数据会有副本,无论是否从副本中取数据,从哪个副本取数据,结果都是一样的。保证所有地方数据...

2019-05-25 10:46:49 366

原创 用户从控制台输入一个char数组, 取出数组下标为奇数的字符, 并以倒叙的方式输出到控制台

用户从控制台输入一个char数组, 取出数组下标为奇数的字符,并以倒叙的方式输出到控制台public class Demo2 { /** * 用户从控制台输入一个char数组, 取出数组下标为奇数的字符, 并以倒叙的方式输出到控制台 */ public static void main(String[] args) { //定义一个char数组 char[]...

2019-05-24 11:08:56 656

原创 Spring Cloud和Dubbo对比

或许很多人会说Spring Cloud和Dubbo的对比有点不公平,Dubbo只是实现了服务治理,而Spring Cloud下面有17个子项目(可能还会新增)分别覆盖了微服务架构下的方方面面,服务治理只是其中的一个方面,一定程度来说,Dubbo只是Spring CloudNetflix中的一个子集...

2019-05-24 10:01:39 196

原创 用户从控制台输入 10个不同数字 ,进行从大到小排序并打印在控制台

sort 排序:sort本来是从大到小的反过来就是从小到大public static void main(String[] args) { int[] arr =new int[10]; System.out.println("用户从控制台输入 10个不同数字"); Scanner scan = new Scanner(System.in); for (int i = ...

2019-05-23 09:07:48 1955

原创 排序算法

算法上,最基础的就是排序算法,几乎在面试中,或多或少会要求你手写一些基础算法。今天带大家这些基础算法回顾下。快速排序介绍:快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排...

2019-05-22 10:52:00 181

原创 秒杀的两个关键点如何应对--高并发应对策略+页面加载速度

大量访问高并发的应对(主要访问大量访问数据库崩溃)1.Redis预减库存减少数据库访问2.map标记减少Redis访问屏蔽一定的请求减轻缓存压力3.消息队列异步处理流量削峰 开始抢购的瞬间 大量并发进入,先将请求入队,若队列满了,那么舍弃再入队的请求返回一个异常先给前端一个数据返回表示排队中,再进行后续的业务处理,前端轮询最后成功或者失败在显示业务结果4.数据库运行的问题...

2019-05-21 10:51:35 414

原创 用户登陆的整个流程是如何实现的?

1.首先输入登陆页面的url,根据map映射返给html页,到达登陆页面,举个例子:2.整个页面是一个login表单,包含用户名和密码两个输入框部分,还有一个登陆按钮和重置按钮。3.在前端,给登陆按钮绑定一个login()方法,login()方法中会获取表单中的用户名和密码,然后将密码利用封装好的md5()函数以及设置的固定盐值进行拼接,盐值设置为“1a2b3c”,然后进行MD5算法生成4个...

2019-05-21 10:47:10 9846

原创 抽象类和接口有什么区别

抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:public abstract class GenericServlet implements Servlet, ServletConfig, Serializable { // abstract method ...

2019-05-20 17:16:42 310

原创 常用cmd命令大全

cmd命令大全中介绍有很多cmd命令,各类功能、设置、甚至是文件属性和系统版本,都可以通过命令的方式快速查看和操作,除了已知的(用户记住的)cmd命令,还有很多命令有助于我们的提高工作效率,具体情况见下文。cmd命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)**cmd常用命令**1. appwiz.cpl:程序和功能2. calc...

2019-05-16 11:15:52 583

原创 Centos7上安装docker

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。**一、安装docker**...

2019-05-11 11:57:38 185

原创 Centos7.3防火墙配置

1、查看firewall服务状态systemctl status firewalld2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务开启service firewalld start重启service firewalld restart关闭service firewalld stop4、查看...

2019-05-10 21:49:51 169

原创 linux中怎么从root用户切换到普通用户

如果当前是root用户,那么切换成普通用户test用以下命令:su - testroot@ubuntu:~# su - test[sudo] password for test:test@ubuntu:~$如果要切换回root用户,那么用以下命令:su或su -用户名root可以省略不写。切换回root用户时要输入root密码。一般直接输入exit命令来切换回root用户,这样就不用输入...

2019-05-09 18:58:56 8849

原创 centos中文目录换成英文目录

如果安装了中文版的Cent OS之后,root目录和home目录下会出现中文的路径名,如“桌面”、“文档”、“图片”、“公共的”、“下载”、“音乐”、“视频”等目录,这样在命令行上操作十分的不方便,需要切换输入法,总不是那么酣畅淋漓。要是能把这些中文目录改成英文目录就好了。如何修改,打开终端,在终端下输入命令:[xg@server ~]$export LANG=en_US[xg@server...

2019-05-09 17:32:10 1133

原创 JDK 安装 Java环境变量配置 详细教程

1、JDK jre-8u161-windows-x64.exe 下载所有平台: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择 “Accept License Agreement”根据系统选择对应的安装文件,64位系统安装64位JDK2、JDK安装过程a、双...

2019-05-08 09:15:03 611

原创 Linux常用命令学习

1、ls命令就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S...

2019-04-30 11:16:55 436

原创 JDK和JRE的区别

JRE:   JRE是Java Runtime Environment的缩写,顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的,还有所有的Java类库的class文件,都在lib目录下,并且都打包成了jar。至于在Windows上的虚拟机是哪个文件呢?就是<JRE安装目录>...

2019-04-29 14:21:29 7527

原创 Maven: 把聚合工程下的项目导入 Ecplise

1.右键点击import2.Import Existing Maven Projects3.选择要导入的工程4.完成

2019-04-28 19:18:48 1321

原创 在CentOS中安装jdk的几种方法及配置环境变量

一、下载jdkjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk-8u152-linux-x64.rpm 或 jdk-8u152-linux-x64.tar.gz(根据自己的系统位数选择对应的包)如图:二、安装jdk因为我安装的CentOS7.4...

2019-04-27 10:45:02 356

原创 maven聚合项目的搭建和ssm整合配置步骤

一,maven聚合项目的搭建第一步:创建父工程millery-manage,如图:右击空白处,new创建新maven工程:这里跳过默认的骨架,使用自动义的骨架这里父工程必须使用pom打包方式第二步:创建子工程右击父工程,创建maven module工程:跳骨默认骨架,输入子工程名定义子工程,这里是以表现层为例,是web工程,所以打包方式为war,如果是其他非web工程就可...

2019-04-23 10:42:22 559

原创 java后端 三方登录之qq登录 开发详细流程以及遇到过的坑 总结(非常详细)

做qq登录前一直没发现,原来qq提供了2个平台:腾讯开放平台和qq互联平台,这两个分别对应去做qq的app登录和qq的pc或者手机h5登录首先来看 pc端的qq登录:一、第三方登录接口申请流程,并且拿到code1 QQ互联->网站接入 http://connect.qq.com/manage/index?apptype=web2 按照要求填写开发者资料.重要一点是自己域名的www.X...

2019-04-21 20:54:36 1479

原创 省市区三级联动代码

sql语句在上一篇文章中,需要的童鞋可以自行领取。首先是jsp页面:省:<select name="provinceid" "findCity(this.value)"> <option>---请选择---</option> </select> <span id="but1"></span><span id=...

2019-04-17 12:02:23 1060

原创 省市区三级联动sql

/*SQLyog Ultimate v11.24 (32 bit)MySQL - 5.6.26-log : Database - 1609a*//*!40101 SET NAMES utf8 */;/!40101 SET SQL_MODE=’’/;/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;/!...

2019-04-17 11:29:03 2458

原创 MySQL下载安装

打开下载的mysql安装文件mysql-5.0.zip,双击解压缩,运行“setup.exe”,出现如下界面mysql安装向导启动,按“Next”继续选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程:在“Developer Components(开发者部分)”上左...

2019-04-15 15:48:21 432

空空如也

空空如也

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

TA关注的人

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