自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java小皮孩

每天记录找bug,让学习撵走三个魔鬼:无聊、堕落和贫穷。

  • 博客(184)
  • 资源 (2)
  • 收藏
  • 关注

原创 JRebel 热部署插件的安装使用

文章目录Jrebel简介JRebel的安装和使用idea安装JRebelJRebel的使用JRebel的激活Jrebel简介  当你修改doGet,doPost等一些内容时,你再次访问,访问到的内容不变,除非重启或重新加载class文件。  用Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。JRebel的安装和使用idea安装JRebelNew -> settings -> plugins -> Marketplace搜索插件jrebel进行安装或

2021-01-14 09:46:11 3629 30

原创 List集合复制

List集合复制User类class User{ private String a; private String b;}1. 通过循环遍历复制List集合 List<User> userList = new ArrayList<>(); User user0 = new User("a0", "b0"); userList.add(user0); userList.add(new User("

2021-01-13 15:00:24 1807 16

原创 Java应用分层(阿里巴巴Java开发手册)

阿里巴巴Java开发手册 - 应用分层应用各层模型上图中默认上层依赖于下层,箭头关系表示可直接依赖,(如:开放接口层可以依赖于 Web 层,也可以直接依赖于 Service 层,依此类推)开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行网关安全控制、流量控制等。终端显示层:各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染,JSP 渲染,移动端展示等。Web 层:主要是对访问控制进行转发,各类基本参数校

2021-01-11 14:30:13 426 1

原创 Error running,Command line is too long. Shorten command line

运行测试类报错Error running ‘MallTest.testRun’: Command line is too long. Shorten command line for MallTest.testRun.错误运行的测试。命令行太长。缩短命令行。错误原因出现这个的原因一般是因为项目需要打印的环境变量太长,超过了限制,需要你缩短命令行来解决问题。解决办法修改运行配置Configurations,将默认的Shorten command line的值user-local defau

2021-01-05 16:00:23 252 3

原创 Java 8 Instant 时间戳小记

Java 8 Instant 时间戳1. 创建Instant实例,获取系统的当前时间now /** * Java 8 Instant时间戳学习 */ @Test public void testInstant(){ // 通过Instant创建Instant实例 返回:return Clock.systemUTC().instant(); Instant now = Instant.now(); //控制台输出

2020-12-31 18:08:53 8563 32

原创 Typora恢复文件,找回忘记保存的记录

使用Typora编写文件,忘记保存,打开又没有自动保存,是可以找回的。1. 打开Typora,点击文件 -> 选择偏好设置打开2. 偏好设置模态框往下拉,找到保存&恢复,点击恢复未保存的文件3. 点击之后就是你需要恢复的文件,双击打开就行。4. 防止下次再忘记保存,可以开启自动保存...

2020-12-30 14:55:45 770 2

原创 Git取消add 、 commit的命令

撤销已经add,但是没有commit的问题git reset HEAD撤销已经commit,但是没有push到远端的文件(仅撤销commit 保留add操作)git reset --soft HEAD^查看状态查看没有git add的文件git checkout 查看当前提交状态git status...

2020-12-18 14:09:31 419 6

原创 vue + axios 实现分页参数传递,高级搜索功能实现

vue+axios写法var vm = new Vue( { el:'#log', //让vu掌握指定的视图区域div data:{ //数据 log:{ logId:'', userId:'', userName:'', ip:'', time:'',

2020-12-18 13:49:45 6101 28

原创 SpringBoot后台controller跳转到static下的html页面,html获取session

SpringBoot 通过controller跳转到static下的html页面比如退出登录的时候,跳转到static目录下的login.html页面。 //注销登录(退出登录) @GetMapping(path = "/loginOut") public String loginOut(HttpSession session){ //删除session中的用户信息 session.removeAttribute("loginUser");

2020-12-15 22:11:52 402 1

原创 iframe实现全屏,高度自适应浏览器实现

iframe<iframe id="iframe" name="iframe" height="100%" width="100%" src="https://www.baidu.com" scrolling="auto" frameborder="0" onload="changeFrameHeight()"></iframe>iframe的参数ifra

2020-12-15 19:44:34 7550 48

原创 ajax使用小记

错误描述Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported]org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘application/x-www-form-urlen

2020-12-15 15:34:31 455 4

原创 SpringBoot项目引入字体库Font报错,不能显示。Failed to decode downloaded font,OTS parsing error

错误描述SpringBoot项目的maven项目引用字体库font报错,字体font图标不能显示Failed to decode downloaded font,OTS parsing error错误问题页面显示:错误原因经过maven的filter,会破坏font文件的二进制文件格式,到时前台解析出错。SpringBoot项目,通常会使用properties文件或yml文件保存配置信息,项目启动时,需要maven开启filtering用properties(或yml)中的属性值替换掉配置文

2020-12-15 00:21:11 2331 11

原创 Docker入门

文章目录1 Docker简介1.1 什么是虚拟化-VT1.2 什么是DockerDocker的优势1.3 Docker容器与虚拟机比较1.4 Docker 组件1.4.1 Docker服务器与客户端1.4.2 Docker镜像与容器1.4.3 Registry(注册中心)2 Docker安装与启动2.1 安装Docker挂载课程配套的Centos7.x镜像2.2 设置 ustc 的镜像2.3 Docker的启动与停止3 常用命令3.1 镜像相关命令3.1.1 查看镜像3.1.2 搜索镜像3.1.3 拉取镜像

2020-12-14 13:33:28 10411 49

原创 JRebel: ERROR Class ‘org.springframework.boot.env.PropertiesPropertySourceLoader‘,JRebel启动报错

错误描述2020-12-01 10:03:22 JRebel: ERROR Class ‘org.springframework.boot.env.PropertiesPropertySourceLoader’ could not be processed by org.zeroturnaround.javarebel.integration.spring.boot.cbp.PropertiesPropertySourceLoaderCBP@sun.misc.Launcher$AppClassLoad

2020-12-13 14:50:45 472

原创 tkmybatis使用example.setOrderByClause进行排序和多个排序字段时的使用

当排序单个字段时的使用方法example.setOrderByClause("user_type ASC"); //根据用户类型升序排序输出运行sql大概是这样的SELECT ...FROM tab_sy_userorder by user_type ASC 当排序多个字段时的使用方法,中间用逗号隔开查询结果先按字段的顺序执行排序,如果条件相同,继续按照下一个字段进行条件排序,直到最后一个字段排序完成。 //首先根据user_type升序ASC排序,如果有条件相同的,在按照lev

2020-12-13 11:18:02 883 14

原创 Vue使用v-for与v-if搭配满足条件进行赋值,和v-if三目表达式的使用

Vue使用v-for遍历的时候,通过{{}}进行赋值{{user.companyName = item.companyName}}<select class="form-control" v-model="user.companyId"> <!-- 遍历所有的公司信息 --> <template v-for="item in allCompany"> <option :value="item.companyId" v-if="u

2020-12-12 23:11:04 889 13

原创 Spring工具类org.springframework.util.StringUtils工具类

Spring工具类StringUtils常用方法org.springframework.util.StringUtilsStringUtils常用方法描述booleanisEmpty(Object str)判断字符串是否为空,如果为nul`或者`""则返回true,否则返回falsebooleanhasLength(CharSequence str)判断字符串是否有长度,字符串不等于null且长度大于0,则为true,否则返回falsebooleanhasText(C

2020-12-10 19:25:02 421 3

原创 SpringBoot测试时使用@Autowired自动注入值一直为null

Debug模式看值都是null原因:就是忘记在测试类上加@SpringBootTest注解,蠢了。

2020-12-08 20:53:10 319 4

原创 SpringBoot配置全局异常处理器GlobalExceptionHandler

创建全局异常处理器类GlobalExceptionHandler@ControllerAdvice: 定义统一的异常处理类,捕获 Controller 层抛出的异常。如果添加 @ResponseBody 返回信息则为JSON格式,这样就不必在每个Controller中逐个定义AOP去拦截处理异常。@RestControllerAdvice: 相当于 @ControllerAdvice 与 @ResponseBody 的结合体。@ExceptionHandler: 统一处理一种类的异常,减少代码重.

2020-12-05 16:07:17 841 20

转载 Spring Boot 之Application.properties配置大全【转载】

【转载】微信公众号: 康哥 码上有猿 康哥原文链接:Spring Boot 之Application.properties配置大全Serverserver.address ---------服务器地址server.port ---------服务器端口server.context-parameters.[param name] ---------设置 servlet 上下文参数server.context-path ---------应用上下文路径Sessionserver.ses.

2020-12-05 15:25:55 599 13

原创 tk.mybatis.mapper.MapperException: 当前实体类不包含名为的属性!,500错误

编译器报错:tk.mybatis.mapper.MapperException: 当前实体类不包含名为的属性!浏览器报错:Error: Request failed with status code 500解决办法:因为实体类的属性使用的是int类型,页面传递数据,原始数据(int)类型不能映射,改成包装类(Integer)或者String类型就可以解决问题。Request processing failed; nested exception is tk.mybatis.mapper.Ma

2020-12-04 20:36:09 480 1

原创 Required request body is missing,400错误,Bad Request

今天使用vue+axios出现错误:Error: Request failed with status code 400此时表示请求到了服务器,但是解析数据的时候出现问题。因为后台编译器不报错,打开浏览器的网络NetWork选项,查看问题。可以看到错误:status: 400error: “Bad Request”message: Required request body is missing错误:Required request body is missing请求主体body

2020-12-04 19:08:53 470 1

原创 SpringBoot日期格式转换,SpringBoot配置全局日期格式转换器

SpringBoot设置后台向前台传递Date日期格式在springboot应用中,@RestController注解的json默认序列化中,日期格式默认为:2020-12-03T15:12:26.000+00:00类型的显示。在实际显示中,我们需要对其转换成我们需要的显示格式。方式1:配置文件修改配置文件配置application.yml:spring: # 配置日期格式化 jackson: date-format: yyyy-MM-dd HH:mm:ss #时间戳统一转换为

2020-12-04 12:31:10 8213 36

原创 CentOs官网下载,CentOS国内镜像下载

进入CentOs官网下载地址:https://www.centos.org/download/往下拉,找到alternative downloads超链接点击下载你需要的版本往下拉找到Base Distribution,选择自己的版本,点击Tree选择CentOs的ISO镜像文件(isos目录)选择对应电脑的版本进行下载选择你需要的,一般下载DVD标准安装版就行在官网下载的时候是非常慢的,毕竟服务器在国外,所以可以使用国内镜像下载。CentOS7版本的国内下载http://mir.

2020-12-03 11:06:48 1372 34

原创 java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.ExampleProvider.<init>,tkmybatis报错

错误描述2020-12-02 15:59:34.188 ERROR 16044 — [nio-8080-exec-4] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/OnlineMall] threw exception [Request processing failed; nested exception is or

2020-12-02 16:16:27 371 4

原创 Idea的SpringBoot项目热部署不生效解决办法,SpringBoot使用Jrebel

添加依赖开启热部署 <!-- 开启热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- 设置为true 热部署才有效 --> .

2020-12-01 09:49:47 2418 43

原创 Vue入门,Axios使用,SpringBoot+vue案例实现

文章目录1. MVVM模式(Vue的核心)2. MVC和MVVM区别3. SpringBoot的resources目录四个默认能够直接访问的优先级1. MVVM模式(Vue的核心)MVVM是 Model-View-ViewModel 的简写,即 模型-视图-视图模型。模型指的是后端传递的数据。视图指的是HTML页面。视图模型是MVVM模式的核心,它是连接View和Model的桥梁。它有两个方向:一是将模型转化成视图,即将后端传递的数据转化成所看到的页面,实现的方式是:数据绑定。二是将视图转化成模

2020-11-30 20:20:12 11054 23

原创 TKmybatis的使用,MyBatis的Mapper接口、Example方法

文章目录TKmybatis的使用TKmybatis的常用注解Mapper中的方法(dao继承可用)Example方法设置查询条件TKmybatis的使用pom.xml导入依赖 <!-- https://mvnrepository.com/artifact/tk.mybatis/mapper --> <dependency> <groupId>tk.mybatis</groupId>

2020-11-28 23:13:00 812 39

原创 微服务SpringCloud入门

文章目录Spring Cloud介绍SpringCloud架构微服务开发三要素dubbo发布的服务的三个要素SpringCloud发布的服务三个要素微服务入门工程实例1. 创建微服务父工程Spring Cloud介绍Spring cloud微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,Spring Cloud是一种最火的微服务实现方式。Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,它是一个大的容器,将市面上较好的微服务框架集成进

2020-11-26 16:08:36 22815 118

原创 线程的wait和notify使用,生产消费案例

多个线程可以相互竞争,也可以互相协作完成一件事情。Object的相关方法Object相关方法描述void wait()让当前线程等待,如果没有被唤醒,就一直等待void wait(long timeout)让当前线程等待指定毫秒值,如果到了指定的毫秒值自动唤醒void notify()唤醒一个线程,唤醒的是当前对象锁下的一个线程void notifyAll()唤醒所有线程,唤醒的是当前对象锁下面的所有线程这些方法一定要放在同步代码块中去使用,并且这.

2020-11-19 14:20:06 484 1

原创 【SpringBoot 03】SpringBoot集成SpringMVC,SpringBoot集成JSP,SpringBoot继承Thymeleaf

SpringBoot集成SpringMVC创建一个SpringBoot的web项目

2020-11-16 23:58:28 551 13

原创 SpringBoot集合JSP,运行不报错,页面404解决办法

文章目录错误描述解决办法错误描述测试运行访问,报错404错误原因:在集成JSP的时候我们要用插件来运行,不然就会报错。解决办法运行要使用spring-boot:run【重点】,不然报错404访问成功...

2020-11-16 20:52:51 522 10

原创 【SpringBoot 02】SpringBoot整合常用框架Junit5、MyBatis、hikari、JPA、redis、Lombok的使用

文章目录SpringBoot集成Junit5SpringBoot集成MyBatisSpringBoot集成hikarihikari数据库连接池【自动集成】SpringBoot集成Junit5SpringBoot默认集成Junit5,可以直接使用。通过在单元测试类上添加注解 @SpringBootTest 然后在方法方法上添加注解 Test 来实现单元测试。测试类@SpringBootTestclass Demo01JunitApplicationTests { @Autowired

2020-11-15 23:27:20 12301 36

原创 The server time zone value ‘xx‘ is unrecognized or represents more than one time zone(SpringBoot错误)

错误描述SpringBoot连接MySQL数据库运行报错java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use

2020-11-15 15:44:22 357 1

原创 Error creating bean,No qualifying bean of type ‘com.xgf.service.IPersonService‘ available

文章目录错误描述报错原因解决办法错误描述SpirngBoot通过@Autowired报bean找不到错误。org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘com.xgf.demo01_junit.Demo01JunitApplicationTests’: Unsatisfied dependency expressed through field ‘per

2020-11-14 19:46:30 361

原创 【SpringBoot 01】SpringBoot入门介绍,搭建运行一个SpringBoot小程序,SpringBoot常用注解

文章目录1. Spring简介2. Spring Boot介绍Spring Boot的核心功能概述3. SpringBoot搭建快速入门程序SpringBoot的三种启动方式4. Spring Boot 原理分析起步依赖Spring Boot配置文件yml(yaml)配置文件介绍5. SpringBoot常用注解1. Spring简介Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的全栈,轻量级代替品。无需开发重量级的 Enterprise Java

2020-11-14 09:10:02 379 1

原创 【SaaS - Export项目】28 - Dubbo的provider和consumer接口共用,Dubbo用Debug出现timeout超时解决办法

文章目录Dubbo 接口共用Dubbo 接口共用服务提供者(provider),编写服务接口,服务消费者编写服务接口(consumer)他们间有相同的接口增加共同的服务接口工程维护一份接口,比维护多份接口,更省事容易...

2020-11-12 19:20:47 372

原创 【SaaS - Export项目】27 - Dubbo框架细节问题,Dubbo管理控制台的配置使用(可以查看provider和consumers等信息并进行增删操作)

文章目录1, Dubbo的一些小知识点1.1 Dubbo细节(1) - 提高开发效率1.2 Dubbo细节(2)配置说明(一般用注解,不用xml)1.3 Dubbo细节(3)协议配置1.4 Dubbo细节(4)启动时检查1.5 Dubbo细节(5)负载均衡2. Dubbo管理控制台2.1 Dubbo管理控制台环境搭建步骤Dubbo管理控制台使用步骤1, Dubbo的一些小知识点1.1 Dubbo细节(1) - 提高开发效率启动提供方服务的两种方式:1) 部署到tomcat启动,适合正式项目2)

2020-11-12 16:29:50 840 10

原创 【SaaS - Export项目】26 - Dubbo入门案例,服务提供者provider配置,和服务消费者consumer配置,简单访问测试

文章目录1. 服务提供者1.1 pom.xml依赖1.2 web.xml配置1.3 dubbo-provider.xml提供者配置1.4 编写服务接口及其实现类1.5 配置provider的tomcat服务器并启动2. Dubbo服务消费者(调用服务)2.1 pom.xml依赖2.2 web.xml配置2.3 dubbo-consumer.xml消费者配置2.4 复制provider的service接口到consumer的相同路径2.5 配置controller调用service2.6 配置tomcat服务

2020-11-11 17:27:45 370 3

原创 【SaaS - Export项目】25 - RPC框架,Dubbo框架和Zookeeper介绍

文章目录RPC框架理解RPC框架理解RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。数据作为二进制写过去/发送(序列化)接收(反序列化)...

2020-11-11 13:55:19 373 1

程序员简历模板(开发人员,java开发人员)

里面有一些求职简历模板,主要是java开发人员的相关简历模板。如果你对于简历规划没有什么参考,可以下载试一试。

2020-10-04

HTML、CSS、JavaScript.pdf

对HTML、CSS、JavaScript的一个知识思维导图,对web前端知识的一个简要概括和学习总结,绘制的一个xmind的思维导图。

2020-09-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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