自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringCloude

SpringCloudSpringBoot和SpringCloud相对应的版本Spring BootSpring Cloud1.2.xAngel版本1.3.xBrixton版本1.4.x stripesCamden版本1.5.xDalston版本、Edgware版本2.0.xFinchley版本2.1.xGreenwich.SR2spring-boot-starter-parentspring-cloud

2020-10-24 10:41:26 259

原创 Spring5基础配置

1、别名<!--别名,如果添加了别名,我们也可以使用别名获取到这个对象--> <alias name="user" alias="userNew"/>2、Bean配置 <!-- id : bean 的唯一标识,也就是相当于我们学的对象名 class : bean 对象所对应的全限定名 :包名 + 类型 name : 也是别名,而且name 可以同时去多个别名 --> <bean

2020-09-10 15:21:13 200

原创 Spring简介、优点、组成、拓展

1.1 简介Spring框架即interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。Spring理念:实现有的技术如更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2+Spring+HibernateSSM:SpringMVC+Spring+Mybatis1.2优点Spring是一个开源免费的框架(容器)!Spring是一个轻量级的,非入侵式的框架!控制反转(IOC),面向切面编程(AOP)!支持事务处理

2020-09-09 10:43:04 171

原创 若依vue分离版安装过程

下载若依vue 分离版本https://gitee.com/y_project/RuoYi-Vue解压完成后首先用idea导入其中的ruoyi文件夹像以前一样在两个yml文件中配置数据库和端口配置完成启动即可,启动成功后到这一步就算是后端安装完成了后端启动成功后再次导入ruoyi-ui文件夹导入之后需要配置vue.config.js文件中的端口配置好这些后需要在终端使用npm命令进行操作首先需要执行npm install注意:需要安装node,否则识别不了npm命令安

2020-09-03 10:51:03 440

原创 微信小程序支付

pom.xml<!-- 微信支付SDK --> <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version> </dependency>配

2020-09-01 15:20:20 423

原创 微信二维码支付

1.生成二维码​ 导入谷歌二维码maven依赖<!-- 谷歌二维码 --><dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.1.0</version></dependency><dependency> <group

2020-09-01 15:19:11 157

原创 Linux基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:实例中,boot文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等:当为[ d ]则是目录当为[ - ]则是文件;若是[ l ]则表示

2020-09-01 10:13:33 215

原创 Linux中Vim磁盘管理

磁盘管理概述Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用命令为 df、du。df :列出文件系统的整体磁盘使用量du:检查磁盘空间使用量dfdf命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [-ahikHTm] [目录或文件名]选项与参数:-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;-k :以 KBytes 的容量显示各文件系统;-m

2020-09-01 10:05:16 815

原创 Linux中Vim用户组管理

用户组管理每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。增加一个新的用户组使用groupadd命令groupadd 选项 用户组可以使用的选项有:-g GID 指定新用户组的组标识号(GID)。-o 一般与-g选项同时使用,表示新用户组的GI

2020-09-01 10:04:31 146

原创 Linux中Vim账号管理

简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修改。用户.

2020-09-01 10:03:33 145

原创 Linux中Vim使用

** 什么是vim编辑器?**Vim就是从vi发展出来的一个文本编辑器。代码补完,编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。Vim则可以说是程序开发者的一向很好用的工具。所有的Unix Like系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。连vim的官方网站http://www.vim.org自己也说vim是一个程序开发工具而不是文字处理软件。vim键盘图:三种使用模式基本上

2020-09-01 09:29:25 144

原创 文件的上传和下载

上传pom文件导入相关依赖<!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </depe

2020-09-01 08:57:45 122

原创 登录判断验证

拦截器配置import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;publ

2020-08-31 15:05:36 304

原创 SpringMVC拦截器配置

import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class MyInterceptor implements HandlerInte

2020-08-31 15:03:12 89

原创 Ajax初体验、Ajax配置、异步加载数据

Ajax初体验1、下载JQuery包2、在jsp页面中映入jQuery文件<script src="${pageContext.request.contextPath}/static/js/jquery-3.4.1.js"></script>3、编写Ajax请求<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> &lt

2020-08-31 15:01:14 145

原创 SpringMVC整合一个小项目

导入依赖<!--依赖--> <dependencies> <!--junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version>

2020-08-31 14:53:47 78

原创 SpringMVC的fastjson使用、排错:查看bean是否存在

