- 博客(67)
- 收藏
- 关注
原创 mybatis 注解执行原生sql
@Select({"${sql}"}) Integer getLackNum(String sql);如上注解形式即可
2021-09-17 20:07:02 800
原创 SpringBoot整合Swagger
导入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version></dependency><dependency> <groupId>io.springfox</groupId> <art
2021-06-22 16:05:15 404
原创 SpringBoot整合Json
一、SpringBoot中返回Json数据1、RestController注解在前后端分离模式中,我们都是通过json格式来传输数据的,在Springboot中,使用RestController就可以转为json格式。@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Controller@ResponseBodypublic @interface RestController { @Al
2021-06-22 15:42:34 778
原创 SpringBoot整合shiro
依赖导入 <!--shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version> </dependency>
2021-06-22 15:30:35 91
原创 Poi入门
导入pom依赖 <!--poi依赖--> <!--xls(03)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version>
2021-06-21 15:39:55 155
原创 Spring入门-Aop
Aware接口在一些业务场景下,可能会遇到一些类需要获取到容器的一些信息,那就可以通过Aware接口来实现。Aware有很多实现类每一个子接口都提供了一个set方法,方法的参数就是容器的一些变量信息,我们可以在bean中声明相关的成员变量来接受这个参数,接收到这个参数后就可以获取到详细信息了。定义AwareService类实现多个接口@Service@PropertySource(value = "javaboy.properties")public class AwareService
2021-05-27 19:12:03 71
原创 Spring入门-Bean作用域
Bean作用域我们平时通过Java配置或xml配置的bean,如果多次获取,获取的是同一个对象吗? public static void main(String[] args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("application.xml"); Book book= (Book) ctx.getBean("book7"); Bo
2021-04-26 22:11:35 65
原创 Spring入门-条件注解
条件注解条件注解就是在满足一定条件下,配置才会生效。我们以Linux和Windows操作系统为例,在Linux系统下查看目录命令为ls,在Windos系统下目录命令为dir,来实现根据当前操作系统实现不同的功能。1、显示目录命令接口先定义一个显示目录命令的接口。public interface ShowCmd { String showCmd();}2、实现接口分别实现Linux下和Windows下的实例public class LinuxShowCmd implements S
2021-04-26 21:12:26 131
原创 Spring入门-Bean的三种创建方式
在Spring中,想要将一个Bean注册到容器中,我们可以有三种方式。Xml文件注入,最基本的方式自动化扫描,需要配合注解Java配置,在SpringBoot中使用广泛Java配置在Java配置中,我们只需要定义一个类来代替之前的application.xml文件。@Configurationpublic class SpringConfig { @Bean User user() { return new User(); }}@Confi
2021-04-26 16:51:46 303
原创 Spring入门-属性注入
属性注入构造方法注入索引方式 <bean class="com.bug.Book" name="book"> <constructor-arg index="0" value="Java"/> <constructor-arg index="1" value="199"/> </bean>指定name<bean class="com.bug.Book" id="book2">
2021-04-25 23:53:58 74
原创 Spring入门-IOC初体验
Spring简介Spring是为了解决企业级应用开发的复杂性而创建的,它是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器。下载地址:https://repo.spring.io/libs-release-local/org/springframework/spring/下载成功后,Spring中的组件,大致提供了如下功能:IocIoc概念Ioc中文叫控制反转,是一种概念也是一种思想。控制反转就是指对一个对象控制权的反转,如下:。public class Book { priv
2021-04-25 11:50:54 65
原创 JavaWeb笔记
JavaWeb笔记1、Tomcat 服务器是一种被动的操作,用来处理用户的一些请求和给用户的一些响应信息。TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 服务器是一个免费
2021-04-25 11:41:08 97
原创 Maven基础入门
一、maven安装使用maven之前首先去官网下载mavenhttp://maven.apache.org/download.cgi下载后配置环境变量命令行窗口测试一下如上所述则表示配置成功。二、maven仓库仓库类型说明本地仓库默认位置在m2/repository,首先查找的一个仓库。私服仓库公司内部的maven私服仓库,处于一个局域网中。中央仓库是apache团队开发的,包含大量的jar包。访问仓库顺序:优先从本地仓库获取,如果本次
2021-01-15 14:06:08 121 1
原创 Linux基本命令
走进linux系统关机关机指令:shutdownsync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机shutdown –h now # 立马关机shutdown –h 20:25 # 系统会在今天20:25关机shutdown –h +10 # 十分钟后关机shutdown –r now # 系统立马重启shut
2020-12-29 22:18:42 120
原创 gitee+typro+picgo搭建博客图床
前提环境typro、picgo、nodejs直接在官网下载即可下载完成后,打开picgo安装插件gitee-uploader 1.1-2即可显示gitee图标安装这两个插件即可。建立图床库然后创建进入下一步。配置好后点击确定/设为默认图床测试右下角会提示是否成功。typro设置上述配置后,点击验证如图,则表示成功了。可以去写文章了。...
2020-09-14 22:48:07 231
原创 【Java基础】抽象类与接口的异同
接口与抽象类的区别不同点抽象类接口可以有构造方法,子类创建时初始化没有构造方法可以有抽象方法和具体方法有抽象方法和默认(jdk8)、静态(jdk8)、私有方法(jdk9)可以有成员变量没有成员变量,只有public static final修饰的常量(无默认值)抽象类中抽象方法访问权限有public、protected、包访问权限接口中抽象方法只能...
2020-05-02 21:03:20 139
原创 【Java基础】抽象类与接口
抽象类定义包含抽象方法的类就是抽象类。抽象方法:abstract修饰,只包含一个方法名,没有方法体的方法。抽象类:包含抽象方法的类。注意事项不能直接创建抽象对象。抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。可以有构造方法,是供子类创建对象时,初始化父类成员使用的。抽象类的子类,必须重写抽象父类中的抽象方法,否则是抽象类抽象方法可以是pu...
2020-05-02 20:37:33 115
原创 Linux基本命令
一、文件权限ls 显示当前目录下的文件ls -l (ll)显示当前文件的详细信息第一列是 权限R 读 W 写 x 可执行每三个字母划分 第一位就是类型(文件/文件夹)使用者 同一组用户 其他用户文件/文件夹数量当前用户用户组文件大小更新时间具体文件以下是对目录的解释/bin:bin是Binary的缩写, ...
2020-04-22 11:56:26 216
原创 DockerFile构建篇(四)
DockerFile1.镜像备份与迁移 备份docker save -o 备份镜像的名称 源镜像名称:tag版本恢复镜像docker load -i 镜像文件2.dockerFile常用指令CMD 指定容器启动时要运行的命令,假如有多个CMD,最后一个生效语法格式:CMD 或CMD ["","","",…]CMD ["","",…]ENT...
2020-04-21 13:54:49 153
原创 Doker容器命令篇(三)
1.创建并启动容器启动普通容器docker run --name 别名 镜像ID启动交互式容器docker run -it --name 别名 镜像ID守护式启动容器docker run -di --name 别名 镜像ID参数详解:-i:以交互模式运行容器,通常与-t或者-d同时使用;-t:为容器重新分配一个伪输入终端,通常与-i同时使用;-d: 后台运行容器,并...
2020-04-21 13:46:38 195
原创 Docker基本命令篇(二)
一、Docker基本命令启动Dockersystemctl start docker停止Dockersystemctl stop docker重启Docker`systemctl restart docker`开机启动Dockersystemctl enable docker查看docker概要信息docker info查看docker帮助文档...
2020-04-21 13:43:01 93
原创 Docker安装篇(一)
一、什么是dockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。二、docker原理doc...
2020-04-20 16:11:50 290
原创 Docker映射端口后启动tomcat宿主机访问404错误
困扰了我很久的问题,最后在这篇博客找到了答案。查看原博客大概就是原来tomcat中的webapp应该有文件,而这个里面确实空的,另一个目录下面去存了它本该有的文件。所以修改以下就ok了。最后我的问题也得到解决。...
2020-04-18 17:12:33 630
原创 css背景图全屏实现
body { background-image: url("1.jpg"); background-position: right bottom, left top; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; }
2020-04-14 00:19:12 359
原创 【Java基础】字符串String有哪几种创建姿态?
一、字符串概念字符串的内容不可变。(*****)字符串共享使用。字符串相当于时char[]字符数组,底层原理是byte[]。二、创建方式三种构造方法public String();public String(char[] array);public String(byte[] array); //1.赋值为字符串 String st1 = n...
2020-04-12 00:32:38 108
原创 【Java基础】Scanner中next与nextLine区别
Scanner概念scanner可以用来获取用户的输入,八个基本数据类型除字符外都可以输入,另外输入字符串有两种方式next与nextLine。接下来介绍他们的区别。1.next与nextLine的区别1.1 区别一 String st1 = scanner.nextLine(); String st2 = scanner.next(); S...
2020-04-10 19:58:23 3859 3
原创 【Java基础】局部变量与成员变量
局部变量与成员变量的区别:定义的位置不一样局部变量:在方法的内部。成员变量:在方法的外部,直接写在类中。作用域不同局部变量:只在方法中可以使用。成员变量:整个类中都可以使用。默认值不同局部变量:没有默认值,需要手动设置。成员变量:如果没有赋值,会有默认值。内存位置不一样局部变量:位于栈内存中。成员变量:位于堆内存中。生命周期不一样局部变量:随着方法调用而产生,方法出栈...
2020-04-10 13:39:15 59
原创 【Java基础】Java内存模型
1.概念Java中你的内存模型主要分为5个部分。栈(Stack):存放的是方法中的局部变量。方法的运行一定要在栈中运行。局部变量:方法的参数或方法{}内部的变量。作用域:一旦超出作用域,立刻从栈内存中消失。堆(Heap):凡是new出来的东西都放在堆中。堆里面存放的都是地址值。方法区(Method Area):存储.class相关信息,包含方法的消息。本地方法栈:与操作系统相关。...
2020-04-10 12:23:08 64
原创 Java【基础】静态变量与静态方法
静态变量与实例变量静态变量静态变量需要static修饰,不用通过类实例化,只需要通过类名.静态变量就可以访问。静态变量加载顺序在类对象创建之前,不依附于对象存在。静态变量在内存中只有一个,可以被共享。实例变量实例变量需要通过类实例化后访问实例变量每次new一个对象就会创建一个变量内存在堆中。静态方法静态方法需要static修饰,通过类名.方法名访问,静态方法只能访问静态成员。...
2020-03-09 18:26:03 80
原创 java.lang.IllegalStateException: Failed to load ApplicationContext
在测试dao层时报错后来在dao层上添加mapper注解就成功了
2020-03-07 15:01:50 81
原创 【学成在线】项目学习笔记day05
RabbitMQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。特点1、使得简单,功能强大。2、基于AMQP协议。3、社区活跃,文档完善。4、高并发性能好,这主要得益于Erlang语言。5、Spring Boot默认已集成Rabbit...
2020-03-06 12:03:05 231 1
原创 java【基础】封装
前言Java面向对象的三大特性:封装、继承、多态。本文将介绍原理封装封装就是对类实现访问权限的控制。隐藏类的实现细节让使用者只能通过事先定制好的方法来访问数据,可方便地加入控制逻辑,限制对属性的不合理操作便于修改,增强代码的可维护性。修饰符同类同一个包中的类包外的子类其他包的类private√default√√protected√...
2020-03-05 18:46:25 131
原创 String类详解——方法
字符操作toCharArray:将字符串转换为字符数组charAt:根据下标取出字符串中的响应字符 String s = "Helloyaay"; char[] chars = s.toCharArray(); for (char aChar : chars) { System.out.println(aChar); }...
2020-03-03 18:01:59 99
原创 冒泡,选择排序,二分查找
冒泡排序时间复杂度:O(n^2) 稳定算法步骤比较相邻元素,如果第一个比第二个大就交换他们。对每一对相邻元素做同样工作,到结尾后,最后一个元素是最大的数。重复以上步骤,除开最后一个。源码如下 public static void ballSort(int[] a) { for (int i = 0; i < a.length - 1; i++) ...
2020-03-02 22:11:47 99
原创 【学成在线】项目学习笔记day02
单页面百度解释:优点:1、用户操作体验好,用户不用刷新页面,整个交互过程都是通过Ajax来操作。2、适合前后端分离开发,服务端提供http接口,前端请求http接口获取数据,使用JS进行客户端渲染。缺点:1、首页加载慢单页面应用会将js、 css打包成一个文件,在加载页面显示的时候加载打包文件,如果打包文件较大或者网速慢则用户体验不好。2、SEO不友好SEO(Search En...
2020-02-29 12:57:02 254
原创 Node Sass does not yet support your current environment: Windows 64-bit
网上试过很多方法。都不行后来用这行代码直接成功!>cnpm install node-sass再次启动成功不报错
2020-02-28 14:38:45 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人