![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
湖南秃头怪
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Mybatis
准备工作 1.准备数据库等一些列操作 创建一个测试所用的数据库 创建service,dao层等 创建mapper.xml文件(dao层操作数据库的文件) …操作和SSM类似 2.配置文件 application.yml spring: datasource: driver-class-name: com.mysql.jdbc.Driver username: root password: 123456 url: jdbc:mysql://localhost:3306/de原创 2020-11-14 20:16:29 · 110 阅读 · 0 评论 -
SpringBoot整合Hikari
Hikari简介 什么是Hikari数据库连接池? 号称史上最快连接池 轻量! 如何整合? 无需导入依赖,以及被SpringBoot包含 是默认的数据库连接池 如何配置?两种方法 1.手动创建 public void test01() throws SQLException { HikariConfig config=new HikariConfig(); config.setJdbcUrl("jdbc:mysql://localhost:3306/demo");//获取连接原创 2020-11-14 19:52:48 · 688 阅读 · 1 评论 -
SpringBoot框架入门操作
什么是springBoot? 简介 在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的 XML 文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,,繁琐的配置和整合第三方框架的配置,导致了开发和部署效率的降低。 Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的原创 2020-11-14 19:01:57 · 148 阅读 · 0 评论 -
Dubbo框架入门-demmo项目测试
1.创建测试Controller 编写Controller层 MyController 注意: 1.这里的@Reference是com.alibaba.dubbo.config.annotation.Reference;包下的 2.@Controller仍是Spring包下 @Controller public class MyController { @Reference IHelloService iHelloService; @RequestMapping(value = "m原创 2020-11-10 19:20:53 · 191 阅读 · 1 评论 -
Dubbo框架入门-介绍和搭建demmo项目
RPC 1.什么RPC Remote Process Callable 表示远程调用的意思 简而言之: 服务器A调用服务器B上所提供的方法/函数/属性。 工作流程 1.服务器A与服务器B相连接(TCP/或者其他方式) 2.服务器A查找服务器B上面的方法等;通过服务器Ip地址,特定的接口,和属性 3.服务器A将传入的参数等序列化发送到服务器B,序列化是因为**方法的参数需要通过底层的网络协议如TCP传递到B服务器,通过寻址和传输将序列化的二进制发送给B服务器** 4.服务器B得到服务器A的序列化后的参数后,反原创 2020-11-10 19:10:20 · 293 阅读 · 1 评论 -
saas-export项目-apache shiro框架
shiro简介 (1)shiro是什么? Apache Shiro时一个功能强大,易用的Java安全框架/权限框架 **本质:**预先定义好权限代码(例如:过滤器,RBAC模型设计,jsp标签等) (2)shiro作用 执行身份验证,查询其权限(授权),密码学,会话管理 (3)shiro和SpringSecurity区别 shiro 优点: 设计简单,配置简单 弊端:(1)与spring结合的话需要整合 (2)功能没有SpringSecurity强大 SpringSecurity 优点: 无需和Sprin原创 2020-11-08 20:17:46 · 117 阅读 · 0 评论 -
PowerDesigner---软件介绍与使用
PowerDesigner 作用 不用在使用create table等语句创建表结构,数据库语句,可以自动生成 数据库设计人员只关注如何进行数据建模即可 使用 选择新建数据库模型 打开PowerDesigner界面选择file->new Model 依次选择 创建表 添加外键 双击关系线 ...原创 2020-11-02 18:22:58 · 392 阅读 · 0 评论 -
saas-export项目-AdminLTE介绍与入门
AdminLTE介绍 (1)AdminLTE是什么 AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具 (2)AdminLTE特点 提供一系列响应的、可重复使用的组件, 并内置了多个模板页面 自适应多种屏幕分辨率,兼容PC和移动端 快速的创建一个响应式的Html5网站 AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量 创建AdminLTE项目 (1)创建css,js等静态资源 (2)创建index.jsp (3)将css,js等静态资源复制到项目中 替换原创 2020-11-02 17:12:10 · 87 阅读 · 0 评论 -
saas-export项目-部门管理-修改部门
1.回显部门数据 当对部门进行修改时,应先通过DeptId查找部门数据,将获取到的数据展现在修改页面 查找修改的部门数据 TestDeptService String deptId="3d00290a-1af0-4c28-853e-29fbf96a2722"; Dept dept =iDeptService.updateDeptById(deptId); IDeptService Dept updateDeptById(String deptId); IDeptServiceimp原创 2020-10-31 20:20:11 · 194 阅读 · 0 评论 -
saas-export项目-部门管理-删除部门
1.后台代码 TestDeptService 按照id来删除某个部门 @Test public void test04(){ String deptId="ffb5a0b1-8962-45e4-bbcf-a0089d7f538f"; boolean result= iDeptService.deleteDeptById(deptId); System.out.println(result); } IDeptService boolean原创 2020-10-31 19:31:41 · 115 阅读 · 0 评论 -
saas-export项目-部门管理-添加部门
1.保存部门到后台 TestDeptService @Test public void test02(){ //模拟表单 Dept dept = new Dept(); dept.setCompanyId("1"); dept.setDeptName("最牛13java部门"); dept.setState(1); Dept parent = new Dept(); parent.s原创 2020-10-31 19:20:00 · 114 阅读 · 0 评论 -
saas-export项目-部门管理-查找所有部门
1.部门管理 (1)需求分析 一个公司有N个部门 N个部门受上级部门管理 各个部门之间联系用parent_id来表示之间的关系 如果一个部门没有parent_id,那么这个部门没有上级 (2)示例图:原创 2020-10-31 19:04:54 · 125 阅读 · 0 评论 -
saas-export项目-JSP页面代码重用-分页列表
JSP代码重用 1.JSP代码可以重用 2.如何重用jsp代码? 由于jsp的特殊性,写在一个页面的函数不能再别的页面使用,因此就需要把要重用的函数独立成一个文件,然后用 include 指令包含进jsp文件 3.方法:include指令 建立jsp页面A,保存重用代码 在B页面引入A页面 示例: <jsp:include page="A.jsp"/> 页面B也可以将参数传给页面A <jsp:param name="jack" value="boy"> ${param.jack} 示原创 2020-10-30 19:37:44 · 159 阅读 · 0 评论 -
创建saas-export父子项目
1.导入数据库文件 2.创建父项目partent 选中project直接点击next,无需勾选 配置其父项目的依赖文件 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati原创 2020-10-30 18:45:46 · 89 阅读 · 0 评论 -
SSM整合
一.SSM整合 1.什么是SSM? Spring+SpringMVC+MyBatis 2.方法 (1)搭建整体环境 (2)首先配Spring环境 (3)其次整合Spring和SpringMVC (4)最后整合Spring和MyBatis 3.思路: SpringMVC整合方法有多种,本次选择注解+xml 以person模块为例: 二.搭建_spring 1.创建数据库 2.创建maven项目 3.配置依赖 4.配置打印日志(log4j.properties) 5.核心配置文件applicationCont原创 2020-10-24 11:25:07 · 90 阅读 · 0 评论 -
日志系统,给一个类所有的方法加上log
给一个类所有方法加上log (1)导入依赖 (2)代码 demo02 package com.xjj.demo2; import com.xjj.domain.Person; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy;原创 2020-10-11 21:10:52 · 500 阅读 · 0 评论 -
SSM接口调用和IOC注入达到解耦效果
Spring面向接口调用 (1)创建Project项目 (2)配置pom.xml文件 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.9.RELEASE</version> </dependency> Spr原创 2020-10-10 10:44:25 · 192 阅读 · 0 评论 -
SpringMVC IOC
IOC介绍 (1)什么是Spirng IOC? 控制反转(Inversion of Control,缩写为IoC) 》把原来new对象的这种方式转换成了,spring通过反射创建对象的方式 》spring创建完的对象放到一个容器中,谁需要就给谁注入进去- (获取对象并赋值给引用) (2)SpringIOC环境搭建 1.创建Project 2.创建module maven 3.环境依赖 !--spring依赖 --> <dependency> <原创 2020-10-09 17:22:22 · 369 阅读 · 0 评论 -
web项目注册邮箱激活代码
使用邮箱发送激活连接 1.在项目中创建MailUtils工具类 package com.xjj.util; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties; /** * 发邮件工具类 */ public final class MailUtils { private sta原创 2020-10-07 21:01:03 · 529 阅读 · 0 评论 -
JSp页面使用El表达式取不到值
解决方法 1.在jsp页面头部标签添加下列代码 <%@ page isELIgnored="false" %> 完美解决原创 2020-10-07 20:13:16 · 431 阅读 · 0 评论 -
Mybatis注册
1.注册分析 1.编写测试方法 com\xjj\service\TestUserService.java @Test public void register(){ UserService userService=new UserService(); User user =new User(); user.setUid(8); user.setUsername("xjj03"); user.setPassword("1原创 2020-10-06 21:01:47 · 282 阅读 · 0 评论 -
MyBatis 登录改进
改进jsp页面 思路: 用户登录后,显示用户名信息和登出等相关操作 例如: 在原jsp页面引入其他jsp内容 方法: <%@ include file="relativeURI"%> <jsp:include page="header.jsp"/> 在login.jsp页面引入header.jsp页面 login.jsp前端代码: <!--引入头部--> <div id="header"> <%@include file="header.js原创 2020-10-05 22:54:47 · 165 阅读 · 0 评论 -
mybatis登录项目
1.数据的校验 以往:将账号密码发送至服务端校验 现在:利用jQuery在浏览器上校验(数据长度,格式等) 原因:减轻服务器的压力。 方法: (1)jQuery在页面判断数据格式 (2)利用jQuery发送ajax的请求 登录_前台_表单校验 使用正则表达式 例如: ...原创 2020-10-04 19:53:58 · 734 阅读 · 0 评论 -
Mybatis多表查询
Mybatis多表查询 一对一返回单条数据 配置map.xml文件 <resultMap id="Login" type="User"> <id column="u_id" property="u_id"></id> <result column="u_name" property="u_name"></result> <result column="u_password" property=原创 2020-09-30 22:06:20 · 54 阅读 · 0 评论 -
Mybatis原理和SqlSession
Mybatis 环境搭建 1.下载mybatis 在github上下载 2.导入依赖 测试相关的包: junit hamcrest 日志相关的包:log4j-1.2.16 slf4-api slf4j-log4j12 数据库相关jar包: mysql-connector Mybatis先关jar包: mybaits-3.4.5 <!-- junit--> <dependency> <groupId>junit</groupId>原创 2020-09-25 17:13:45 · 1345 阅读 · 0 评论 -
sql简简单单的学习和复习
sql入门 1.sql的查询,排序 (1)排序 SELECT * FROM 表名 ORDER BY 排序字段 ASC(升序)|DESC(降序); 特点:只对英文和数字有效,对汉字无效 实例代码: 数据库初始化: # 准备数据 drop database day13; create database day13; use day13; # 执行 create table category ( cid int primary key auto_increment, cname varchar(50) )原创 2020-09-23 20:45:40 · 119 阅读 · 0 评论 -
IDEA创建MAVEN项目
1.maven 1.首先创建一个Project 2.在web02下,分别创建test01和test02两个web项。 test02步骤和test01相同 在test01和test02下创建包 创建放servlet的包 包名 在pom.xml中导入依赖 导入依赖完毕后创建servlet文件 输入名称,其余不变 servlet部分代码 配置sevlet jsp代码 jsp代码 信息打印,证明servlet起作用 ...原创 2020-09-22 21:35:22 · 71 阅读 · 0 评论 -
MAVEN入门
这里写目录标题1.MAVEN2.MAVEN仓库3.MAVEN仓库坐标4. MAVE安装和使用5.配值环境变量 1.MAVEN 1.MAVEN就是一个管理项目的工具 2.MAVEN能够简化开发流程,提升开发效率 3.MAVEN能管理项目的JAR包,各个Module无需重复添加各类JAR包,使用配置文件导入 4.MAVEN可以对项目代码进行编译,测试,打包等上传一系列服务 2.MAVEN仓库 在进行项目时,会用到各种JAR包,这些JAR包需要集中管理,下载,使用。 当项目需要使用JAR包时,MAVEN会先在本地原创 2020-09-22 19:15:03 · 134 阅读 · 0 评论