fastjson使用导入相关依赖<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.72</version></depe

2020-08-31 14:48:03 176

原创 SpringMVC的Jackson使用

Jackson应该是目前比较好的json解析工具当然工具不止这一个,比如还有阿里巴巴的fastjson等等我们这里使用Jackson需要导入jar包<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency> <groupId>com.fasterxml.jackson.core</groupId> .

2020-08-31 14:43:57 394

原创 乱码解决SpringMVC

Git解决方法1、自定义过滤器import javax.servlet.*;import java.io.IOException;public class EncodingFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { } public void doFilter(ServletRequest servletRequest,

2020-08-31 14:28:53 106

原创 RestFul风格,重定向和转发,接受请求参数及回显

RestFul风格@Controllerpublic class RestFulController { /**RestFul风格*/ @RequestMapping(value = "/add/{a}/{b}") public String test1(@PathVariable int a,@PathVariable int b, Model model){ int res = a+b; model.addAttribute("msg","

2020-08-31 11:59:44 734

原创 SpringMVC用注解开发

使用注解开发SpringMVC配置web.xml,注册DispatcherServlet<!--配置DispatcherServlet:这个是springMVC的核心;请求分发器,前端控制器--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dispatche

2020-08-31 11:41:24 68

原创 SpringMVC特点和配置

SpringMvc的特点:轻量级,简单易学高效,基于请求相应的MVC框架与spring兼容性好,无缝结合约定由于配置功能强大:RESTful、数据验证、格式化、本地化、主题等简单灵活SpringMVC的配置pom文件导入依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <vers

2020-08-31 11:38:58 313

原创 Lambda表达式与普通方法的区别

public class LambdaTest { public static void main(String[] arg){// lambda是一个匿名函数// ()表示参数// {}表示方法体// -> 表示lambda运算符 //平时写法 LambdaNNParamter lambd = new LambdaNNParamter() { @Override

2020-08-26 11:13:47 1297

原创 Lambda表达式详解(优缺点以及简单用法)

lambda优缺点:优点:简洁。非常容易并行计算。可能代表未来的编程趋势。缺点:若不用并行计算,很多时候计算速度没有比传统的 for 循环快。(并行计算有时需要预热才显示出效率优势)不容易调试。若其他程序员没有学过 lambda 表达式,代码不容易让其他语言的程序员看懂。总结:lambda表达式中forEach方法与我们的普通的for循环输出效果相差无几最主要的是我们可以用这个表达式来装逼符号表示:lambda是一个匿名函数()里的表示参数{}里的表示方法体->

2020-08-26 11:10:24 8060

原创 Linux基本以及常用命令

Linux基本#解压命令:tar -zxvf jar包名#删除文件命令rm -rf 文件名|| 关机在Linux领域内大多用在服务器上,但很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。关机指令为:shutdown;sync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机

2020-08-12 15:08:56 101

原创 linux下载安装redis,redis maven配置,Redis数据类型

linux下载安装redislink解压文件命令:tar-zxvf压缩包名基本的环境安装yum install gcc-c++#查看gcc -v#命令 make命令make#确认安装命令make install默认后台不是启动redis的,修改config文件,找到daemonize 改为yesRedis maven配置:<!-- springboot整合 redis --><dependency> <groupId>org.sp

2020-08-12 11:03:41 133

原创 MyBatis一二级缓存(了解即可)

1.简介查询:连接数据库,耗资源一次查询的结果,给他暂存一个可以直接取到的地方!–》内存:缓存我们再次查询相同数据的时候,直接走缓存,就不用走数据库了。1.什么是缓存【Cache】存在内存中的临时数据将用户经查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2.为什么使用缓存?减少和数据与苦的交互次数,减少系统开销,提高系统效率3.什么样的数据能使用缓存?经常查询并且不经常改变的数据。【可

2020-08-11 10:11:21 173

原创 Mybatis中的动态SQL

什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句利用动态SQL这一特性可以彻底摆脱这痛苦。动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。ifchoose (when, otherwise)trim (where, set)foreach搭建环

2020-08-11 09:39:27 100

原创 Mybatis的多对一,一对多处理

多对一:多个学生对应一个老师对于学生而言,关联多个学生,关联一个老师【多对一】对于老师而言,集合一个老师有很多学生【一对多】SQL:CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VAL

2020-08-11 09:17:01 130

原创 注解的使用与开发

1.面向对接口编程大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向对象接口编程根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大角度遵守共同的标准,使的开发变得容易,规范性更好在一个面向对象的而系统中,系统的各种功能是由许许多多的不同对象协作完成的。这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系设计的关键。小到不同类之间的通信,大到各个模块之间的交互,在系统设计之初都是要着重考虑的,这也是系

2020-08-10 15:47:22 134

原创 分页的两种用法以及插件问题

思考:什么是分页?减少数据的处理量1.使用Limit分页语法:SELECT * from user limit startIndex,pageSize;SELECT * from user limit 3; #[0,n]使用Mybatis实现分页,核心SQL接口//分页List<User> getUserByLimit(Map<String,Integer> map);Mapper.xml<!--//分页--><select

2020-08-10 15:02:51 313 1

原创 日志与Log4j的简单使用

1.日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout、debug现在:日志工厂SKF4JLOG4JLOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGINGNO_LOGGING在Mbatis中具体使用是那个一日志实现,在设置中设定!STDOUT_LOGGING标准日志输出在mybatis核心配置文件中,配置我们的日志!<settings> <setting name="log

2020-08-10 14:55:01 146

原创 解决属性名和字段名不一致的问题方法

1.问题数据库中的字段新建一个项目,拷贝之前的,测试实例类字段不一致的情况public class User { private int id; private String name; private String password;}测试出现问题// select * from mybatis.user where id = #{id}//类型处理器// select id,name,pwd from mybatis.user where

2020-08-08 09:17:39 805

原创 Mybatis 配置信息解析

1.核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataS

2020-08-08 09:06:20 147

原创 Mybatis程序搭建

思路:搭建环境–>导入Mybatis–>编写代码–>测试!2.1 搭建环境搭建数据库CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL)ENGINE=INNODB DEFAULT CHARSET=u

2020-08-04 15:43:24 162 1

原创 Mybatis 学习与整理

环境JDK1.8Mysql 5.7maven 3.6.1IDEA回顾JDBCMysqljava基础MavenjunitSSM框架:配置文件的。最好方式:看官网文档1、简介1.1 什么是MybatisMybatis是一款优秀的持久层框架他致辞定制化SQL、存储过程以及高级映射。Mybatis逼脸了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old J

2020-08-04 15:35:17 192

原创 Java开发环境的配置信息

JDK卸载1.删除JAVA的安装目录2.删除JAVA_HOME3.删除path下关于Java的目录4.打开cmd 运行java -version查看 是否存在Java命令安装JDK1.百度搜索JDF8 找到下载地址2.同意下载协议3.下载电脑对应的版本4.双击安装jdk(记住安装的路径)5.配置环境变量1.我的电脑–>右键–>属性2.环境变量–>添加JAVA_HOME3.配置path变量6.检查jdk是否安装成功1.打开cmd2.java -version

2020-08-04 14:23:58 102

原创 常用的Dos命令 (随时更新)

#盘符切换#查看当前目录下的所有文件:dir#切换目录 :cd change#返回目录 :cd…#清理屏幕 :cls (clear screen)#退出电脑终端:ecit#打开应用:calcmspaintnotepad#ping 命令ping www.baidu.com#文件操作md 目录名 (新建目录)rd 目录名 (删除目录)cd>文件名 (新建文件)del 文件名 (删除文件)...

2020-08-04 11:50:44 144

原创 SpringBoot使用findBy*(字段名)*Like(参数)进行模糊查询方法

刚刚接触CSDN博客,网络上没有找到细致的,整理了一个朋友写出的代码模块。写完测试成功后,就想写下来,跟别人分享下,帮助一些其他新人。下面请看代码。写依赖的部分暂时没有,因为我也不知道具体是哪个,抱歉。我的是根据字段名Name进行查询的findByNameLike(String name)findBy*Like 是jpa(应该是这么叫)自带的方法,*替换成要模糊查询的字段名DAO模块p...

2019-10-21 20:05:46 1824 1

Lambda表达式的一些简单用法以及自我理解

Lambda表达式的一些简单用法以及自我理解,主要包含sort,treeSet,forEach,removeIf,建立线程输出的方法,优缺点以及部分简单的详细代码在博客里有过发表,可进行查询。

2020-08-26

空空如也

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

TA关注的人

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