自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot使用Filter

后端开发中经常需要对不同请求的url做特殊处理,这个时候Filter是个很好的解决方式,这篇博文简要记录SpringBoot中使用Filter的方式,以及需要注意的问题。

2021-04-16 17:25:06 252

原创 SpringBoot+MyBatis+redis

基于xml文件配置的、将redis作为MyBatis的二级缓存 环境:maven3.6.0 + SpringBoot2.1.0.RELEASE + MyBatispom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...

2018-11-22 15:48:03 1035

原创 折腾第一个vue工程

抱怨两句:这么简单的安装工作,浪费了好长时间,还卸载重装node.js,重启了电脑好几次,网上搜罗的办法各式各样!正题:步骤:1、官网下载当前最新的node.js版本:https://nodejs.org/dist/v10.13.0/node-v10.13.0-x64.msi下载完成之后直接点击安装,安装完成之后打开dos命令窗口,输入:node -v这时会打印node...

2018-11-21 17:19:52 258

原创 Nginx——配置vue前端静态资源和SpringBoot接口服务

上一篇:Nginx——windows安装上面一篇记录了Nginx的Windows环境安装,本文基于此继续记录:1、dos命令行输入:start nginx窗口闪烁一次之后,在浏览器输入127.0.0.1会出现下面的页面:2、下面打开nginx解压目录的conf/目录,接着用最舒适的编辑器notepad++打开nginx.conf文件找到http下面的server,这...

2018-11-21 16:28:54 1285

原创 Nginx——windows安装

环境:  nginx:写此文时的最新stable version——nginx-1.14.1 http://nginx.org/download/nginx-1.14.1.zip 安装启动步骤:1、将下载的zip包解压到任意需要存放的路径  2、打开dos命令行,cd到刚才解压的文件目录,及nginx.exe文件所在目录,输入命令:start ngi...

2018-11-21 15:41:52 171

原创 SpringCloud 2.0(二)——Eureka客户端搭建

上一篇:SpringCloud 2.0(一)——注册中心Eureka搭建这一节,我们基于SpringBoot搭建一个服务的提供方,然后注册到上一节中我们搭建的Eureka注册中心。还是跟上一篇一样,去Spring的官网搜索对应的Eureka Discovery依赖,如下图:因为我们要用到restful接口,所以还要引入SpringBoot的web组件还是在我们之前的maven聚合工程的...

2018-11-14 17:05:57 433

原创 SpringCloud 2.0(一)——注册中心Eureka搭建

前言:学习和使用SpringCloud是从2017年底开始的,当时项目选择框架的时候定的就是springboot的全家桶,到现在已经整整一年时间了,期间也遇到了很多问题,每次都是看官方文档或者学习优秀的博客来解决,但是总感觉只是都是零碎的点,没有连成线,结成网,所以计划有空的时候就把相关的内容做一个系列记录下来,这个系列的文章是结合自己学习的视频和文章加上自己实际做的项目总结出来的。其中肯定有疏漏...

2018-11-14 12:11:09 253

转载 Nginx部署前端代码实现前后端分离

转自:https://www.cnblogs.com/goloving/p/8889180.html 实现前后端分离,可以让前后端独立开发、独立部署、独立单测,双方通过JSON进行数据交互。  对于前端开发人员来说,不用每次调试都需要启动或配置Java/Tomcat运行环境;对于后端开发人员来说 ,也不用在需要往JSP页面注入数据。  通过nginx来部署前端代码,可以帮助前端实现...

2018-09-07 18:48:38 1520

原创 SpringBoot JPA 分页升序的时候,怎么把排序字段为空的记录排在最下面

Sort.Order order = new Sort.Order(direction, column).nullsFirst();上面这种写法不能实现升序的时候将排序字段为空的记录排在最后面,百度找了很久,只找到两篇相关的回答,但是都没解决问题,请问哪位大神知道怎么解决这个问题? https://blog.csdn.net/u011164906/article/details/75...

