- 博客(56)
- 资源 (6)
- 收藏
- 关注
原创 Spring复习第一天
今日目标Spring是什么Spring的核心Spring的发展历程Spring的体系结构程序的耦合和解耦IOC概念和Spring中的IOCSpring中基于XML的IOC环境搭建依赖注入 (Dependency Injection)Spring分层的JavaSE/EE 轻量级开源框架以IoC(控制反转) AOP(面向切面编程) 为内核展现层 SpringMVC持久层 Spring JDBC/MyBatis整合 SSMSpring的优势方便解耦,
2020-09-08 13:48:04
180
原创 记录! 个人用的代码片段
Controller @ApiOperation(value="查看当前系统可消费人员列表", notes="查询") @ApiImplicitParams({ @ApiImplicitParam(name = "") }) @GetMapping("/getPersonnelEmployedPageList") public Res...
2019-09-02 21:47:57
359
原创 为啥MyBatis-Plus 分页插件不生效?
描述项目中用到boot 整合 mybatis-plus , 个人在使用分页条件查询的时候一直差不出 total, pages, 终于找到原因了.环境 <springboot.version>2.1.5.RELEASE</springboot.version> <mybatisplus.version>3.1.1</mybati...
2019-08-24 20:35:33
21427
19
原创 Mybatis-plus 学习
来源慕课网 https://www.imooc.com/video/19500官方文档QueryWrapper查询结果排除某些字段信息 /** * QueryWrapper<T> select(Class<T> entityClass, Predicate<TableFieldInfo> predicate) * ...
2019-08-22 16:24:47
1248
原创 跨域问题解决(Servlet,SpringBoot)
解决方法新建一个 Filter 实现 Filter 接口在doFilter() 里实现 public final void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpS...
2019-07-19 15:00:29
363
原创 日期常用方法总结
说明项目中使用的 日期类型是 java.util.DateMySQL中的日期类型是 datetime数据表映射对象也用的 java.util.Date个人总结的FormatUtils包含下面几个字符串类型的(年月日时分秒) 转成 Date类型将当前Date类型按照指定格式转成 String类型的将String类型的日期格式转成毫秒值将毫秒值转成 String类型的日期格式...
2019-07-18 19:43:59
162
原创 SQL基础教程
查询基础基础语法select 列名1, 列名2from 表名-- 查询多例用逗号分隔 -- 查询结果的列的顺序和select 子句中的顺序相同 -- 查询表中所有的列 select *from 表名-- 使用 * 无法设定列的显示顺序, 会按照 create table 语句的定义对列进行排序 起别名 AS一般用来简化书写, 可以给...
2019-07-09 16:35:52
179
原创 渔夫总结一波摸鱼经验
为什么实体类要实现 Serializable 接口?目的: 便于传输(远程调用), 便于存储.对象序列化可以将任何对象写出到输出流中, 并在之后将其读回.序列化的重要应用是通过网络将对象集合传送到另一台计算机上. 序列化用序列号代替内存地址, 所以能够将对象集合从一台机器传送到另一台机器.为什么Mysql连接中写useUnicode=true&characterEncodi...
2019-06-19 23:32:20
366
原创 Tomcat 部署 Web项目以及更改项目名
项目导出为war工程Maven项目 选择父工程, 首先 clean 一下, 然后 package, 在当前文件夹的target 目录下就生成了一个war工程 .我们把这个war工程 放到 tomcat的 webapps 下, 然后通过 运行 startup.bat tomcat会自动将war文件变成一个Web项目这时我们发现很烦的一个问题, 由于项目文件名的原因, 我们每次访问接口都得带上...
2019-06-12 00:26:47
4800
1
转载 类加载器
加载动作在JVM外部实现, 以便让应用程序决定如何获取所需的类.JVM 提供三种类加载器.启动类加载器 (Bootstrap ClassLoader)负责加载 JAVA_HOME\lib 目录中的, 或通过-Xbootclasspath 参数指定路径中的, 且被虚拟机认可(按文件名识别, 如 rt.jar) 的类扩展类加载器(Extension ClassLoader)负责加载 JAV...
2019-05-26 18:05:13
160
原创 Vue传参出现 Required String parameter 'username' is not present
场景描述在 使用axios 发送HTTP请求时 传递了后端指定的请求参数 但是后端报错 描述信息为 Required String parameter 'username' is not present开始找原因确定前端传递的参数 和后端 Mapping接收的参数名一致前端传递的是JSON字符串请求头的格式问题然后一一排查找到了解决的办法 ...
2019-05-03 10:01:17
17581
2
原创 NVM 管理Node.js出现问题汇总
目的安装 nvm 来管理 Node.js 环境NVMhttps://github.com/coreybutler/nvm-windows/releases选择合适的版本安装NVM前首先删除本地已经按照好的Node.js 和 npm 里 node_modules 文件夹下所有依赖的库安装过程中注意 几点 将来会配置在环境变量里当前nvm.exe所在的目录 NVM_HOME ...
2019-05-02 00:04:40
345
翻译 请接收你的不完美
职场生存与领导沟通的注意点想尽办法用自己的时间来节省领导的时间领导就是领导, 对外场合, 对内场合, 工作做的好都是因为领导不要给领导提出难题, 有问题私下解决公司里决策是领导的, 认清自己的位置察言观色 适应领导的脾气和工作方法, 总结自己的解决方案位置决定行为, 你所处的位置决定了你能干的事如何与特别忙的上级沟通?非常紧急直接打, 短信约时间, 说明内容给上级写邮件汇...
2019-04-14 10:04:41
118
翻译 Git回顾
来源 : 表严肃 https://www.bilibili.com/video/av17603446 尚硅谷 视频内容 手自笔录版本控制一个软件有很多版本, 对这个软件每个版本进行控制, 以便能够回到某个节点上.类似PS的历史记录可以回退.版本控制分类集中式版本控制开发人员是客户端 文件和版本信息存在服务器上, 开发人员去向服务器操作缺点: 单点故障问题 服务器宕机, 以前历史...
2019-03-16 17:42:35
170
转载 Spring中的事务管理
事务的概念事务代表逻辑上的一组操作要么一起成功, 要么一起失败.转账的例子 A转给B 100元 A账户余额 -100 B账户余额+100 如果出现其他事务的特性 ACID原子性: 事务是不可分割的.一致性: 事务执行前后数据保持一致隔离性: 事务并发执行持久性: 事务只要被提交就会永久保持隔离级别及出现的问题脏读: 一个事务读取到另一个数据事务改写还未提交的数据不可重复度: 同...
2019-03-09 11:51:42
124
翻译 jQuery回顾
jQuery是什么, 做什么jQuery 封装JavaScript常用的功能代码 是JavaScript库或者说框架,提供一种简便的JavaScript设计模式, 优化HTML文档操作、事件处理、动画设计和Ajax交互, 而且提供了大量的扩展.怎么使用 1. 下载JQuery * 目前jQuery有三个大版本: 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护, ...
2019-03-05 22:29:41
170
原创 程序执行内存变化过程分析--入门篇
Java虚拟机(JVM)JVM 大致分为三个区域: 栈(Stack), 堆(Heap), 方法区(Method area).栈 Stack首先栈表示方法执行的内存模型. 方法的执行和调用都在栈里, 每个方法被调用都会创建一个栈帧(存储局部变量, 操作数, 方法出口). 记住局部变量在栈帧里.JVM为每一个线程都创建一个栈, 用于存放该线程执行方法的信息(实际参数, 局部变量等). 栈属于线...
2019-02-28 19:50:10
315
原创 MySQL中必备点
聚合函数聚合函数的计算 排除null 值where,having,group by使用详情where 在 group by 之前使用, 如果不满足where的条件, 则不参与分组.having 在 group by 之后使用, 如果不满足having的条件, 则不会被查询出来.where 条件中不能使用聚合函数(count(*), MAX(), Min(), AVG(), SUM()...
2019-02-28 19:48:43
146
原创 SSM整合中出现的知识点详情
&lt;context:property-placeholder location="classpath:jdbcConfig.properties"/&gt;**context:property-placeholder**标签在Spring配置文件中只能存在一份可以引入多个配置文件, 用 , 分隔. 加载配置文件顺序指定别名&lt;typeAliases&gt; &lt;pac
2019-02-28 19:48:05
200
原创 公司绩效考评系统 -- 数据库设计, 接口方法
个人项目数据库表/* Navicat Premium Data Transfer Source Server : mysql Source Server Type : MySQL Source Server Version : 50540 Source Host : localhost:3306 Source Schema ...
2019-02-28 19:47:11
2166
原创 MongoDB安装
MongoDB介绍MongoDB基于分布式存储的数据库, 介于关系型数据库和非关系型数据库.支持的数据结构非常松散,类似 json 的 bson 格式下载MongoDB官方地址:https://www.mongodb.com/我下载的是 3.4版本安装MongoDB安装MongoDB需要VC++运行库 提供个下载链接http://8dx.pc6.com/xjq6/MSVBCRT_AI...
2019-01-21 17:01:04
155
转载 三层架构和MVC模型介绍
三层架构JavaEE开发基本基于B/S的开发, 标准的三层架构: 表现层, 业务层, 持久层. 说说他们做了什么事情.表现层表现层也叫Web层, 负责接收客户端(浏览器)请求,向客户端(浏览器)响应结果, 通常客户端使用http协议请求Web 层, Web 需要接收 http 请求, 完成 http 响应. 表现层里使用MVC模型, 这里的MVC模型与其他层没有任何关系.MVCMVC...
2019-01-12 10:06:11
2114
原创 JPA基本使用
JDBC 怎么保存数据的 ?实体类public class User{ private Integer userId; private String username; }数据库表create table t_user( id int auto_increament, username varchar, address varchar)...
2019-01-11 15:16:52
1560
原创 IDEA中,Spring整合ActiveMQ,XML文件报"URI is not registered "
问题: XML文件 “xmlns:amq=“http://activemq.apache.org/schema/core”” 报"URI is not registered "解决方案:如下图File中的 !/activemq.xsd 是本地 activemq-all-5.2.0.jar 里的 约束文件 ....
2018-12-21 16:27:49
990
3
原创 Mybatis入门案例简单分析
Mybatis的快速入门 public void testFindAll() throws IOException {// 读取配置文件 InputStream inputStream = MybatisTest.class.getClassLoader().getResourceAsStream("SqlMapConfig.xml");// ...
2018-11-10 13:14:39
506
1
原创 Mybatis快速入门(XML,注解方式)
简介什么是MybatisMybatis是一个优秀的基于java的持久层框架,它内部封装了JDBC,使开发者只需要关注SQL语句本身,而不需要花费精力去处理加载驱动、创建连接、创建Statement等繁杂的过程Mybatis通过XML或注解的方式将要执行的各种Statement配置起来,并通过Java对象和statement中SQL的动态参数进行映射生成最终执行的SQL语句,最后由Myba...
2018-10-28 23:54:47
5897
翻译 Linux 发行版 CentOS 6.7版本常用命令
切换目录命令 cd:cd test 切换到test目录cd .. 切换到上一级目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录 列出文件列表格式: ls[参数] [路径或文件名]ls 显示当前工作目录下的内容ls -a 显示所有文件和目录包括隐藏文件 (Linux以.开头的文件)ls -l 缩写 ll 查看当...
2018-10-26 17:17:31
1404
原创 JavaSE&JavaEE知识点回顾
1、servlet的生命周期init() 初始化servlet 只会执行一次load-on-startup 默认-1 意思是第一次被访问时创建service() 服务 每当客户端请求一个HttpServlet对象时,该对象的service()就会调用一次destory() 销毁 在servlet被销毁前执行只会执行一次2、servlet的三大域对象request 每次请求都会创建一个re...
2018-10-24 11:39:24
524
3
转载 MySQL:sql语句强化练习
MySQL:sql语句强化练习1、准备表: A:对应着每种水果;B:对应着每种水果的价格 create table A( A_ID int primary key auto_increment, A_NAME varchar(20) not null ); insert into A values(1,’苹果’); insert into A values(2,’橘子’)...
2018-09-08 07:46:32
1311
转载 MySQL多表查询练习题
练习题数据表CREATE TABLE departments ( dept_no CHAR(4) PRIMARY KEY COMMENT '部门编码', dept_name VARCHAR(40) NOT NULL UNIQUE COMMENT '部门名称') COMMENT '部门表';CREATE TABLE dept_emp ...
2018-09-07 01:30:35
4223
2
翻译 MySQL中的事务
事务1.什么是事务?简单的讲事务就是管理一个包含多个步骤的业务,这个业务中的所有操作要么同时成功,要么同时失败.举例说明 例如一个转账业务,需要一方扣钱,另一方加钱.在此过程中,需要多次访问数据库才能完成.而当这个业务被事务管理之后,如果转账过程当中有一条SQL语句出现异常,则整个业务执行失败. 下面演示说明:-- 创建数据表CREATE TABLE account( ...
2018-09-07 01:15:32
372
原创 MySQL多表查询
多表查询1.什么是多表查询呢?就是从多个表中查询数据. 例如 : slect * from A, B; 这时查询出来的结果集会产生一个笛卡尔积. 什么是笛卡尔积呢? 意思是A和B中的所有组合情况. 但是这并不是我们想要的结果,所以需要我们筛选出有用的数据.多表查询的分类1. 内连接查询在查询前我们应该考虑到以下几点:1.查询的表有哪些 ?2.连接表的条件是什么...
2018-09-03 19:50:55
1408
2
原创 MySQL的设计与范式
表之间的关系一对一: 就像公民和身份证的关系,在实际开发中会创建成一张表. 一对一建表原则:主表的主键和从表的外键(唯一)形成主外键关系或者外键是主键 ,主表的主键和从表的主键相同. 一对多:例如班级和学生的关系,客户和订单的关系,部门和员工的关系. 一对多建表原则: 在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键. 多对多:就像学生和课程的关系. 多对多关系...
2018-09-03 15:51:17
458
原创 MySQL中的约束
1.为什么要约束?约束可以对表中的数据进行限定,保证数据的正确性,有效性,完整性.2.有哪些约束?1.主键约束 primary key. 2.非空约束 not null. 3.唯一约束 unique. 4.外键约束 foreign key .下面按照顺序分别 简单介绍一下 这几大约束.主键约束 primary key主键约束: 非空且唯一.主键: 一张表中记录的唯一...
2018-09-03 12:33:16
288
原创 MySQL中DQL的查询
DQL查询1.排序查询order by 排序字段1,排序方式1,排序字段2,排序方式2... ;排序方式 默认是升序的 ASC , DESC是降序排序.组合排序同时对多个字段排序,第一个字段相同,则按第二个字段排序,以此类推.2.聚合函数聚合函数: 将一列数据作为一个整体,进行纵向的计算.count 计算列中的个数 max 计算列中的最大值min 计算列中的最小值...
2018-09-03 10:05:22
298
原创 MySQL基础
数据库的基本概念1.数据库是什么?数据库就是存储数据,管理数据的仓库.2.数据库的特点是什么?1.持久化保存数据. 2.存储方便且容易管理. 3.操作数据库有统一的规范.Windows 下命令行的简单MySQL命令用管理员方式运行cmd.exe开启MySQL服务net start mysql关闭MySQL服务net stop mysqlMySQL...
2018-09-03 00:28:36
159
转载 Django学习(九)(QuerySet API)
Django模型中我们学习了一些基本的创建和查询.这里专门来讲一下数据库接口相关的接口(QuerySet API). 跳过此节,如果以后用到数据库相关的时候再看也是可以的. 从数据库中查询出来的结果一般是一个集合,这个集合叫做QuerySet. 文中的大部分例子都是基于 blog/models.pyfrom django.db import modelsclass Blog(models.M
2017-09-27 16:36:35
285
转载 Django学习(八)(模型数据库)
Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。1.新建项目和应用django-admin.py startproject learn_modelscd learn_mo
2017-09-27 16:01:51
326
dubbo的约束文件.xsd
2018-12-24
oracle 11.2.0.4.0 的
2018-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人