![](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.ymlspring: datasource: driver-class-name: com.mysql.jdbc.Driver username: root password: 123456 url: jdbc:mysql://localhost:3306/de原创 2020-11-14 20:16:29 · 115 阅读 · 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 · 709 阅读 · 1 评论 -
SpringBoot框架入门操作
什么是springBoot?简介在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的 XML 文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,,繁琐的配置和整合第三方框架的配置,导致了开发和部署效率的降低。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的原创 2020-11-14 19:01:57 · 155 阅读 · 0 评论 -
Dubbo框架入门-demmo项目测试
1.创建测试Controller编写Controller层MyController注意:1.这里的@Reference是com.alibaba.dubbo.config.annotation.Reference;包下的2.@Controller仍是Spring包下@Controllerpublic class MyController { @Reference IHelloService iHelloService; @RequestMapping(value = "m原创 2020-11-10 19:20:53 · 196 阅读 · 1 评论 -
Dubbo框架入门-介绍和搭建demmo项目
RPC1.什么RPCRemote 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 · 307 阅读 · 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 · 126 阅读 · 0 评论 -
PowerDesigner---软件介绍与使用
PowerDesigner作用不用在使用create table等语句创建表结构,数据库语句,可以自动生成数据库设计人员只关注如何进行数据建模即可使用选择新建数据库模型打开PowerDesigner界面选择file->new Model依次选择创建表添加外键双击关系线...原创 2020-11-02 18:22:58 · 400 阅读 · 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 · 93 阅读 · 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 · 204 阅读 · 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); }IDeptServiceboolean原创 2020-10-31 19:31:41 · 126 阅读 · 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 · 121 阅读 · 0 评论 -
saas-export项目-部门管理-查找所有部门
1.部门管理(1)需求分析一个公司有N个部门N个部门受上级部门管理各个部门之间联系用parent_id来表示之间的关系如果一个部门没有parent_id,那么这个部门没有上级(2)示例图:原创 2020-10-31 19:04:54 · 137 阅读 · 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 · 165 阅读 · 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 · 93 阅读 · 0 评论 -
SSM整合
一.SSM整合1.什么是SSM?Spring+SpringMVC+MyBatis2.方法(1)搭建整体环境(2)首先配Spring环境(3)其次整合Spring和SpringMVC(4)最后整合Spring和MyBatis3.思路:SpringMVC整合方法有多种,本次选择注解+xml以person模块为例:二.搭建_spring1.创建数据库2.创建maven项目3.配置依赖4.配置打印日志(log4j.properties)5.核心配置文件applicationCont原创 2020-10-24 11:25:07 · 100 阅读 · 0 评论 -
日志系统,给一个类所有的方法加上log
给一个类所有方法加上log(1)导入依赖(2)代码demo02package 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 · 519 阅读 · 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 · 204 阅读 · 0 评论 -
SpringMVC IOC
IOC介绍(1)什么是Spirng IOC?控制反转(Inversion of Control,缩写为IoC)》把原来new对象的这种方式转换成了,spring通过反射创建对象的方式》spring创建完的对象放到一个容器中,谁需要就给谁注入进去- (获取对象并赋值给引用)(2)SpringIOC环境搭建1.创建Project2.创建module maven3.环境依赖!--spring依赖 --> <dependency> <原创 2020-10-09 17:22:22 · 389 阅读 · 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 · 536 阅读 · 0 评论 -
JSp页面使用El表达式取不到值
解决方法1.在jsp页面头部标签添加下列代码<%@ page isELIgnored="false" %>完美解决原创 2020-10-07 20:13:16 · 440 阅读 · 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 · 293 阅读 · 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 · 178 阅读 · 0 评论 -
mybatis登录项目
1.数据的校验以往:将账号密码发送至服务端校验现在:利用jQuery在浏览器上校验(数据长度,格式等)原因:减轻服务器的压力。方法:(1)jQuery在页面判断数据格式(2)利用jQuery发送ajax的请求登录_前台_表单校验使用正则表达式例如:...原创 2020-10-04 19:53:58 · 740 阅读 · 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 · 61 阅读 · 0 评论 -
Mybatis原理和SqlSession
Mybatis 环境搭建1.下载mybatis在github上下载2.导入依赖测试相关的包: junit hamcrest日志相关的包:log4j-1.2.16 slf4-api slf4j-log4j12数据库相关jar包: mysql-connectorMybatis先关jar包: mybaits-3.4.5 <!-- junit--> <dependency> <groupId>junit</groupId>原创 2020-09-25 17:13:45 · 1363 阅读 · 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 · 130 阅读 · 0 评论 -
IDEA创建MAVEN项目
1.maven1.首先创建一个Project2.在web02下,分别创建test01和test02两个web项。test02步骤和test01相同在test01和test02下创建包创建放servlet的包包名在pom.xml中导入依赖导入依赖完毕后创建servlet文件输入名称,其余不变servlet部分代码配置sevletjsp代码jsp代码信息打印,证明servlet起作用...原创 2020-09-22 21:35:22 · 81 阅读 · 0 评论 -
MAVEN入门
这里写目录标题1.MAVEN2.MAVEN仓库3.MAVEN仓库坐标4. MAVE安装和使用5.配值环境变量1.MAVEN1.MAVEN就是一个管理项目的工具2.MAVEN能够简化开发流程,提升开发效率3.MAVEN能管理项目的JAR包,各个Module无需重复添加各类JAR包,使用配置文件导入4.MAVEN可以对项目代码进行编译,测试,打包等上传一系列服务2.MAVEN仓库在进行项目时,会用到各种JAR包,这些JAR包需要集中管理,下载,使用。当项目需要使用JAR包时,MAVEN会先在本地原创 2020-09-22 19:15:03 · 140 阅读 · 0 评论