2018-09-05 18:24:32 2991 2

原创 SpringBoot JPA save的时候报错:at com.sun.proxy.$Proxy154.save(Unknown Source)

2018-09-04 16:48:35.817 [http-nio-8070-exec-9] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - #230002018-09-04 16:48:35.873 [http-nio-8070-exec-9] ERROR org.apache.catalina.core.ContainerBa...

2018-09-04 17:02:33 15972 1

原创 mac 进入指定文件目录

用了两年多的mac了,好多东西都还不会,平时也拿来做开发用,但是有种没有windows顺手的感觉。就拿使用maven这件事来说吧。用homebrew安装了maven,但是想使用安装的maven来管理项目的时候,却找不到maven安装在哪儿,好几次都问度娘,每次都觉得麻烦,就没弄成功过。前几天又试着弄了下,于是乎又在度娘上问,这次终于找到了一篇靠谱的答案。原来使用finder有些文件是没办法像win...

2018-09-04 11:22:01 7877

原创 我为什么越来越不喜欢用@JsonView

自从使用springboot开发Java后台以来,编码正的简化了很多,其中的一项福利便是可以通过内置的fastjson框架对restful接口返回的json数据进行属性过滤——顾名思义,就是可以通过@JsonView注解针对不同的接口返回不同的json数据。但是为什么我的标题却说越来越不喜欢这个@JsonView呢?原因是这样的:最近有几次在多个迭代中开发restful接口的时候,使用@J...

2018-09-03 15:34:53 3343 9

原创 利用springboot级联保存子表数据

