07 2019 档案

摘要:使用IDEA 创建moudule 用的是的是maven archertype-quickstart ,自动生成并么有webapp目录,于是我从别的项目中拷贝了一个,发现webapp文件夹图标和普通文件夹一样,证明在idea中并没有被识别是webapp文件夹,所以要手动去关联下,步骤如下: 或者 阅读全文
posted @ 2019-07-24 11:08 一心二念 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:响应结果 解决方法: 下载之后解压,在Chrome浏览器,打开扩展 chrome://extensions/ 点击“加载已解压的扩展程序”添加我们解压的包,或者直接拖拽。之后我们就可以看到Postman interceptor有一个ID,然后我们需要拷贝该ID,去替换postman下的一些js文件, 阅读全文
posted @ 2019-07-22 20:37 一心二念 阅读(8547) 评论(0) 推荐(0) 编辑
摘要:自定义异常 理解error、RuntimeException(运行时,虚拟机报的错)和非RuntimeException(编译时,编译器找出的错) 1.java中异常均继承自Throwable,其有两个重要的直接子类error与exception. 2.java错误error,大部分是由虚拟机爆出来 阅读全文
posted @ 2019-07-22 11:59 一心二念 阅读(478) 评论(0) 推荐(0) 编辑
摘要:1.背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。 public class Season { public static 阅读全文
posted @ 2019-07-19 17:31 一心二念 阅读(2480) 评论(0) 推荐(0) 编辑
摘要:一、为什么要集群? 1.JavaEE项目,如果部署在一台Tomcat上,所有的请求,都由这一台服务器处理,存在很大风险: A:并发处理能力有限(一般单台服务器处理的并发量为250左右,超过250,可能会出现数据丢失,链接不稳定的情况)。因为单服务器的性能有限制。所以单台Tomcat的最大连接数有限制 阅读全文
posted @ 2019-07-18 21:48 一心二念 阅读(2203) 评论(0) 推荐(0) 编辑
摘要:HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。 Methods can also have the property of “idempotence” in th 阅读全文
posted @ 2019-07-18 20:50 一心二念 阅读(2670) 评论(0) 推荐(0) 编辑
摘要:一、dubbo是什么? dubbo是⼀个分布式服务框架,提供⾼性能和透明化的RPC远程服务调⽤⽅案,以及SOA服务治理方案。说白了其实dubbo就是一个远程调用的分布式框架。 二、dubbo的核心服务是什么? Dubbo的作用以及介绍 特性 描述透明远程调用 就像调用本地方法一样调用远程方法;只需简 阅读全文
posted @ 2019-07-18 20:21 一心二念 阅读(16650) 评论(0) 推荐(2) 编辑
摘要:目录 1. MySQL缓存简介 1. MySQL缓存机制说明 2. MySQL缓存失效 3. 使用场景 2. 命中条件 3. 工作流程 4. 缓存失败 5. 缓存的内存管理 6. 缓存的使用时机 1. 通过缓存命中率判断 2. 通过缓存写入率判断 3. 通过命中-写入率判断 7. 缓存参数配置 1. 阅读全文
posted @ 2019-07-18 19:10 一心二念 阅读(1666) 评论(0) 推荐(0) 编辑
摘要:Mysql 的存储引擎,myisam和innodb的区别。 答: 1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。 2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大 阅读全文
posted @ 2019-07-18 19:01 一心二念 阅读(241) 评论(0) 推荐(0) 编辑
摘要:情景: 之情一直是使用Maven构建的项目并且导入依赖后都可以正常使用,但是在换成Gradle时出现了不论使用什么版本的lombok的依赖都会提示@Sl4j注解的log找不到,但是编辑界面是不会报错的,在运行时才会提示错误 使用@Data注解时也出现不能找到get方法 解决方法: 更改IDEA中的设 阅读全文
posted @ 2019-07-15 19:37 一心二念 阅读(458) 评论(0) 推荐(0) 编辑
摘要:**JDBCType JavaType** CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN bool 阅读全文
posted @ 2019-07-15 19:21 一心二念 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1、导入依赖 2、配置plugins(Mapper拦截器)Mybatis-config.xml的plugins下新增plugin配置,配置通用Mapper的接口。 注意:通用Mapper的插件必须配置在分页插件下 3、自定义接口继承通用mapper的接口 注意:继承通用Mapper<T>的接口,必须 阅读全文
posted @ 2019-07-15 18:30 一心二念 阅读(1742) 评论(0) 推荐(0) 编辑
摘要:PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。 阅读全文
posted @ 2019-07-15 16:26 一心二念 阅读(350) 评论(0) 推荐(0) 编辑
摘要:1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 面试官问你如果这个都不清楚,那下面的就没必要问了。 官网:http://dubbo.apache.org 2、为什么要用Dubbo? 因为是阿里开源项目,国内 阅读全文
posted @ 2019-07-11 21:02 一心二念 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:Gradle简介 Java的构建,经历了从Ant-->Maven->Gradle的过程,每一次的进步,都是为了解决之前的工具带来的问题: Ant:Ant的功能虽然强大,但过于灵活,规范性不足,对目录结构及build.xml没有默认约定,且没有统一的项目依赖管理。 Maven:Maven解决了规范性的 阅读全文
posted @ 2019-07-09 09:57 一心二念 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用. 操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令 Netstat –ano|findstr “<端口号>”,如图,最后一列为PID。图中的端口号为1068,所对应 阅读全文
posted @ 2019-07-09 09:55 一心二念 阅读(1643) 评论(0) 推荐(0) 编辑
摘要:1、什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减 阅读全文
posted @ 2019-07-08 16:25 一心二念 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后, 阅读全文
posted @ 2019-07-08 16:20 一心二念 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBati 阅读全文
posted @ 2019-07-08 16:15 一心二念 阅读(6867) 评论(0) 推荐(0) 编辑
摘要:通常调用各层级对象的时候,需要不断创建对象,一次访问就需要创建两个对象;如果我们使用Spring容器,将不同层级的对象放入容器中,每次使用的时候调用容器中的对象,就不用创建那么多对象,达到节约内存空间的目的。简单来讲,Spring容器就是存储JavaBean对象的容器。 创建BeanFactory的 阅读全文
posted @ 2019-07-08 16:08 一心二念 阅读(5003) 评论(0) 推荐(0) 编辑
摘要:简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 下面我们具体来看类加载的过程: 类的生命周期 类从被加载到内存中开始,到卸载出内存,经历了加载、连接、初始化、使用四个阶段,其中连接又包含 阅读全文
posted @ 2019-07-08 14:57 一心二念 阅读(1690) 评论(0) 推荐(0) 编辑
摘要:当通过spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例 prototype:原型模式,每次通 阅读全文
posted @ 2019-07-08 14:51 一心二念 阅读(1848) 评论(0) 推荐(0) 编辑
摘要:1、编译型语言和解释型语言 计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言: 需通过编译器(compiler)将源代码编译成机器码,之后才能执 阅读全文
posted @ 2019-07-04 20:38 一心二念 阅读(781) 评论(0) 推荐(0) 编辑
摘要:TCP/IP协议(一)网络基础知识 下面是协议层从底层至顶层的一个模型图: 一、计算机网络的背景 1.1 计算机的发展 有人说:“20世纪最伟大的发明就是计算机”,自诞生伊始,计算机经历了一系列发展,从大型通用计算机、超级计算机、小型机、个人电脑、工作站以及现如今笔记本、平板、智能手机等, 计算机已 阅读全文
posted @ 2019-07-04 20:23 一心二念 阅读(3132) 评论(0) 推荐(0) 编辑
摘要:linux的基础操作命令: 常见命令: man 查看帮助文档 用法:man + 命令 help 查看指定命令的用法 用法: 命令 --help(有空格) tab linux下命令与文件名补全 用法:在打出不熟悉的命令或要输入名字过长的文件名时,可以输入开头几个命令的开头,按键盘TAB键,补全命令 w 阅读全文
posted @ 2019-07-04 19:03 一心二念 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:1.青铜: 1、Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令) 2、Linux用户及权限基础 3、Linux系统进程管理进阶 4、linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令) 5、shell脚本入门(可边练 阅读全文
posted @ 2019-07-04 17:28 一心二念 阅读(498) 评论(0) 推荐(0) 编辑
摘要:FTP(File Transfer Protocol):是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。相比于HTTP,FTP协议 阅读全文
posted @ 2019-07-04 17:18 一心二念 阅读(6295) 评论(1) 推荐(0) 编辑
摘要:Hash(散列函数) Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一 阅读全文
posted @ 2019-07-04 16:02 一心二念 阅读(6020) 评论(1) 推荐(0) 编辑
摘要:1、基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。 Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 Java基本类型共有八种,基本类型可以分为三类: 字符类型char 布尔类型bo 阅读全文
posted @ 2019-07-04 15:29 一心二念 阅读(281) 评论(0) 推荐(0) 编辑
摘要:包含的模块 本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper 阅读全文
posted @ 2019-07-03 21:05 一心二念 阅读(221) 评论(0) 推荐(0) 编辑
摘要:DNS协议 1、DNS协议的作用是将域名解析为IP,网络上的每个站点的位置是用IP来确定的,访问一个网站首先就要知道它的IP,不过数据组成的IP记起来不方便,所以就使用域名来代替IP,由于IP和域名的对应关系经常变化,所以就需要有专门将域名解析为IP的服务器,我们称为:DNS服务器。把域名发给DNS 阅读全文
posted @ 2019-07-03 11:31 一心二念 阅读(5195) 评论(0) 推荐(0) 编辑
摘要:1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3…… 【yy】 复制光标所在的那一行【nyy】 复制光标所在的向下n行 2、粘贴 在命令模式下,将光标移动到将要粘 阅读全文
posted @ 2019-07-02 20:13 一心二念 阅读(121771) 评论(1) 推荐(8) 编辑
摘要:redis搭建模式主从模式,哨兵模式,三主三从集群模式,集群模式 aof和rdb区别 https://www.cnblogs.com/shizhengwen/p/9283973.html https://www.cnblogs.com/itdragon/p/7906481.html 主从模式 htt 阅读全文
posted @ 2019-07-02 19:25 一心二念 阅读(352) 评论(0) 推荐(0) 编辑
摘要:在linux系统查找jdk的安装路径:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH在windows查找jdk的安装路径:set java_home:查看JDK安装路径java -version:查看JDK版本下面是设置jdk的环 阅读全文
posted @ 2019-07-02 16:53 一心二念 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1. Java SE(Java Platform,Standard Edition)。 Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform, 阅读全文
posted @ 2019-07-02 15:56 一心二念 阅读(6807) 评论(0) 推荐(0) 编辑
摘要:1.去WPS官网选在合适的版本下载安装包2.在官网下载字体包3.分别右键点击安装包,选择第一项“用软件安装打开”,进行安装即可。4.此时启动应用,应该会提示系统缺失字体。5.解决字体缺失(转) 阅读全文
posted @ 2019-07-02 15:47 一心二念 阅读(176) 评论(0) 推荐(0) 编辑
摘要:堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示的是两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。 1.程序内存分区中的堆 阅读全文
posted @ 2019-07-01 17:33 一心二念 阅读(227) 评论(0) 推荐(1) 编辑
摘要:说起stream流大家的第一反应是io,但是实际上谁规定流一定是存在io包里呢?在java8中得益于Lambda表达式的函数式编程,引入了一个全新的概念,stream。 1.优势? 在java8之前我们遍历集合大概就是增强for循环,如果我们想在这个集合里增加一些添加来搜索集合的一些东西,我们会发现 阅读全文
posted @ 2019-07-01 17:21 一心二念 阅读(271) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示