4 落_尘

尚未进行身份认证

一个小小的程序猿之一。有问题请联系QQ 974527068,欢迎大家讨论

等级
博文 42
排名 4w+

SpringBoot实现一个项目多模块,多主启动模块,每个模块多环境配置文件

我们在日常开发过程中,在新建一个项目中,我们经常会将一个项目按照功能性、模块等将一个项目分成多个子项目,这些子项目都包含在主项目中。对于Spring、SpringBoot中实现多模块化,网上有很多教程,这里就不在讲述了。本次主要讲的是如何在一个项目中能够有两个Application,即有两个启动类,启动不同的启动类,能够访问不同的功能,另外我们开发项目时,需要将配置分为开发环境、测试环境、生产...

2019-02-17 20:32:57

git使用

1.创建git仓库1)创建文件夹(名称最好全英文)2)切换到创建的文件夹3)执行<gitinit>命令,将当前目录设置为git仓库2.将文件放在仓库1)切换到仓库目录或其子目录2)创建目标文件3)执行命令<gitadd<filename.suffix>>将文件提交到仓库中的.git版本区中的暂存区4)执行命令<gi...

2018-11-22 20:42:30

java面试总结(十)—— 常用技术介绍

对于面试,面试官总会对我们简历上的项目经历涉及到一些技术进行询问,大多让我们介绍一下技术的用途、特点等等,本文就提供一些常用的技术的简介,如果大家有一些想分享的,可以留言,我在添加。注:本文只提供一些应用技术的简单介绍,具体的一些特性,请大家查找相关资料深入研究。ZookeeperZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:分布...

2018-05-29 17:16:19

java面试总结(九)—— 如何处理项目的高并发、大数据

1.HTML静态化如果网站的请求量过大,我们可以将页面静态化提供访问来缓解服务器压力,能够缓解服务器压力加大以及降低数据库数据的频繁交换。适合于某些访问了过大,但是内容不经常改变的页面,如首页、新闻页等2.文件服务器顾名思义,文件服务器就是将文件系统单独拿出来提供专注于处理文件的存储访问系统,甚至于对个文件服务器。因为对于图片这种资源的访问存储是web服务最耗资源的地方,将文件服务器单...

2018-05-28 15:23:20

java面试总结(八)—— SQL优化、SQL军规、隐式转换

SQL优化对查询进行优化,要尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。任何在Orderby语句的非索引项或者有计算表达式都将降低查询速度应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如selectidfromtwherenumisnull。任何在where子句中使用isn...

2018-05-24 18:22:51

java面试总结(七)—— Spring注解

@Controller用于标记在一个类上,声明注解的类是一个Controller,将该类交给Spring容器进行管理,可以使Controller定义更加灵活,可以不用实现Controller接口,请求处理的方法也更加灵活。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解。@Controller只是定义了一个控制器类,而使用@RequestM...

2018-05-23 18:24:30

java面试总结(六)—— Spring MVC

mvc模式M-Model模型模型(Model)的职责是负责业务逻辑。包含两层:业务数据和业务处理逻辑。比如实体类、DAO、servic等。V-View视图视图(View)的职责是负责显示界面和用户交互(收集用户数据)。属于视图的组件是不包含业务逻辑和控制逻辑的JSPC-Co’ntroller控制器控制器是模型层和视图层之间的桥梁,用于控制流程SpringMV...

2018-05-23 10:37:26

java面试总结(五) —— Collection、List、ArrayList、LinkList、Vector、Set

CollectionCollection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。JavaSDK不提供直接继承自Collection的类,JavaSDK提供的类都是继承自Collection的“子接口”如List和Set。  所有实现...

2018-05-18 14:34:27

java面试整理(四)—— HashMap、LinkedHashMap、TreeMap、Hashtable、HashSet和ConcurrentHashMap区别

HashMapHashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键(HashMap最多只允许一条记录的键为null,允许多条记录的值为null。)。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap中不允许出现重复的键(Key)Hashmap是非线程安全的,如果多个线程同时访问一个HashMap,可能会导致数...

2018-05-17 16:25:15

java面试整理(一)—— 小问题总结

1.&和&amp

2018-05-16 15:31:42

java面试整理(三)—— 内部类、静态内部类、成员内部类、局部内部类、匿名内部类

内部类,又称之为嵌套类,是在类中在定义另外一个类。内部类几乎可以处于一个类内部任何位置,可以与实例变量处于同一级,或处于方法之内,甚至是一个表达式的一部分。外部类:包含内部类的类内部类的名字不允许与外部类的名字相同。因为在外部引用它时必须给出带有外部类名的完整名称(外部类名.内部类名)外部类只能是public或者默认,不可以是protected之类;内部类访问控制符均可,也可使用a...

