- 博客(58)
- 资源 (1)
- 收藏
- 关注

原创 SpringBoot实战学习总览
SpringBoot实战之学习篇本次博客以及源码基本参考书上的代码,但是会根据项目实际需求添加一些东西第二章,Spring常用配置博客地址码云地址第三章,Spring高级话题博客地址码云地址第四章,Spring MVC基础博客地址:1.Spring项目快速搭建2.Spring MVC项目基本配置3.Spring MVC文件上传配置4.Spring...
2018-06-04 22:33:29
286
原创 Jenkins构建失败后自动重试
很简单,下载一个插件:Naginator Plugin在构建项目上设置,构建后操作里选择Retry build after failure,我这里设置重试前间隔1秒,重试1次
2020-04-11 23:34:18
5843
2
原创 Jenkins前端打包内存溢出问题
1.问题公司项目vue构建,体积比较庞大,在Jenkins上构建时,有新的内容提交时,第一次npm run build必失败,报内存溢出错误如下所示:2.解决过程看报错信息是JavaScript堆内存不足。查阅一些资料说是node基于V8引擎,在使用内存时只能使用部分内存,64位系统约为1.7G,项目太大这种限制会很坑,第一个想法是突破这种内存限制,网上也有很多这种方...
2020-04-11 23:30:50
6461
原创 swagger根据注解屏蔽大量不需要的接口
公司一些老项目里加入了swagger,由于项目太大,接口巨多,扫描的无用的接口信息很恶心,用包路径区分的方式解决不了旧的controller上也有文档注解的问题。偶然发现扫描api路径的时候可以选择只扫描带注解的,这个很实用,具体例子如下:return new Docket(DocumentationType.SWAGGER_2) .select() ...
2020-03-29 01:03:31
5560
1
原创 mysql一次查询,返回多个统计结果
1.sum(if)select sum(if(status=1,1,0)) as s1_count,sum(if(status=2,1,0)) as s2_countfrom order;2.count()select count(status=1 or null) as s1_count,count(status=2 or null) as s2_countfrom ...
2018-08-11 08:59:00
10304
3
原创 Spring Boot第八章-Spring Data JPA(续)
上一个博客介绍了Spring Data JPA,但是总感觉不够,因而加了此篇博客作为续,以后关于JPA的东西都写在这篇文章里,毕竟在实际运用中会遇到很多需要注意的地方。
2018-08-05 23:47:14
465
原创 Spring Boot第八章-Spring Data JPA
前言: 最近比较忙,拖了好久才开始写springboot相关的博客,springboot实战那本书已经练习完毕,感觉挺有意思的,从第八章开始才是后端最关心的部分,经常用到。 好了,言归正传,本章关于spring data jpa的介绍挺多的,但是还是不够详细,在实际应用中我们还要处理好表与表之间的关系,各种相关注解,比如一对多的关系@OneToMany,@ManyToOne等等。还有懒...
2018-08-05 18:44:15
579
原创 Django根据数据库反向生成models
运行环境:windows,python2.7,Django,mysql1.创建工程django-admin.py startproject helloworld2.创建apppython manage.py startapp hello3.配置app和数据库在helloworld的settings.py里面将hello加进去INSTALLED_APPS = ( ...
2018-08-03 11:11:17
2392
原创 虚拟机里查看linux系统的ip地址ifconfig命令显示信息过多导致看不到ip
如题。我在virtualbox虚拟机内部安装了增强工具,但是还是不能全屏显示,也没找到设置显示行数的地方,按道理应该能设置屏幕显示多少行,然而并没有找到。后来发现一个牛逼的命令:ip参考博客:https://www.cnblogs.com/gispathfinder/p/6158257.htmlip addr show eth0只显示自己想要看到的信息,很短几行解决~具...
2018-08-02 13:54:31
8720
原创 Spring Boot-注册linux的服务
Linux下运行的软件通常我们可以将它注册服务,这样我们就可以通过命令开启,关闭,开机保持运行等功能。若想使用这个功能,在maven的配置文件里得加个东西,<executable>true</executable><build> <plugins> <plugin> ...
2018-07-31 13:38:35
389
原创 Spring Boot热部署-JRebel
JRebel就比较牛逼了,JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。相比较而言,spring loaded和devtools功能太少了,不能实时看到变化,而且新增的类不一定有效,比如新增一个service,devtools并不能成功loadqua全部的变化,必须重启。而JRebel支持更多的变化,而且即时能看...
2018-07-30 22:38:28
1274
原创 Spring Boot热部署-spring-boot-devtools
这个热部署很简单,添加spring-boot-devtools的依赖,然后修改build标签里的东西就可以了。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId...
2018-07-30 21:56:57
499
原创 Spring Boot热部署-Spring loaded
spring loaded可实现修改类文件的热部署,配置起来也比较简单,具体可看其github地址上的说明。首先需要获得spring loaded的jar包,从spring loaded的github地址可以找到,并且这个地址有说明,可以参考下。github地址:https://github.com/spring-projects/spring-loaded如图所示:可以下载relea...
2018-07-30 21:48:39
11929
原创 python菜鸟踩坑系列-虚拟机docker载入python项目镜像并且运行
docker载入镜像 docker load --input xxxx.tar 将本地项目文件夹共享到virtualbox虚拟机(网上教程一大把) 出现无法共享问题的话参考我这个博客:https://blog.youkuaiyun.com/qq_28056641/article/details/81204777 docker创建一个新的容器,指定端口映射,例如8080指向容器的8000端口 ...
2018-07-25 16:10:32
3545
原创 内部安装virtualbox虚拟机增强工具
网上教程坑的一笔,都是带UI界面的linux系统解决安装增强工具的问题,而我的是无界面的linux系统踏过好多深坑之后终于总结了解决办法。环境:centos7先挂载xxxx我是把目录放在了media下,cd /mediamkdir cdrommount -t iso9660 -o,loop /dev/sr0 /media/cdrom参考来自:https://www...
2018-07-25 16:09:01
1379
原创 python菜鸟踩坑系列-pika版本带来的问题
运行公司python项目报错,缺少pika,然后就安装pika呗,按照老司机的指引:pip install pika然后运行说缺少nullhandler,而报错的地方在pika包里,pika版本0.12百度找了半天,乱七八糟的也看不懂,没解决。后来去python pika官网上看了下,0.12版本支持python2.7,而公司的项目运行环境是python2.6这个坑爹玩意是今年...
2018-07-25 15:51:53
5473
原创 idea 设置导入包不带*
来打开我们的idea2018点开file->Settings,搜索java,在Code style里面找到imports选项,设置导入类数值阈值,默认同包类是超过5个变成*,静态导入超过3个变成*,这里我们改成10个,最好是公司统一,不然很烦。。。实在不想见到*就改成很大的数值,比如999,设置完成之后最上面选的scheme是default,对所有项目都生效。下面的awt和swing...
2018-07-25 14:46:58
25155
原创 intellij idea上传项目到码云
码云的地址改成了gitee,所以以前的插件已经找不到了,机智的我找到了插件,嘻嘻。1.在idea上搜索插件gitee(以前是gitosc) 2.安装重启后就可以使用了3.下一步会让你登录码云,有token和password两种,我选择的密码登录4.登陆成功后就可以下一步了,登录失败可以看文章的最后5.推送成功后可以在网页上看到效果ps:在登录的过程中可能账号登录失败,可以在设置里面修改gite...
2018-07-10 18:12:52
2934
1
原创 HTTP.UTF_8过时
今天发现项目里HTTP.UTF_8过时了,而在HTTP里没找到UTF-8的替代品结果从网络搜索发现可以用这个替代:StandardCharsets.UTF_8这个类在java.nio.charset下本人机器jdk版本1.8...
2018-07-09 19:38:25
5299
原创 Spring Boot @WebFilter不起作用的问题
一般说是servlet版本问题,但是默认版本是3.0,不存在问题的,最后发现加个注解就好了。加上@Configuration
2018-07-09 16:46:00
15590
8
原创 本地项目上传到码云
在码云上创建一个空项目进入本地项目,一波骚命令 git initgit remote add origin xxxxxxxx项目地址git add .git commit -m "init"git pull origin master --allow-unrelated-historiesgit push origin master -u结束,睡觉...
2018-07-06 00:58:56
157
原创 java 接口一些记录
1.java类只能继承一个接口,否则不知道实现的是哪个接口的方法2.java接口可以继承多个接口3.java类可以实现多个接口4.java接口不能实现接口5.java8 default关键字提供接口方法默认的实现,类继承之后可以直接调用这个方法...
2018-07-06 00:06:55
317
原创 Spring Boot第七章-Spring Boot Web配置-Tomcat配置
本章介绍tomcat的配置1.配置tomcat直接在application配置文件中配置即可,servlet容器配置以server为前缀,而tomcat的特有配置以server.tomcat为前缀,例如:server.port=8443#配置session过期时间,spring boot2带上时间单位server.servlet.session.timeout=5sserver.servle...
2018-07-01 18:16:53
16225
1
原创 Spring Boot实战第七章-Spring Boot Web开发-Web相关配置
本章介绍的是基本的web相关配置,涉及了springboot自动配置,注册servlet、filter、listener等等,配置起来很简单。1.Spring Boot提供的自动配置(1).自动配置的ViewResolver ContentNegotiatingViewResolver,MVC提供的一个特殊的ViewResolver,它不会自己处理view,而是代理给不同的ViewResolve...
2018-07-01 16:57:59
347
原创 Spring Boot实战第七章-SpringBoot Web开发-Thymeleaf模板引擎
本章介绍了Spring Boot Web开发的一些内容,涉及了很多前端的东西,简单了解下前端的东西就好,不必深究,遇到有开发前端的需求时可以看下官方文档,很快可以入手。重点放在web和tomcat的配置上面。本篇文章讲的是Thymeleaf引擎,是Spring Boot比较推荐的,它提供了完美的Spring MVC的支持。1.基本理解Thymeleaf是一个java类库,它是一个xml/xhtml...
2018-06-26 00:56:23
702
原创 SpringBoot实战第六章-Spring Boot核心
本章主要讲Spring Boot的一些核心内容与配置,非常简单粗暴,具体参数配置还在实际项目里实践才能真正使用好这些配置。1.基本配置1.1 入口类和@SpringBootApplication在用intellij创建Spring Boot项目的时候会默认生成一个入口类,名为*Application的类,里面有个main方法,用于启动SpringBoot应用项目。在类的上面有个@SpringBoo...
2018-06-24 18:57:27
287
原创 springboot实战第五章-springboot基础
第五章讲的是springboot的概述和搭建,这里其实网络上资源很多,主要是对springboot的理解和快速搭建使用,至于开发工具的选择看个人习惯,我是习惯使用idea,所以都是用idea来练习,其他的开发工具自己参考吧,这里就不多讲了。1.springboot的理解springboot采用习惯优于配置(项目中存在大量的配置,此外还内置一个习惯性的配置,无须手动进行配置),能让你快速将项目运行起...
2018-06-24 17:04:35
437
原创 外部css文件引入失效
好久没有写过前端代码了,有次引入bootstrap css文件在浏览器却没有获取到css文件,检查下文件路径没错,也不存在权限问题,后来仔细看了下自己引入css文件的link,发现少了东西。以下是原来写的代码:<link href="bootstrap/css/bootstrap.min.css">这个没指定属性规定当前文档与被链接文档之间的关系,加上rel="stylesheet"就...
2018-06-24 16:02:35
10548
原创 Intellij idea创建springboot项目时报错Artifact contains illegal characters
如图:这个原因不是说项目文字内容不合法,而是因为字符大小写混合造成的错误,全部大写也是不可以的,全部改成小写就可以啦
2018-06-22 20:49:34
2387
原创 spring cloud oauth2 替换用户信息
在spring cloud 的oauth2认证中,有一个用户认证服务auth,提供客户端的认证,由于oauth2有多种授权方式,不同的授权采用的方式就不一样了。在实际业务中,比如有个应用A,有自己的数据库A,需要auth授权后才能登陆,PC端登录的时候采用的是授权码模式,使用 @EnableOAuth2Sso 注解标记一个 WebSecurityConfigurerAdapter 类。当登录认...
2018-06-20 23:59:08
5726
1
原创 ubuntu安装rap
ubuntu 16环境安装jdk1.8apt-get updateapt-get install openjdk-8-jdk安装mysql5.7apt-get install mysql-server注意在安装的过程中会有设置root密码的过程,设置好自己的密码启动和关闭命令,安装完自动启动的service mysql startservice mysql stopnetstat -tap | g...
2018-06-11 21:09:30
505
原创 springboot实战第四章-Spring MVC的测试
Spring MVC的测试本节主要是进行一些和Spring MVC相关的测试,控制器的测试测试需要添加的依赖不必说了,已经在第一部分添加完毕,spring-test和junit两个依赖包1.演示服务DemoServicepackage com.just.springmvc4.service;import org.springframework.stereotype.Service;@Ser...
2018-05-30 00:03:12
328
原创 springboot实战第四章-服务端推送技术
服务端推送技术本节的服务端推送技术基于:当客户端向服务端发送请求,服务端会抓住这个请求不放,当有数据更新的时候才返回给客户端,当客户端接收到消息后,再向服务端发送请求,周而复始第一种:基于SSE(Server Send Event)1.演示控制器package com.just.springmvc4.controller;import java.util.Random;import org....
2018-05-29 23:48:01
2249
原创 springboot实战第四章-自定义HttpMessageConverter
自定义HttpMessageConverter HttpMessageConverter是用来处理request和response里的数据的。Spring内置了很多HttpMessageConverter,比如MappingJackson2HttpMessageConverter,StringHttpMessageConverter等。 本章实现自定义的HttpMessageConve...
2018-05-29 18:00:56
13004
3
原创 springboot实战第四章-SpringMVC的文件上传配置
SpringMVC的文件上传文件上传是一个项目里经常要用到的功能,SpringMVC通过配置一个MultipartResolver来上传文件。在Spring的控制器中,通过MultipartFile file来接收文件,通过MultipartFile[] files接收多个文件上传。在这里大概进行5步操作,就可以愉快的实现文件的上传1.首先添加依赖这个在第四章开始的时候我已经添加好了,可以简化io...
2018-05-29 17:33:44
1245
原创 springboot实战第四章-Spring MVC 基本配置
Spring MVC 基本配置在前面还有一小节常见注解就不介绍了,在实际项目中会经常用到,很容易理解。在本实例中相关配置内容都在MyMvcConfig类里编写1.添加静态资源配置代码:(1).在MyMvcConfig类上面加上@EnableWebMvc开启SpringMVC支持(2).在配置类里面加上静态资源配置,具体详解在注释里/** * 配置静态资源访问 * addReso...
2018-05-29 17:09:30
339
原创 springboot实战第四章-SpringMVC项目快速搭建
SpringMVC项目快速搭建 SpringMVC使我们可以简单地开发灵活且松耦合的Web项目,本章将关注基于注解和Java配置的SpringMVC开发。基本架构:SpringMVC 4.1.5+maven+logback+log4j1.构建Maven项目pom.xml内容:<?...
2018-05-29 13:54:56
1933
4
原创 springboot实战第三章
springboot第三章小计本章是spring的高级话题,涉及到内部和原理,但是例子比较简单。1.spring awareSpring依赖注入的最大亮点是所有的Bean对Spring容器的存在是没有意识的,可以将容器换成别的容器,但在实际项目中,不可避免用到Spring容器本身的功能资源,这时Bean必须意识到Spring容器的存在,才能调用Spring所提供的资源,这就是所谓的Spring A...
2018-05-13 23:45:24
567
kafkatool_64bit for windows
2018-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人