上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 93 下一页
摘要: stuMapper下方有红线,是代表它是有问题的 这是IDEA开发工具的一个问题,使用Ecplise是不会有这个问题的。 IDEA设置 一下 比方说这里我们把勾去掉。然后点击ok windows下 这样下方的波浪线就没有了。 完善其他的方法 insert方法 insert和insertSelecti 阅读全文
posted @ 2019-12-15 22:54 高山-景行 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 基于rest service的一些增删改查的操作。 数据库内预先创建的表 这个表是用来给大家做演示用的 id为主键。设置为自增长。 逆向生成代码 运行,生成代码 运行的控制台输出 可以看到相关的代码已经生成了 拷贝相关生成的代码。mapper工程拷贝两个 一个stuMapper类还有一个xml映射类 阅读全文
posted @ 2019-12-15 20:27 高山-景行 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 接口层,对外提供api的这一块所涉及的内容。 restful一种通讯方式。restful的请求都是无状态的 保证我们自己写的接口是restful形式的接口,规范不规范是人可以控制的。 强规范用中间的 弱规范用右边的,便于理解。例如saveOrder一看就是保存的方法。modifyOrder一看就是修 阅读全文
posted @ 2019-12-15 19:14 高山-景行 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 提供的代码 MyMapper类是作者提供的 要用到的配置文件。 包名加类名的设置 数据源 pojo的包名和我们实际的项目是对应的 打开我们的项目foodie-dev这个项目。 里面有com.imooc.pojo的包 生成的mapper的xml的路径 和我们项目里的这个文件夹对应 在逆向工程的文件夹下 阅读全文
posted @ 2019-12-15 19:00 高山-景行 阅读(300) 评论(0) 推荐(0) 编辑
摘要: hikari最小连接数没有说是值是多少。最大默认的是10.这里设置了5和20主要是贴合自己公司日常的设置。最大连接数还是和服务器的硬件配置有关。这个值并不是设置的越大越好。这和多线程一样,并不是设置了1千 1万 越大就越好。这里其实是根据自己服务器的配置。像我本地的机器是四核的这里可以设置为10。如 阅读全文
posted @ 2019-12-12 23:29 高山-景行 阅读(206) 评论(0) 推荐(0) 编辑
摘要: HikariCP与MyBatis整合 先引入数据源mysql和Mybatis <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5 阅读全文
posted @ 2019-12-12 23:09 高山-景行 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 现在我们的项目可以通过SpringBoot去运行了。只不过还没有去结合数据层。结合数据层做整合的话。首先第一个想到的就应该是数据源。 数据库这里我们会选择。HikariCP 当springboot由1.X升级到2.X的时候,默认的数据源就发生了更改。spring官方就选择了。HikariCP作为它的 阅读全文
posted @ 2019-12-12 21:39 高山-景行 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 为什么使用Springboot几乎可以做到零配置,有很多SpringMVC的配置全部都忽略掉了。这是为什么呢?本节就会来聊聊这个问题。 最主要的是基于SpringBoot的自动装配。 运行是通过这个SpringApplication的run方法,我们到run方法里面去看一下。 source就是传入进 阅读全文
posted @ 2019-12-12 21:27 高山-景行 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 目前通过maven构建了一个聚合的项目,只不过现在还不能去运行。 要跑起来就需要用到Springboot。我们要把相应的jar包依赖放到我们的pom.xml内 springboot父级的依赖。 <parent> <groupId>org.springframework.boot</groupId> 阅读全文
posted @ 2019-12-12 19:48 高山-景行 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 打开我们的数据库 关系图,把所有的表都拖进来了。这里具体的表机构,先不说,到后面做到这块的时候,再去讲解。 官网上的图。表与表之间的关联通过连接线可以看出来。 我们在设计数据库的时候,并没有这样的关联关系。 外键 外键的好处,数据的完整性,数据的强力执行。 在我们的分布式项目里面。在发并发的情况下, 阅读全文
posted @ 2019-12-12 12:55 高山-景行 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 这里类似于数据库的版本控制 比如说新增一个用户名 原来的点是黄色的现在出现了橙黄色 保存当前的这个版本 保存后提示 点击,会有同步的按钮 看一下生成的sql语句 点击同步,提示同步成功 数据库表内 。新增的字段。在Revision字段的后面。 任意版本的比较 点击两个版本后,可以看到对比后的sql 阅读全文
posted @ 2019-12-12 12:40 高山-景行 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 整个项目通过maven构建。 理解业务,设计数据库 开源,跨平台。修改了某个表的字段,都会有记录。 打开软件,左下角有案例 有一个已经设计的项目 教大家如何去创建 默认的创建表的时候,默认的会包含哪些字段。 user在mysql数据库里是一个关键字 所以这里加个s叫做users ctrl+s保存。填 阅读全文
posted @ 2019-12-12 12:26 高山-景行 阅读(309) 评论(0) 推荐(0) 编辑
摘要: pojo模块 包含实体类,数据库映射生成的一一对应的实体,都是可以放到pojo这个模块下的 注意,如果没有横线的,一定要加上横线。finish即可 顶级工程的pom文件 让pojo和common相互依赖。 子模块之间相互依赖,必须要构建依赖关系。 <!-- 1.聚合工程里可以分为顶级项目(顶级工程、 阅读全文
posted @ 2019-12-11 22:27 高山-景行 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 创建顶级工程 选择maven直接next就可以了。 项目名称叫foodie-dev.版本号使用默认的就可以了。 下一步,刚开始的中间的横线是没有的,foodie-dev,我们再加过来。点击finish即可。 这就是生成的项目。 我们要构建一个聚合的工程,在他的最外部其实是一个顶级工程,顶级工程有一个 阅读全文
posted @ 2019-12-11 21:49 高山-景行 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一个工厂生产汽车, 业务模块拆分,分层。 通过maven项目聚合。 common.jar:通用的方法,工具类,枚举、等等,它是单独的一个包 pojo.jar:实体类相关的,entity、 mapper.jar:数据层,也算是dao层,因为我们会使用Mybatis,所以这里定义的时候就定义为mappe 阅读全文
posted @ 2019-12-11 21:09 高山-景行 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 用户达到一定程序,页面都在服务器端渲染的话,对服务器造成很大的影响。 前端和后端通过restful进行请求。数据交互通过json。前端和后端是两个不同的项目,放在不同的服务器。各自需要独立的部署。 所有的静态资源文件部署在Nginx里面, 结束 阅读全文
posted @ 2019-12-11 20:59 高山-景行 阅读(416) 评论(0) 推荐(0) 编辑
摘要: Struts有一些安全的漏洞, Spring、SrpingMVC和Spring Boot拦截器的机制是基于AOP,基于切面的拦截。是通过方法去拦截的。Struts是通过过滤器,过滤器是类拦截。 前端选型 vue.js渐进式的。例如有个老项目是jquery做的,现在用vue.js以后,经过周期性的迭代 阅读全文
posted @ 2019-12-11 20:46 高山-景行 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 单体架构做个电商项目,随后做架构的演变。 先看下整体的效果 http://shop.t.mukewang.com/ 某一个分类下的列表展示 页面数据懒加载 购物车 登陆页 手机端扫码支付成功后, 当前平台 所有交易金额只有一分钱。 结束 阅读全文
posted @ 2019-12-11 12:57 高山-景行 阅读(287) 评论(0) 推荐(0) 编辑
摘要: java架构师要掌握的技术 nginx有两台,也有可能会宕机,通过lvs做了主备机,就算宕机也会有备机。 中间用Redis缓存集群。 服务和服务之间是可以进行相互通讯的 服务也可以去调用公共的资源。通过MQ,生产和消费者模式,进行消息的解耦。并且他们之间的调用,是异步调用。 用户的头像,商品的图片附 阅读全文
posted @ 2019-12-11 12:38 高山-景行 阅读(324) 评论(0) 推荐(0) 编辑
摘要: web2.0时代 早期传统web开发 文件服务器和数据库 服务器仅仅包含网站,用户所上传的头像等其他数据,会有一个额外的文件服务器存储。 数据库也是单独的服务器。 用户成倍成倍的增加,用户的查询量增加。所有压力都会到数据库上,引入缓存中间件。用户大部分查询都会落到缓存中间件里面,而不是直接落到数据库 阅读全文
posted @ 2019-12-10 23:33 高山-景行 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 总结 首先讲了api的安全、安全常见的风险、安全措施。然后我们把简单的api演化成一个这种微服务的架构。 首先讲了在网关上可以做哪些安全的措施。然后讲了如何搭建一个安全中心,也就是认证服务器,包括一些权限的服务,怎么把他组织起来,编程一个安全中心,然后,通过安全中心提供统一的身份认证和权限的管理。 阅读全文
posted @ 2019-12-10 20:36 高山-景行 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 日志信息可以放到kafka,像指标监控就可以从kafka里面拿出日志来,分析日志里面的东西,把日志里面的一些信息变成数字,比如某个关键字出现了多少次,这样的信息同样去做监控,做报警。 调用链监控也是和日志系统可以打通的。可以把某一个请求的TransactionId从日志请求里面把这个请求所有的日志都 阅读全文
posted @ 2019-12-10 20:29 高山-景行 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 调用链路的监控和统一日志的监控结合起来。比如说我在调用链监控上发现有一个调用订单的服务慢了。通过pinpoint可以看到 。用户发出来的请求,经过了网关,经过了order,经过了pagement。通过pinpoint可以知道慢, 也可以知道哪一环慢了。但是我想看一个整体的日志。这个请求从发出去,到回 阅读全文
posted @ 2019-12-10 20:24 高山-景行 阅读(1913) 评论(0) 推荐(0) 编辑
摘要: 微服务的最后一个组件, 调用链监控,一个请求进来以后,经过N多个微服务,例如a调用了b。b又调用了c,那么在这个过程中看到,整个的调用的链路,然后每一段调用所耗费的时间,帮你去分析你的系统如果出现瓶颈以后,瓶颈到底在什么地方。 pinpoint 点击看一下在线的demo 提供的一些应用的列表 选择o 阅读全文
posted @ 2019-12-10 12:31 高山-景行 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: ELK搭建起来。采集日志,展示。但是这个架构还有一些问题。 可用性的问题,springboot的应用,随着业务的增长会越来越多。logstash压力就会越来越大。大到一定的程度可能就会吧logstash压崩掉,日志就丢失。 日志信息的传播分享问题。走了ELK的架构,别的系统是不知道你写了什么日志的。 阅读全文
posted @ 2019-12-09 23:08 高山-景行 阅读(918) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 93 下一页