2018-05-16 14:54:39

java面试整理(二)——final,finally,finalize

final,finally,finalize这三个看似一样,其实三个是完全不是一系列的东西。final该关键字是一个修饰语,用于修饰成员变量、类、类或对象的引用、方法。final修饰变量:final修饰变量说明该变量就是一个常量值,既可以是成员变量又可以是局部变量。其只能赋值一次,也就是说你不能在程序的任何地方在赋值后再修改该变量的值,如java.lang.Math类中的PI和E是fi...

2018-05-15 17:11:55

MongoDB学习笔记(十三)——修改文档

在本篇博文中,我将演示MongoDB的修改文档。MongoDBshell在MonogDB的官方文档中,提供的集合方法中,关于修改的方法有四个:findOneAndUpdate()、update()、updateOne()、updateMany()。从字面上大家应该就可以判断出其功能了:findOneAndUpdate():修改筛选出来的文档中的第一个文档,并返回,可以使用参数控制返...

2018-05-14 17:08:42

idea - springboot - No mapping found for HTTP request with URI [**] in DispatcherServlet

今天在布置项目时出现一个问题,就是我在一台新电脑上从git上下载一个SpringBoot项目,然后布置完成之后,启动成功,但是在访问首页登录页面时,报错如下:2018-04-2815:46:34.457INFO596---[restartedMain]s.b.c.e.t.TomcatEmbeddedServletContainer:Tomcatstartedon...

2018-04-28 16:00:25

MongoDB学习笔记(十二)——删除文档

有插入文档,就有需求要删除文档。MongoDBshellshell中删除文档很简单,其集合提供了一个remove()、deleteOne()、deleteMany()、findOneAndDelete()四个方法用于删除文档。我们首先看一下前三个方法的定义。db.collection.remove()方法有两种语法:1.可以带一个查询文档和一个可选的justOne布尔值:...

2018-04-24 17:58:37

MongoDB学习笔记(十一)——添加文档

本篇博文开始讲解MongoDB的操作内容。首先先讲一下MongoDB的添加文档操作,在本篇博文中,将会从shell、js脚本、MongoDBCompass、java原生驱动、spring封装几个方面来讲解如何插入MongoDB文档MongoDBshell从前面的方法汇总的集合方法中,我们可以看到shell提供了三个插入方法:db.collection.insert():...

2018-04-20 17:11:02

MongoDB学习笔记(十)——JAVA整合MongoDB:MongoDB Java Driver、spring-data-mongodb:mongoTemplate

本篇博文本来是打算在上一篇的当成其一部分写的。但是后来想了下还是另起一篇博文。该篇博文主要是介绍Java整合MongoDB,因为接下来讲MongoDB的操作内容等的我会根据shell(因为服务器上的操作和shell一样这里就不讲了)、MongoDBCompass、javadriver(mongo的java驱动)、mongoTemplate几个方面来测试,所以这里就先讲一下MongoDB...

2018-04-18 18:09:33

MongoDB学习笔记(九)——Write Concern、getLastError、Read Concern、Read Preference

前面的博文把MongoDB的一些基础介绍,以及MongoDB的一些组件的使用等博文,从该篇开始,开始学习MongoDB的操作内容。首先我们需要了解一些内容写入关注(writeConcern)官方文档在前面的博文中,介绍了MongoDBshell现有的所有方法,我们经常看到有的方法可以传入一个参数:writeConcern(写入关注),所以在说明MongoDB增加数据操作之前,我们需要...

2018-04-17 13:44:47

MongoDB学习笔记(八)——操作汇总运算符、修饰符、聚合管道

上一篇我列举了MongoDBshell的所有的方法,该篇我将列举MongoDB的更新、查询等的所有操作符、管道聚合操作、管道聚合阶段、查询修饰语等。用作以后大家在使用MongoDB或学习MongoDB时可以使用该篇博文做个集中查阅的文章。查询和映射操作(QueryandProjectionOperators)原文链接查询选择器比较查询运算符名称描述...

2018-04-17 11:23:07

MongoDB学习笔记(四)——MongoDB基础定义

该篇博文是我在写后面的博文时,发现里面有很多MongoDB的基础的东西,如果大家不了解这些定义,可能会很迷惑,不知道说的什么,所以把该篇博文提前到第四篇,以便后面大家能够能够对后面的几篇博文有清晰的认识。连接(Connection)、数据库(Database)、集合(Collection)、文档(Document)是MongoDB的重要的基础组件,了解这些组件能够帮助大家对MongoDB的存储...

2018-04-13 13:40:47
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!