前言:有两个表order和item,数据库模型如下:sql:/*Navicat MySQL Data TransferSource Server : lalalaSource Server Version : 50720Source Host : localhost:3306Source Database : testTarget S...

2018-07-05 17:31:15 2707 1

转载 Gitlab的使用(内含Git命令大全)

gitlab使用流程标签(空格分隔): gitlab1、前言使用svn的同学抓(dan)狂(sui)的问题?没有网时候想commit怎么办?svn服务器宕机一天,技术团队抓狂,抱怨运维不给力非核心成员想贡献自己的力量却无论为力每每想看一下svn上的配置文件或者代码,不能在线看,必须下载。这尼玛能忍?顶你个肺的,不能直接下载,必须要要安装个小乌龟(svn客户端)。昨天那入职的新同事今天尽然离职了,仙...

2018-07-05 16:55:11 1073

转载 nginx学习资料

nginx反向代理原理和配置讲解Nginx详细安装部署教程Nginx 1.10.1 版本nginx.conf优化配置及详细注释

2018-06-12 11:06:20 237

转载 如何在开发时部署和运行前后端分离的JavaWeb项目

在开发中大型的JavaEE项目时,前后端分离的框架逐渐成为业界的主流,传统的单机部署前后端在同一个项目中的工程项目越来越少。这类JavaWeb项目的后端通常都采用微服务的架构,后端会被分解为诸多个小项目,然后使用dubbo+zookeeper或者springCloud来构建微服务,前端则会是一个单独的项目,前台的请求通过微服务来调用。但是,不同与传统的web项目,这类前后端分离的项目如何在开发中部...

2018-05-30 11:41:56 3820

转载 maven配置下载源码和javadoc

第一种方法:Maven命令下载源码和javadocs当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc命令使用方法:首先进入到相应的pom.xml目录中...

2018-05-29 11:37:13 496

原创 微信小程序用户信息解密

文章不是很全面,只是截取了项目内容的一部分,不明白的地方可以私信。当初之所以要去解密用户数据,只是为了拿到unionId,说来奇怪,其实微信的登录凭证校验接口(https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorizati...

2018-05-28 18:49:38 907

转载 Spring Boot-------JPA基础及查询规则

JPA基础及查询规则 JPA   JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。  JPA框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。Spring Boot使用JPA首先在idea中创建项目的时候你...

2018-05-22 16:00:48 443

转载 Spring Boot-------热部署

热部署热部署重要的是:添加一个jar包第一步:在我们项目中的pom.xml文件中添加spring-boot-devtools这个jar包,Maven会帮我们自动下载的    <dependency> <groupId>org.springframework.boot</groupId> <artifactId...

2018-05-22 15:59:08 159

转载 maven学习(下)利用Profile构建不同环境的部署包

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不fashion.maven早就考虑到了这些问题,看下...

2018-05-18 18:21:35 118

转载 maven学习(中)- 私服nexus搭建

接上回继续,相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本用法: 一、到nexus官网下载最新版1.1 下载地址:http://www.sonatype.org/downloads/nexus-latest-bundle.zip (目前最新版本是2.7.2-03)(2015-0...

2018-05-18 17:59:53 118

转载 maven学习(上)- 基本入门用法

一、下载及安装1.1 下载maven 3.1.1先到官网http://maven.apache.org/download.cgi 下载最新版本(目前是3.1.1 ),下载完成后,解压到某个目录(本文中是C:\Java\maven-3.1.1) 2.1 配置环境变量系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:\Java\maven-3.1.1,然后PATH环境变量最后附加...

2018-05-18 17:56:30 238

原创 Java和Json

编码的时候经常会遇到对Json的处理,每次都不长记性,需要的时候就百度,但是有时候着急了反而找半天找不到合适的,今天还是不整理,在网上偷一篇人间整理好的算了,等下次用的是由再把遇到的问题补上去。不创造知识,只做知识的搬运工:https://blog.csdn.net/j080624/article/details/54574594...

2018-05-15 15:22:50 250

原创 Java解析csv文件

背景:产品希望能让客户上传csv格式的文件,Java后端解析文件并将记录更新到mysql数据库。上网搜了下api,于是找到了opencsv-2.3.jar这个jar包,pom依赖如下:<!-- https://mvnrepository.com/artifact/net.sf.opencsv/opencsv --><dependency>    <groupId&...

2018-05-15 14:36:52 7909 2

原创 获取微信小程序码

背景:获取已有微信小程序的码(小程序码/二维码),保存为图片上传至cdn服务器,供使用方自行下载使用。查看微信小程序官方文档,获取小程序码分两个步骤,调用接口如下:1、获取access_token2、根据上面获取的access_token,请求小程序码:上面是直接用postman请求的,下面看用Java程序获取:首先看下设计思路:先将获取到的二进制流保存到本地图片,然后将图片文件上传到cdn上,就...

2018-05-15 12:20:44 7243 2

原创 在eclipse中用git导入工程问题:cannot open git-upload-pack

sd公司的代码之前放在svn上,后来换到了gitlab上。今天在mac上用eclipse导入git上的工程的时候报错:cannot open git-upload-pack branches not found上网搜了下,说是有三种可能:1、网络问题(首先排除)2、eclipse上的egit没有安装/配置好(噼里啪啦弄了半天,还删除插件重装了几遍,没用,排除这个可能)3、clone的路径不对,或者...

2018-05-11 18:10:22 2132

转载 spring-boot文章收集

https://www.cnblogs.com/larryzeal/p/5799195.html

2017-12-12 18:18:31 159

原创 RequestParam.value() was empty on parameter 0

百思不得其解:最后在spring-client接口处添加了请求参数映射之后解决了问题。

2017-12-11 12:00:39 5270

转载 swagger生成RESTful API的doc文档

今天看见同事使用swagger的注解为RESTful接口生成API文档,感觉特别高级,对接口的描述看着也非常清晰,比自己写的接口文档规范,于是就百度了swagger,于是就找到了下面要转载的文章,把swagger的用法描述的还是比较清新的:尊重原创,只贴链接:https://www.cnblogs.com/woshimrf/p/5863318.html

2017-12-05 16:58:56 3772

转载 Window.open()方法参数详解

Window.open()方法参数详解1, 最基本的弹出窗口代码   window.open('page.html');2, 经过设置后的弹出窗口   window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=

2017-07-27 10:20:27 254

原创 final关键字

今天面试的过程中,面试官闻到一个问题:在进行字符串连接操作的时候,为什么推荐使用StringBuffer.append()方法,而不推荐用“+”?参考答案: http://blog.csdn.net/u011063151/article/details/73864388 (原谅使用引用,只是觉得别人已经总结的很全面了,就不再赘述)但是这里要将的并不是面试的问题,而是对final关键字的

2017-06-29 11:39:17 222

转载 String、StringBuilder、StringBuffer

下面的文章写的非常详细,不再赘述。参考:http://blog.csdn.net/mad1989/article/details/26389541

2017-06-28 22:26:26 165

原创 ==与equals()方法

关系运算符会返回一个boolean类型的值,它们计算的是操作数的值之间的关系。——《Java编程思想》简言之,==就是用来比较值是否相等。而这个比较的规则又分为基本数据类型和非基本数据类型。Java设计了8个基本数据类型:浮点型:float(4byte)、double(8byte)整型:byte(1byte)、short(2byte)、int(4byte)、long(8byte

2017-06-25 17:10:38 276

原创 装饰模式

什么是装饰模式?在面向对象的编程中,一种动态的往一个类中添加新的功能的设计模式。相比派生出子类而言,更具有灵活性,这种设计模式能够给某个对象而不是整个类添加功能。装饰模式实现原理?装饰模式可以在运行时扩充某个类的行为。原理:创建一个装饰类来包裹原来的类,包裹的方式一般是将原来类的对象作为装饰类的构造函数参数。装饰类实现新的功能,而在不需要用到新功能的地方可以直接调用原来类的方法

2017-05-08 09:25:23 225

原创 代理模式

概念:为其他对象提供一种代理以控制对这个对象的访问。(代理就是真实对象的代表)实现方式:代理类和实体类实现相同的接口,在代理类中保存一个对实例类的引用。应用场景:1、远程代理 —— 为一个对象在不同的地址空间提供一个代表,隐藏一个对象存在于不同地址空间的事实。(webservice的远程调用)2、虚拟代理 —— 根据需要创建开销很大的对象。通过它来存放实例化需要很长时间

2017-05-08 08:35:43 223

原创 spring事务管理

什么是事务?即数据库事务。指的是作为单个逻辑工作单元执行的一系列操作,要么完全的执行,要么完全的不执行。事务有四个基本特性(ACID):原子性、隔离性、一致性、持久性。什么是事务管理?对一系列数据库操作进行管理,一个事务包含一条或多条sql语句,是事务管理的工作单元。为什么要有事务管理?保证对数据库的一系列操作能够正确的执行,确保数据的正确性和一致性。什么是

2017-05-07 12:01:15 426 1

原创 Java实现https访问

背景:在ImportNew上看文章的时候,偶遇一个Java豆瓣电影爬虫的文章,处于好奇就点开看了,里面记录的是楼主写这个小程序的详解。正好学习一下就从楼主的GitHub仓库中下载了源码。。。。。。想要将这个小程序与之前仿写的一个爬虫小程序结合起来。之前的爬的是知乎网站上的信息,由于之前知乎的网站使用的是http协议,而现在知乎使用的是https协议,所以之前的程序就不能正常运行了,于是捣鼓

2017-05-05 21:12:19 486

转载 Java并发——volatile

http://www.importnew.com/24082.html

2017-04-10 15:08:32 276

原创 java简单实现Http服务器,及遇到的问题

要弄懂HTTP协议,首先得知道HTTP请求报文格式和应答报文格式

2016-11-13 20:49:29 473

Java项目源码5

2016-06-25

java项目源码

2016-06-25

java项目源码2

2016-06-25

Java项目源码1

2016-06-25

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

TA关注的人

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