- 博客(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
原创 什么是单例模式
单例模式: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关注的人