自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FeilxChioa的博客

一切有为法,如梦幻泡影,如露亦如电,应作如是观。应无所住而生其心。

  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 第11课:SpringBoot学习笔记之事务管理

用法:需要导入mybatis依赖,在service层业务方法中使用@Transactional注解。注意:1.通常service层方法中有多个数据库操作动作需要考虑引入事务,不是所有业务场景都要加事务.2.service层的方法要发生异常并且把异常抛出去事务才会生效....

2021-07-07 18:03:52 171

原创 springboot如何引入mybatis和mybatisplus

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。是MyBatis的好基友^_^

2021-07-07 17:31:17 4694

原创 第5课:SpringBoot学习笔记之MVC支持

SpringBoot的MVC支持主要涉及实际项目中最常用的几个注解:@RestController,@RequestMapping,@PathVariable,@RequestParam,@RequestBody.一.@RestController@RestController包含了原来的@Controller和@ResponseBody注解,作用是将controller层返回的数据以json形式传给前端。但如果是用模板类似与thymeleaf渲染不是前后端分离的这种情况就不能使用@RestCo

2021-06-29 10:38:47 190 1

原创 第4课:SpringBoot学习笔记之项目属性配置

项目中有些情况需要将配置信息写到application.yml中,然后读到java代码中。1.读取单配置信息application.yml中配置url: orderUrl: http://localhost:8082在业务代码使用@Value注解获取配置信息@Value("${url.orderUrl}") private String orderUrl;2.读取多配置信息如果application.yml中配置信息较多,通过@Value逐个获取值较繁琐。可以考虑封

2021-06-28 13:39:04 113

原创 第2课:SpringBoot学习笔记之返回json数据及数据封装

一.注解@RestController@RestController是SpringBoot新增加的一个注解,点开以后会发现里面包含了原来的@Controller和@ResponseBody注解。@ResponseBody注解是将返回的数据结构转换为 Json 格式。所以使用了 @RestController 注解即可将返回的数据结构转换成 Json 格式。Spring Boot 中默认使用的 Json 解析技术框架是 jackson。二.Spring Boot 的jackson默认对Json

2021-06-28 11:25:22 221

原创 第3课:SpingBoot整合日志框架logback

