01 2022 档案

摘要:Dubbo就是更好实现RPC架构的。 RPC:RPC(Remote Procedure Call)远程过程调用。 Dubbo产生背景 单一应用架构(单体架构) 垂直应用架构 分布式服务架构(RPC 架构) 流动计算架构(SOA 架构) Dubbo的架构 虚线表示异步,实线表示同步。异步不阻塞线程性能 阅读全文
posted @ 2022-01-24 10:15 风的指引 阅读(29) 评论(0) 推荐(0) 编辑
摘要:nginx负载均衡服务器,用于在Linux中配置负载均衡服务器的 阅读全文
posted @ 2022-01-21 15:28 风的指引 阅读(22) 评论(0) 推荐(0) 编辑
摘要:maven私服nexus,用于配置存储maven需要下载的jar包的。 阅读全文
posted @ 2022-01-21 15:27 风的指引 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Zookeeper 是 Apache 的一个分布式服务框架,是 Apache Hadoop 的一个子项目。官方 文档上这么解释 Zookeeper,它主要是用来解决分布式应用中经常遇到的一些数据管理问题, 如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 简单来说 zookeep 阅读全文
posted @ 2022-01-21 13:58 风的指引 阅读(29) 评论(0) 推荐(0) 编辑
摘要:web项目架构分为: 单体架构 分布式 阅读全文
posted @ 2022-01-21 13:55 风的指引 阅读(49) 评论(0) 推荐(0) 编辑
摘要:springboot自定义错误页面 SpringBoot 默认的处理异常的机制:SpringBoot默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常 SpringBoot 会向/error 的 url 发送请求。在 SpringBoot 中提供了一个 名为 BasicErrorContro 阅读全文
posted @ 2022-01-20 17:39 风的指引 阅读(104) 评论(0) 推荐(0) 编辑
摘要:逻辑删除:给表中加个字段,0表示数据存在,1表示数据已经删除了。 如用户删除数据,就执行mysql的update更新语句,更新表中的删除字段为1. 查询时,要判断表中的字段是否为0. 阅读全文
posted @ 2022-01-20 15:20 风的指引 阅读(32) 评论(0) 推荐(0) 编辑
摘要:mybatis_plus是对mybatis的增强,不做改变。 xxmybatis接口通过继承BaseMapper提供基本CRUD语句。 mybatis——plus还提供条件构造器,自己编写增删改查的语句,最终还是调的mysql的语句,不会对性能影响。 查询方式 说明 or 或条件语句 and 且条件 阅读全文
posted @ 2022-01-20 10:17 风的指引 阅读(58) 评论(0) 推荐(0) 编辑
摘要:4 启动进入 tomcat 的 bin 文件夹 # cd /usr/local/tomcat/bin 执行的命令为/启动文件 # ./startup.sh 查看日志 tomcat/logs/catalina.out 文件是日志文件. 就是控制台输出的文件 tail -f tomcat/logs/ca 阅读全文
posted @ 2022-01-17 19:50 风的指引 阅读(36) 评论(0) 推荐(0) 编辑
摘要:inner join on 多表查询,内链接查询 groupid() 分组查询 in 多条件查询。 数据库其实 增删改基本不变,最主要的还是查,分页这些语句。 limit 分页条件 查询方式 说明 or 或条件语句 and 且条件语句 like 模糊查询 like notLike 模糊查询 not 阅读全文
posted @ 2022-01-17 14:19 风的指引 阅读(27) 评论(0) 推荐(0) 编辑
摘要:通过inner join关键来链接表,inner可以省略不写,只写join。on 后面跟链接条件,多个表继续用 inner join 链接,on给这两个表的链接条件。 如有3个表,一个角色表 role,一个权限表 shiro,一个外键表 key。 select * from role r inner 阅读全文
posted @ 2022-01-17 14:08 风的指引 阅读(320) 评论(0) 推荐(0) 编辑
摘要:在Linux下安装nexus 阅读全文
posted @ 2022-01-16 18:20 风的指引 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1 groupId groupId 定义当前 Maven 项目隶属的实际项目。 groupId 应该遵循 Java 的包名称规 则 使 用 反 向 域 名 。 例 如 com.bjsxt 。 或 者 以 反 向 域 名 开 头 加 项 目 的 名 称 。 例 如 com.bjsxt.example, 阅读全文
posted @ 2022-01-16 16:59 风的指引 阅读(1327) 评论(0) 推荐(0) 编辑
摘要:将一个项目多个人开发,每个人开发不一样的模块,最后上传,只要没有一样的冲突就行。 初始化本地仓库: 四、 Git 的基本使用 1 安装及初始化本地仓库 安装完成后打开 Git Bash 窗口 输入 git --version 输出版本信息证明安装成功 填写用户名和邮箱作为一个标识 git confi 阅读全文
posted @ 2022-01-16 11:28 风的指引 阅读(35) 评论(0) 推荐(0) 编辑
摘要:在控制端输入命令时,可以按 Tab 补充名字。 windows中使用的Linux客户端命令工具 XShell xftp 上传文件 四、目录结构及路径 1 Linux 系统目录结构 1.1 / 根目录.Unix 和 Linux 中,没有盘符. 一个硬盘,一个根.没有什么c盘d盘区分 1.2 /bin 阅读全文
posted @ 2022-01-16 09:02 风的指引 阅读(207) 评论(0) 推荐(0) 编辑
摘要:shiro记住我功能,实体类必须继承序列化对象Serializable,记住我功能和 cookie差不多。 关了浏览器不输入密码就能访问,但是换个浏览器就不行了,应为这是保存在浏览器上的。 所谓的Serializable,就是java提供的通用数据保存和读取的接口。至于从什么地方读出来和保存到哪里 阅读全文
posted @ 2022-01-15 21:27 风的指引 阅读(85) 评论(0) 推荐(0) 编辑
摘要:javase演示 第一步 导包 第二步:书写 shiro.ini 文件 [users] zs=123 sxt=root 点击查看代码 import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.UsernamePasswo 阅读全文
posted @ 2022-01-15 15:58 风的指引 阅读(112) 评论(0) 推荐(0) 编辑
摘要:通过关联查询可以在一个表中查到另外一个表的信息。 查到的信息怎么映射到实体类中,那么就在实体类中创建一个关联的表的实体对象就行。 一对多 多对多 mapper.xml中的多表关联查询的映射配置resultMap的配置 阅读全文
posted @ 2022-01-15 11:47 风的指引 阅读(366) 评论(0) 推荐(0) 编辑
摘要:RBAC(Role-Based Access Control )基于角色的访问控制。 模型概念 Session是httpSession,用来保持会话状态的。 实战数据库设计: 一个users用户只能有一个角色roles,一个角色可以分配给多个用户users。 一个角色roles有多个菜单menus, 阅读全文
posted @ 2022-01-15 09:56 风的指引 阅读(67) 评论(0) 推荐(0) 编辑
摘要:lombok注解插件: @Setter与@Getter @ToString @EqualsAndHashCode { 此注解会生成equals(Object other) 和 hashCode()、canEqual()方法。 它默认使用非静态的属性 可通过参数exclude排除一些属性 可通过参数o 阅读全文
posted @ 2022-01-13 22:47 风的指引 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一些常用的表单标签 普通文本框 value:文本框中值 账号: 密码: 单选框 实现单选的效果必须指定同一个name属性 checked:默认的选择 男: 女: 多选框 抽烟: 喝酒: 烫头: 多行文本框 个人介绍: 你 好 文件选择框 隐藏框:表单数据提交会跟着提交过去 下拉选择框 selecte 阅读全文
posted @ 2022-01-13 22:34 风的指引 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1.html中的头部标签: meta:标签 2.htmlbody中常用的标签 3.常用基本标签 下划线标签 北京尚学堂 斜体标签 北京尚学堂 加粗加黑标签 北京尚学堂 删除线标签 北京尚学堂 上标标签 23 下标标签 log7 字体变小标签 北京尚学堂 字体放大 北京尚学堂 字体标签 face:指定 阅读全文
posted @ 2022-01-13 21:58 风的指引 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1.ifram 框架标签。 iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。(这是在页面内嵌的) 布局一般这个用的多一下,下面那个用的不多,因为下面的对手机端支持不太好,但是做个简单的可以用下面的。 2.Frameset 框架标签 和ifram差不多,但是里面的每个页面有分开写的, 阅读全文
posted @ 2022-01-13 20:58 风的指引 阅读(357) 评论(0) 推荐(0) 编辑
摘要:mysql多表查询不一定要有外键关联,但是加了更加准确。 多表查询查询条件不准确会产生笛卡尔乘积。 阅读全文
posted @ 2022-01-13 20:49 风的指引 阅读(46) 评论(0) 推荐(0) 编辑
摘要:数据库表中字段一般都是加下划线分割多个单词 起别名 用 AS 关键字。或者不用关键字,直接空格分割。 select * form student s where s.user_name; select * from student as s where s.user_name; distinck 用 阅读全文
posted @ 2022-01-13 20:35 风的指引 阅读(48) 评论(0) 推荐(0) 编辑
摘要:给表 中字段 创建索引是为了对表中的数据更快的查询,但是增删改都会修改索引,时间会边慢,所以表中经常要增删改(DML)的 字段 就不要加索引了。 就像新华字典里面的偏旁和拼音查询。 阅读全文
posted @ 2022-01-13 20:07 风的指引 阅读(22) 评论(0) 推荐(0) 编辑
摘要:insert中的 parameterType="SchClass" useGeneratedKeys="true" keyProperty="classId" 用来获取添加数据的id的,将添加成功的数据的id给SchClass类中的 classId. 点击查看代码 <insert id="inser 阅读全文
posted @ 2022-01-12 14:21 风的指引 阅读(50) 评论(0) 推荐(0) 编辑
摘要:now() 获取当前时间 concat() 做字符串拼接的 case when then else end 【显示字段名】; 条件选择函数 CASE expression WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... WH 阅读全文
posted @ 2022-01-11 13:08 风的指引 阅读(26) 评论(0) 推荐(0) 编辑
摘要:like 模糊查询,给一个字符串,进行查询 limit i,n: LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的 阅读全文
posted @ 2022-01-11 13:07 风的指引 阅读(22) 评论(0) 推荐(0) 编辑
摘要:mapper的一些标签用法: sql和include; sql标签里面定义代码片段,include使用指定的代码片段。 点击查看代码 <sql id="select">select * from</sql> <select> <include rdfid="select" user></includ 阅读全文
posted @ 2022-01-11 12:54 风的指引 阅读(107) 评论(0) 推荐(0) 编辑
摘要:mapper.xml的一些配置: parameterType: 请求的参数类型: resultMap:也是结果集映射 resultType:这个是查询的结果映射到那个实体:就相当于不用写resulMap,但是实体类的属性名字要和数据库中表的字段一样。 不用springboot 注解获取mapper映 阅读全文
posted @ 2022-01-11 12:54 风的指引 阅读(132) 评论(0) 推荐(0) 编辑
摘要:mapper.xml的配置文件 点击查看代码 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/my 阅读全文
posted @ 2022-01-11 12:45 风的指引 阅读(193) 评论(0) 推荐(0) 编辑
摘要:bootstrap就是相当于对标签的id和class的封装,和一些js的封装。 阅读全文
posted @ 2022-01-11 11:08 风的指引 阅读(64) 评论(0) 推荐(0) 编辑
摘要:th:value 将数据填写到input输入框中 th:text 将数据提取到这个标签中的 th:include 导入指定页面的对象; th:object="${post}"变量作用域的属性名称,这样表单中的th:field就可以通过*{}获取里面的字段值,只在th:field中生效。 [[*{表示 阅读全文
posted @ 2022-01-11 11:06 风的指引 阅读(93) 评论(0) 推荐(0) 编辑
摘要:spring-springmvc-springboot常用注解 @ResponseBody//这个代表数据回传是响应式的(异步),不是同步式的。 阅读全文
posted @ 2022-01-11 11:04 风的指引 阅读(67) 评论(0) 推荐(0) 编辑
摘要:thymeleaf就是动态页面技术,用于获取服务端(servlet)传回的数据(httpsession,实体类,map等)并展示。 阅读全文
posted @ 2022-01-11 08:29 风的指引 阅读(51) 评论(0) 推荐(0) 编辑
摘要:前端: 学前端一定要搞懂什么是事件,方法表格,列 web前端操作: 在web中修改代码,点击F12,在页面右键点击检查,就能修改,但是也该不会改变代码中的数据。 前端页面调试:在浏览器按F12,点击sources(源代码,可以进行debug调试),设置断点就是和idea一样,单击右边代码行号哪里,剩 阅读全文
posted @ 2022-01-10 20:58 风的指引 阅读(88) 评论(0) 推荐(0) 编辑
摘要:前端: 学前端一定要搞懂什么是事件,方法表格,列 thyme leaf是动态页面技术(jsp一样),用于获取服务的数据过来的(入域对象(session),实体类等),并展示。 bootstrap-table和bootstrap不一样。 感觉bootstrap-table是bootstrap的一个表单 阅读全文
posted @ 2022-01-10 20:23 风的指引 阅读(178) 评论(0) 推荐(0) 编辑
摘要:springboot整合jdbc jdbc有dao层,要自己写sql语句和配置映射 阅读全文
posted @ 2022-01-09 19:10 风的指引 阅读(16) 评论(0) 推荐(0) 编辑
摘要:创建springboot项目,添加启动器 在pom文件中添加mysql和数据源驱动器 配置数据源 generator插件,用于生成pojo,mapper配置文件,和mybatis的逆向工程一样。在设置中添加dtd文件。 配置文件 添加dtd约束文件,管理genertor插件的xml的 添加资源扫描路 阅读全文
posted @ 2022-01-09 19:09 风的指引 阅读(101) 评论(0) 推荐(0) 编辑
摘要:thymeleaf展示数据 用thymeleaf在span展示数据,会覆盖没用th标签的内容 这里的内容会被前面的数据覆盖 给html中加入命名空间: <‘html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www 阅读全文
posted @ 2022-01-09 14:10 风的指引 阅读(226) 评论(0) 推荐(0) 编辑
摘要:spring 是ioc/di/aop 管理业务和注解扫描注册一类 spring mvc 是web层的,控制url和页面跳转,数据返回获取。 springboot感觉是整合两个的。配置了启动器用于jar包的导入,启动类负责项目的启动(spring中的applicationContext = new c 阅读全文
posted @ 2022-01-09 13:53 风的指引 阅读(40) 评论(0) 推荐(0) 编辑
摘要:springmvc页面跳转数据获取回传处理 阅读全文
posted @ 2022-01-08 16:56 风的指引 阅读(16) 评论(0) 推荐(0) 编辑
摘要:拦截器和servlet的filter过滤器差不多。但是又不一样。 在前端控制器拦截之后进行的。 拦截器用的不是动态代理,而是责任链+适配器实现的。 阅读全文
posted @ 2022-01-08 16:55 风的指引 阅读(20) 评论(0) 推荐(0) 编辑
摘要:springmvc异常处理: 阅读全文
posted @ 2022-01-08 16:55 风的指引 阅读(15) 评论(0) 推荐(0) 编辑
摘要:web.xml 中配置前端扫描器 springMVC.xml要配置注解扫描 注解介绍 @Controller @Controller 注解用于指定 Bean 对象为控制器。 @RequestMapping @RequestMapping 用于将一个 URI 绑定到类上或类的方法中。 如果在类上,表示 阅读全文
posted @ 2022-01-08 10:33 风的指引 阅读(19) 评论(0) 推荐(0) 编辑
摘要:springmvc基本流程: 前端控制器将url拦截,给指定控制器处理(Controller),控制器获取数据处理数据,将处理的数据封装好,给页面渲染器(ModelAndView)处理,通过el表达式获取展示数据。 在springmvc.xml中配置视图解析器,用于解析url的字符串。 在web.x 阅读全文
posted @ 2022-01-08 10:23 风的指引 阅读(36) 评论(0) 推荐(0) 编辑
摘要:传统方式的控制器需要实现controller接口 控制器 点击查看代码 package com.bjsxt.web.controller; public class DemoController implements Controller { @Override public ModelAndVie 阅读全文
posted @ 2022-01-08 10:15 风的指引 阅读(46) 评论(0) 推荐(0) 编辑
摘要:在 Spring 的配置文件中开启注解扫描 <context:component-scan base-package="扫描注解的包名"/> //查看容器中的bean名称 String[] beanDefinitionNames = applicationContext.getBeanDefinit 阅读全文
posted @ 2022-01-08 09:45 风的指引 阅读(23) 评论(0) 推荐(0) 编辑
摘要:将业务中的开启事务,提交事务,异常回滚等用事务管理器管理,底层就是aop。 在一个application中注入另外一个配置文件中的bean对象,要通过import导入,或者ctrl+alt+enter导入依赖。 application配置事务管理器: 三步骤: 配置事务管理切面对象,和数据源 配置切 阅读全文
posted @ 2022-01-07 23:19 风的指引 阅读(35) 评论(0) 推荐(0) 编辑
摘要:spring配置大概步骤: 接口:提供接口 目标类:要实现接口 切面类(功能增强类);切面有前置通知,后置通知, 代理类有3个配置:要实现接口,要实现切面(增强的部分),和委托类(目标类) AOP注解开发 注解配置方式 AspectJ 框架允许使用注解定义切面、切入点和增强处理,而 Spring 框 阅读全文
posted @ 2022-01-06 22:18 风的指引 阅读(26) 评论(0) 推荐(0) 编辑
摘要:spring整合mybatis 用逆向工程生成mybatis的一些配置文件,mapper.xml出现了一些错误。 如下: 将路劲该对就好了,不是一处,该文件下所有路劲。 阅读全文
posted @ 2022-01-06 20:34 风的指引 阅读(36) 评论(0) 推荐(0) 编辑
摘要:spring整合mybatis 用逆向工程生成mybatis的一些配置文件,mapper.xml出现了一些错误。 将该文件下所有路劲修改正确即可。 持久层继承SqlSessionDaoSupport对象 继承SqlSessionDaoSupport,在配置文件中注入给SqlSessionDaoSup 阅读全文
posted @ 2022-01-06 20:32 风的指引 阅读(27) 评论(0) 推荐(0) 编辑
摘要:什么是代理模式: 代理委托类的所有方法,就是代理类。 客户(我们) 接口(做的事情) 代理类(负责和接口,客户打交道) 委托类(他看到了接口的任务,去实现了) 客户找代理类 委托类找实现接口 代理类实现接口 通俗一点就是客户通过代理类实现了接口的方法,接口的方法是委托类实现的。 这样委托类可以换,只 阅读全文
posted @ 2022-01-06 15:07 风的指引 阅读(26) 评论(0) 推荐(0) 编辑
摘要:springIOC注入,就是在配置文件用bean标签注册(实列话bean对象),以可以注入list,方法等 用ioc给bean对象注入属性时,该属性必须要有set方法 spring配置文件在application.xml中配置 阅读全文
posted @ 2022-01-06 10:39 风的指引 阅读(29) 评论(0) 推荐(0) 编辑
摘要:要导入正确 如果后面是maven项目也要选 这是项目编译文件输出位置: 阅读全文
posted @ 2022-01-05 13:09 风的指引 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1.官网创建 1.0 2.0 3.0 4.0打开idea 5.0导入刚才下好的文件(记得解压) 2.idea脚手架创建 1.0创建springboot 2.0 剩下的步骤和官网创建差不多 3.maven创建 1.0 用idea创建maven项目 2.0 3.0 导入项目必要的pom.xml依赖。 总 阅读全文
posted @ 2022-01-04 10:16 风的指引 阅读(5) 评论(0) 推荐(0) 编辑

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