一.数据库这块的准备需要创建五张表 数据库有用户(user)、角色(role)、权限(permission)三个实体,除了实体表以外,为了实现表间用户与角色、角色与权限多对多的表间关系,所以产生了user_role、role_permission两张关系表。在下图中,使用红线将表的外键标记了出来,但 ...
分类:
编程语言 时间:
2019-12-19 18:56:06
阅读次数:
89
springIoc的底层实现原理 1.读取bean的XML配置文件 2.使用beanId查找bean配置,并获取配置文件中class地址。 3.使用Java反射技术实例化对象 4.获取属性配置,使用反射技术进行赋值 使用人家spring框架读取对象 创建实体 package com.itmayied ...
分类:
编程语言 时间:
2019-12-19 18:56:20
阅读次数:
84
import requests import json # 发送post请求 def post(url, headers, values): try: headers['Content-Type'] = "application/json; charset=utf-8" response = req ...
分类:
编程语言 时间:
2019-12-19 19:02:06
阅读次数:
135
1.什么是mockunittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西。它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。学过python自动化的对unittest并不陌生,uni ...
分类:
编程语言 时间:
2019-12-19 19:02:25
阅读次数:
84
当项目在连接多个数据库时可能会发生事务问题,即一个库的事务不可能去操作另一个数据库的事务,这时就需要使用atomikos对数据库的事务进行统一的管理 第一步添加atomikos的依赖 <dependency> <groupId>org.springframework.boot</groupId> < ...
分类:
编程语言 时间:
2019-12-19 19:03:08
阅读次数:
87
前言: 什么是代码? 代码是现实世界事物在计算机世界中的映射。 什么事写代码? 写代码是将现实世界中的事物用计算机语言来描述。 一、数字:整形与浮点型 整型:int 浮点型:float (没有单精度和双精度之分) 特别注意,2/2=1.0 得到 float结果 2//2=1 得到是 int 结果 二 ...
分类:
编程语言 时间:
2019-12-19 19:07:56
阅读次数:
92
springboot整合mybatis创建逆向工程,快速的创建pojo实体,dao接口,mapper xml文件 第一步添加依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/ ...
分类:
编程语言 时间:
2019-12-19 19:08:49
阅读次数:
93
第一步创建父级工程 *注意父级工程这块一定要选择pom 选择父级的pom文件 <!--父工程对版本进行一个管理 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</grou ...
分类:
编程语言 时间:
2019-12-19 19:11:54
阅读次数:
178
第一步:编写application.yml配置文件 spring: datasource: system: jdbc-url: jdbc:oracle:thin:@localhost:1521/orcl driver-class-name: oracle.jdbc.OracleDriver user ...
分类:
编程语言 时间:
2019-12-19 19:12:09
阅读次数:
81
break语句 break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。 break语句用在while和for循环中。 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。 例子: # 第一个例子 for letter ...
分类:
编程语言 时间:
2019-12-19 19:13:55
阅读次数:
106
解析的xml <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book id="1"> <name>Java</name> <author>Bruce Eckel</author> <year>2014</year> <price>102</p ...
分类:
编程语言 时间:
2019-12-19 19:17:20
阅读次数:
72
一、安装Redis Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持32 位和64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C盘的tools目录中, ...
分类:
编程语言 时间:
2019-12-19 19:20:27
阅读次数:
77
第一步:添加测试的依赖 <!--springboot整合测试 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </depend ...
分类:
编程语言 时间:
2019-12-19 19:22:53
阅读次数:
85
springboot整合solr 搭建solr服务器 solr就相当于是一个数据库 第一步:创建一个空的文件夹testsolr,为了方便管理tomcat、solr以及solr的数据源管理; 第二步、安装下载Tomcat8.5.9、solr8.1.1,并创建一个空的文件夹solrHome(solr 数 ...
分类:
编程语言 时间:
2019-12-19 19:25:48
阅读次数:
63
Vector与ArrayList区别 1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元 ...
分类:
编程语言 时间:
2019-12-19 19:26:01
阅读次数:
76
AbstractQueuedSynchronizer简称为AQS,AQS是ReentrantLock、CountdownLatch、CycliBarrier等并发工具的原理/基础,所以了解AQS的原理对学习J.U.C包很重要。 基本原理: 1.AQS中包含两种队列(FIFO),同步队列+条件队列,底 ...
分类:
编程语言 时间:
2019-12-19 19:27:05
阅读次数:
69
list 是python的一种内置数据类型即列表。list是一种有序的集合,其中的元素可以随时添加和删除。 常用的列表操作方法 # -*- encoding: utf-8 -*- # 定义一个空列表 TestList = [] print(TestList) # 给列表添加元素 # 将元素插入到列表 ...
分类:
编程语言 时间:
2019-12-19 19:29:04
阅读次数:
89
https://blog.csdn.net/liuchuanhong1/article/details/54728681 多参数问题 @RequestMapping(value="/user/name", method=RequestMethod.GET) User findByUsername(f ...
分类:
编程语言 时间:
2019-12-19 19:30:00
阅读次数:
63
import tensorflow as tf # 1.参数设置。 # 假设输入数据已经用9.2.1小节中的方法转换成了单词编号的格式。 SRC_TRAIN_DATA = "F:\\TensorFlowGoogle\\201806-github\\TensorFlowGoogleCode\\Chap... ...
分类:
编程语言 时间:
2019-12-19 19:30:42
阅读次数:
136
命令跳过测试的打包方式 mvn package -Dmaven.test.skip=true 项目部署的命令jar的存放位置打开cmd java -jar 打的jar文件 指定不同的生产环境项目部署 java -jar 打的jar文件 --spring.profile.active=gs ...
分类:
编程语言 时间:
2019-12-19 19:31:36
阅读次数:
95