我平常用SpringBoot开发项目一般是将SLF4J(简单日志门面 Simple Logging Facade for Java)作为接口使用,然后集成log4j或logback作为日志实现。SpringBoot已内部集成了slf4j,所以使用slf4j记录日志只需用LoggerFactory创建即可,代码如下:import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Test { private stat

2020-08-21 17:35:27 141

原创 一头扎进SpringBoot

第一章 问候 SpringBoot 他大爷第一节:SpringBoot 简介简化spring的开发配置。无需配置xml。嵌入的tomcat,不用部署war包。参考:http://blog.java1234.com/blog/articles/329.html第二节:STS 插件安装第三节:SpringBoot HelloWorld 实现创建SpringBoot有三种方式:1.在线创建参考:http://blog.java1234.com/blog/articles/330.html..

2020-05-13 10:33:16 249

原创 vue高仿饿了么项目学习笔记之三:商品goods组件的实现

1 布局编写整个goods组件采用绝对定位布在header页面下方左侧目录menu-wrapper,右侧商品展示foods-wrapper。2 左侧目录menu编写Goods在create函数中请求数据goods然后在目录中通过列表<ul><li>循环遍历展示注意:垂直居中布局可以父容器display:table,子元素设为display:ta...

2020-04-05 21:38:25 949 1

原创 vue高仿饿了么项目学习笔记之二:头部header组件的实现

1.Vue-resource应用在父组件APP.vue的钩子函数created使用vue-resource来ajax请求/api/seller,将数据赋值给vue实例的seller对象,并传值给子组件header渲染。2.外部组件header组件开始写header组件声明props: ['seller']属性,将app.vue中ajax请求到的seller传值给header...

2020-04-01 17:55:39 666

原创 vue高仿饿了么项目学习笔记之一:前期准备

1.需求分析2.设备像素比DPR的概念可以参看张鑫旭老师的博客:http://www.zhangxinxu.com/wordpress/?p=2568http://www.fly63.com/article/detial/3208 手机上设置的像素是物理像素的两倍? Svg是矢量图3.IconMoon图标字体制作通过svg文件在APP网站上最终生成的是一个fon...

2020-03-29 12:20:23 201

转载 Mybatis和JDBC区别

原文地址:https://www.cnblogs.com/love-Stefanie/p/6838269.htmlJDBC是Java提供的一个操作数据库的API;MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Ja...

2020-03-27 15:47:54 567

转载 数据表设计思想,ER图及三范式。

转载地址:https://blog.csdn.net/scrat_kong/article/details/82385206数据表设计思想设计流程需求分析:根据用户的需求,分析出需要记录的数据需求设计:根据分析出的数据,设计E-R模型图详细设计:将E-R模型图转换成数据表三大范式:使用数据库三大范式的设计思想对数据表进行审核E-R模型图概念:Entity-Relat...

2019-04-14 18:27:26 385

原创 一头扎进Maven

第一章 问候 Maven 他大爷第一节:Maven 简介Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,...

2019-01-18 18:08:56 171

原创 log4j学习笔记

第一讲一.简介Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务;在爬虫领域,主要用于记录爬虫的执行过程,方便排查爬虫执行错误问题;二.log4j实现helloworld1.配置文件内容介绍log4j.rootLogger=DEBUG, Console ,File //把debug以上等级的信息...

2019-01-11 17:54:31 208

原创 一头扎进Mybatis_学习笔记

第一讲 问候MyBatis他大爷一.简介MyBatis是持久层的ORM框架,文中用到的版本是MyBatis3.二.HelloWorld版实现1.引入mybatis-3.2.8.jar和ojdbc6.jar2.引入jdbc.properties3.引入mybatis-config.xml,4.新建SqlSessionFactoryUtil类,用于获取SqlSession。SqlSe...

2019-01-07 10:53:19 343 5

转载 谈谈service层在mvc框架中的意义和职责(转)

原文链接:http://www.cnblogs.com/qq120848369/p/6128293.htmlmvc框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面。mvc模式是web开发中的基础模式,采用的是分层设计,各层之间职责分明。然而事与愿违,当我们日积月累的基于mvc模式开发之后,会逐渐的感受到...

2018-12-21 11:47:16 405

原创 一头扎进SpringMvc_学习笔记

第一章 问候SpringMVC他大爷第一节 SpringMVC简介SpringMVC 是一套功能强大,性能强悍,使用方便的优秀的 MVC 框架.SpringMVC比struts2性能强大,简单易用,部分公司逐渐取代struts2.DAO层的Hibernate地位也在逐渐下降.第二节:SpringMVC 版 HelloWorld 实现第二章 SpringMVC控制器 (以添加学生...

2018-12-04 17:38:06 185

转载 cron表达式详解(转载)

原文地址:https://www.cnblogs.com/javahr/p/8318728.html Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:  (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year  (2)Seconds Minutes Hou...

2018-08-20 16:19:00 143

原创 《一头扎进Jsp&servlet》学习笔记

第一章 问候JSP&amp;SERVLET他大爷第一节 Jsp概述百度百科Jsp一种动态网页技术,区别于静态HTML网页第二节 B/S和C/SC/S 胖客户端B/S 瘦客户端第三节 B/S运行原理第四节 Tomcat服务器简介及安装第五节 实例:问候他大爷JSP实例问候大爷,导出war包部署到tomcat服务器上。第二章 JSP基本语法第一节:...

2018-08-12 16:54:39 271

原创 《一头扎进JavaScript-基础篇》学习笔记

第一章 问候javascript他大爷第一节 简介javascript是一种客户端脚本语言,是动态类型的。第二节 javascript实例第二章 JavaScript基本语法第一节 JavaScript引入方式内部引入一般写在head或body标签里面&lt;script type="text/javascript"&gt;javascript代码...&lt;/s...

2018-08-07 16:00:58 194

原创 《一头扎进Spring4》学习笔记

第一章笔记官方网站:http://spring.io/下载地址:https://repo.springsource.org/libs-release-local/org/springframework/spring/核心思想:IOC控制反转;AOP面向切面Spring默认是以单例形式管理Bean用到的API:ApplicationContext ClassPathXmlAppli...

2018-07-11 17:45:24 361

原创 10-文本处理及正则表达式(笔记)

脉络a.对文本文件的操作命令b.使用正则表达式的命令c.正则表达式d.对文本的操作e.组合命令完成复杂任务windows系统的配置在注册表linux系统的配置在文本文件1.对文本文件的操作命令 cat 查看文件内容 more 逐屏查看文件内容 less 逐行查看文件内容(需要交互,可以进行查找 查找用/) head 显示文件开头部分内容 tail 显示文件结尾部分内容 tail -f xxx.l...

2018-06-26 11:37:55 164

原创 14-(1,2)shell脚本编程详解(笔记)

  1.什么是shell脚本shell有很多种脚本:bash,csh,ksh等等。不同的shell语法不同。脚本中的#表示注释,但是第一行中的#有特殊意义:如果第一行中第一个字符非#,表示这是一个bash脚本。第一个字符是#,但第二个字符不是!,表示这是一个csh脚本。第一个字符是#,且第二个字符是!,举例,如果第一行为#!/usr/bin/python2.0表示调用其后指定的/u...

2018-03-12 22:31:17 360

转载 Linux定时任务Crontab命令详解(转载)

原文地址:http://www.cnblogs.com/intval/p/5763929.htmllinux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介cron...

2018-03-11 11:09:04 208

翻译 08-Linux编辑器及VIM(VI)初步_笔记

1.历史:最早的编辑器ed,sed(流编辑器),后来产生vi再产生vim(vi improved).vi(vim)是linux下可视化交互编辑器。 2.vi有三种模式:命令模式 insert模式 命令行模式 一进入vi后是命令模式,按任何字母都是输入命令。按"i I a A o O s S"任一个字母可进入insert模式,回到命令模式按ESC。命令模式进入命令行模式按:,回到命令模式按ESC。i...

2018-03-10 19:15:53 229

原创 13-(1,2)-bash使用详解

1.shell简单介绍shell是与人打交道的程序,是连接系统内核api与人之间交互的桥梁。shell程序又很多种,一般以sh结尾。linux下有很多shell,放在/bin/目录下。不同的shell有其产生的历时,由不同的公司设计出来,基本相同相通。如:ash,bsh,csh,ksh,sh等等。想用哪种shell直接输入命令,如:ksh即可。linux选用bash是因为它是由GNU原创,linu...

2018-03-08 22:33:11 348

转载 Oracle sqlloader 总结(转载)

part i 一:sql loader 的特点oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。比 如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度 快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或...

2018-03-08 17:29:35 1179

原创 java集合总结

1.遍历集合两种方式看了java集合概述,Collection和Iterator接口,并实践。遍历集合两种方式一种通过获得Collection的Iterator进行遍历,一种通过java5提供的foreach遍历,遍历过程中都不能修改集合元素。2.Set集合看java技术到容器set集合部分,set集合特点是不允许有重复的元素存在。hashset和treeset是set的两个典型实现,hashse...

2018-02-27 17:56:50 192

转载 Web服务器(Apache)与Servlet容器(Tomcat)的区别

Apache与Tomcat两者定位:Apache是HTTP Web服务器,Tomcat是Web容器。有一个非常形象的比喻:Apache是一辆车,可以装载静态的物件(HTML静态网页等);但不能装动态的水(JSP、CGI等),要装水就需要桶(容器),当然桶也可以不放在车上而单独存放,则该容器即为Tomcat。两者的主要区别:Apache是世界上最流行的Web服务器(其

2017-11-18 16:16:44 942

转载 cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出

2017-11-16 16:15:57 187

翻译 关于连接查询和子查询等复杂查询的一些问题的整理

数据查询语言语法格式规范:等值连接的算法思想表连接时条件跟在on后面和where后面的区别

2017-08-06 13:06:05 429

原创 12-1-系统状态检测进程控制

一.查看文件状态1.df 显示磁盘用量例子: df -h(human 以人类可读方式显示磁盘用量)2.du 计算目录下文件占用磁盘的大小例子: du aaa.tar.gz 查看文件真实大小du -s Desktop/ 查看文件夹真实大小du -sh Desktop/ 以人类可读方式查看文件夹真实大小3.free 查看内存的大小,有没有剩余例子: f

2017-07-02 21:37:15 335

原创 11-输入输出重定向及管道

一.过滤器命令概念:从一个来源输入数据,然后输出到输出源里面。ls,cat命令都是过滤器。输入输出重定向是针对过滤器命令来说的,这种命令很多。二.输出相关1.标准正确输出重定向符号 &gt;例子: ls &gt; /tmp/aaa.txt2.标准错误输出重定向符号 2&gt;例子:  ls /ttt 2&gt; /tmp/aaa.txt (/目录下本身没有ttt文件)正确和错误的输出都重定向到/t...

2017-07-01 19:09:00 334

原创 09-Linux查找文件及压缩文件相关命令

一.文件查找命令1.which用途:主要用于查找可执行文件命令,即仅能查找$PATH路径下的文件.例子: which ls,which touch2.whereis用途:功能和which差不多,略有差别.3.locate/slocate用途:自己建的有库,该命令从自己的库里面查找文件update用途:用来更新数据库4.find命令

2017-06-28 22:49:56 511

原创 06-4-用户及组管理初步

新建/删除用户及组1.useradd 添加用户以useradd feifei命令为例,系统会做如下工作:vi /etc/passwd 存放用户信息的文件,添加用户feifeivi /etc/shadow 存放用户密码的文件,修改用户feifei密码vi /etc/group 存放用户组信息的文件,添加组feifeivi /etc/gshadow 存放组密码的文件

2017-05-29 16:54:26 301

原创 06-3-系统命令初步

查看计算机信息1.hostname 设置/显示主机名 hostname 显示主机名 hostname xxx 设置主机名为cu1 注:命令的设置不是永久设置,重启后失效。要想永久设置旧需要改系统的配置文件。2.ifconfig 设置/显示ip地址ifconfig eth0(网卡) 192.168.1.13.uname 显示内核版本,编译信息

2017-05-29 10:15:19 306

转载 java注解概述

1.主要内容2.注解概述3.基本的注解4.三个基本注解的含义

2017-01-31 16:16:28 221

原创 java枚举类使用总结

一.什么是枚举类创建实例数量有限并且固定的类,例如季节类,只有4个对象春,夏,秋,冬。这在java就叫作枚举类。二.怎样定义枚举类1.JDK1.5之前采用自定义枚举类,JDK1.5之后采用enum关键字package cn.com.java300.enumtest;public class Enumtest { /*

2017-01-28 15:27:10 994

原创 06-2-文件相关命令初步

文件命令touch - 创建空文件或更新文件时间    touch a 创建文件    stat a 显示a文件状态ls    ls -l 显示文件并显示文件一些基本属性    文件名以.开头是隐含文件 .filename    ls -a 显示隐含文件    ls -F 显示文件的用途filename/ 目录filename* 可执行文件

2017-01-21 20:58:44 257

原创 06-1-linux下寻求帮助

shell程序是Linux与人交互的接口,以命令行模式调用pstree 看进程树shell有很多类shell程序,如bash,csh,ash等等shell分内部命令和外部命令 内部命令:shell直接提供的命令外部命令:有外部真实对应文件存在的命令,如ls在bin/ls命令寻求帮助的方法内部命令nnn: help nnn,外部命令www:www --

2017-01-21 20:55:56 479

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除