自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【springboot系列】springboot+JSR303+全局异常处理

springboot+JSR303文章目录springboot+JSR303前言正文一、引入依赖二、在Controller的入参处加上@Valid关键字三、给参数对象添加需要的注解:四、实现自定义注解IsMoible前言每次校验都要写一堆判空语句,判断字段长度,例如下面的代码,是否觉得很多余、很繁琐?JSR303校验将你从垃圾代码中解放出来。正文一、引入依赖 <!--...

2019-05-16 16:47:33 4796 1

原创 【springboot系列】vue工程+springboot结合

前言: 本文基于【springboot系列】前端工程之从零开始创建vue工程。 基于springboot+vue项目制作。项目地址:springboot后端:github地址vue前端:github地址正文一、前端vue接入axios进行网络访问:npm install --save axios vue-axios在main.js引入import配置地址进行使用:此处使用...

2019-05-16 09:44:10 2589

原创 【css布局】传统布局详解梳理及原因分析

【css布局】布局详解梳理及原因分析文章目录【css布局】布局详解梳理及原因分析前言零、块元素和行内元素一、水平布局和垂直布局1、div块元素布局详解1.1、垂直和水平布局1.2、水平居中和垂直居中前言 本文基于vue绘制样式零、块元素和行内元素块级元素:块元素前后都不能有行内元素和文本节点。<div>、<p>、<h1>...<h6&g...

2019-05-15 15:57:15 380

原创 【springboot系列】前端工程之从零开始创建vue工程

从零开始创建vue工程创建vue项目1、默认环境已装好,以下三个命令可执行。方案一:1、创建项目命令如下:vue create springboot-vue2、选择手动安装:添加路由组件、vuex、css展示组件等1、手动模式选择组件2、sass3、代码规范airbnb4、保存时lint方案二:vue ui图形化界面比较简单,略。关注以下几个代码:...

2019-05-13 09:45:00 511

原创 【springboot系列】springboot接入md5

springboot接入md5文章目录springboot接入md5一、依赖包二、md5工具类三、源码一、依赖包 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependenc...

2019-05-08 08:47:37 4486

原创 【springboot系列】springboot接入poi

springboot接入poi文章目录springboot接入poi一、POI是什么二、POI的简单使用三、代码如下:1、引入依赖2、写一个Service接口3、实现功能4、工具类5、功能测试一、POI是什么POI提供API给Java程序对Microsoft Office格式档案读和写的功能。比较常见的是对excel的操作。二、POI的简单使用Springboot+用poi实现Excel...

2019-05-07 16:05:56 13578 4

原创 【springboot系列】模版模式优化redis服务

模版模式优化redis服务文章目录模版模式优化redis服务一、模版模式二、优化原因一、模版模式接口------>抽象类------->实现方法二、优化原因redis每次使用...

2019-05-07 10:20:07 310

原创 【springboot系列】springboot接入redis

springboot接入redis文章目录springboot接入redis一、引入依赖二、添加配置application.properties三、读取配置文件四、Jedis工厂五、redis操作类五、Controller测试六、代码地址一、引入依赖<!--redis集成--> <dependency> <groupId>redis.c...

2019-05-06 23:32:18 1717

原创 【springboot系列】redis安装和卸载

redis安装和卸载文章目录redis安装和卸载一、redis卸载二、redis安装2.1、redis下载安装2.2、redis.conf配置2.3、redis服务设置为系统服务一、redis卸载非首次安装请看这,首次安装可跳过。ps -ef| grep redis查看redis是否启动,如果启动使用如下命令杀掉redis进程kill -9 进程号查看以下目录下是否存在redis...

2019-05-06 22:35:10 267

原创 【springboot系列】springboot集成mybatis

springboot集成mybatis文章目录springboot集成mybatis1、mybatis依赖:2、druid连接池和数据源3、测试数据库连接新建一张数据库表:创建一个dao接口:创建一个Service类:创建一个Controller接口:项目结构如下访问以下路径测试结果4、源码自取1、mybatis依赖:官方文档添加以下依赖:<!--4、mybatis依赖添加--&g...

2019-05-05 23:51:22 183

原创 【springboot系列】创建springboot项目

springboot系列一:创建Springboot项目1. 创建Maven项目创建空项目如下:项目结构如下图:2、接入springboot依赖添加parent依赖添加springboot的web依赖及thymeleaf依赖:3. 修改包结构、创建MainApplication入口4. 写一个Controller返回一个Thymeleaf页面目录结构如下:配置文件如...

2019-05-05 22:42:22 174

原创 记录使用AspectJ打印日志(SpringMVC项目)

文章目录记录使用AspectJ打印日志(SpringMVC项目)前言正文1. 考题大意如下2. 解题如下:1. SpringMVC项目集成AspectJ记录使用AspectJ打印日志(SpringMVC项目)前言最近公司组织出题考试。小伙伴出题,然后我参与了一波。发现两个问题。1、太久没用aop,发现切面写的没问题,但是日志不打印。2、现在大家都用springboot,而我依然习惯用sp...

2019-04-30 15:49:21 700 5

原创 【微信小程序】小程序的https整合大坑记录

一、本文主要讲述以下几个问题(如无以下问题,可忽略本文) 1、微信小程序正式发布需要用https域名才可以访问。https+nginx域名配置。2、android手机测试无问题、电脑请求无问题。真机调试时提示fail ssl hand shake error错误。3、赛门铁克证书文件pfx转.key(私钥)和.crt证书。4、crt 证书生成中间证书和根证书、并测试。二、前...

2019-03-02 21:53:47 1104

原创 【docker】Mac系统用docker搭建tomcat+mysql多容器连接环境

前言:        上文已经简单介绍了如何在mac系统下:docker下载运行oracle容器的问题。        现在简单介绍如何搭建一个最简单的开发环境。tomcat容器-----访问----&gt;mysql容器。正文:一、总览图:1、新建mysql容器;2、新建能访问mysql容器的tomcat容器。(请尤其注意顺序)二、新建mysql容器:1、查找...

2018-12-28 10:02:10 872

原创 【docker】Mac系统用docker安装Oracle

前言:        docker这门技术可大可小。大可以给微服务提供支持,小可以给个人提供方便。        此处个人使用场景:Oracle数据库服务端不支持Mac系统,又不想在本机安装虚拟机。正文:零、开局一张图:本篇文章主要就是搭建了这么一个简单的容器,用以入门。一、Mac系统安装Dockerbrew cask install docker接着,注册d...

2018-12-25 14:45:06 1927 2

原创 【实战经验】ajax跨域处理其它解决方案二

前言:一般情况下可以选择方案一,采用Nginx转发,隐藏跨域。正文:一、跨域问题举例见方案一知识点:1、跨域问题产生原因:前台做的校验,与后台系统无关。即后台默认情况下不限制域名+端口号来自哪的请求,正常返回。2、跨域问题产生限制:跨域请求访问类型为xhr才会提醒跨域。如下图。二、其它解决方案一(前台解决)最简单的解决方案,修改本地浏览器(简而言之,就是...

2018-11-12 19:03:12 374

原创 【实战经验】ajax跨域处理nginx解决方案一

一、新建项目futureOne新建项目过程略实现内容:一个包含两个不同域名请求的页面,如下:项目后端代码如下:代码依然是框架SSM。@Controller@RequestMapping(value = "/b")public class BMvc { @RequestMapping(value = "/helloKitty") @ResponseBody...

2018-11-10 00:43:13 311 1

原创 【高性能Mysql】读书笔记及实践总结

前言:        最近看了一系列mysql文章。对Mysql的基础知识理解有了一些与实践相符合的认知。mark一下。正文:        MySql基础知识分为四大点:一、并发控制(读/写锁);二、事务;三、多版本并发控制(MVCC);四、存储引擎。一、并发控制:        总的来说,只存在以下两种锁:        1)、共享锁/读锁        2)、排他...

2018-10-22 00:53:10 414

原创 【Spring消息】RabbitMq安装及简单应用(二)

前言:埋头苦写。先把官方文档翻译过来。整个流程跑一遍。上一篇文章,【Spring消息】RabbitMq安装及简单应用(一),把点对点发送消息写完了。之前虽然也可以一个生产者多个消费者,但是一条消息只能被一个消费者处理,所以是点对点。这篇文章来讲讲发布订阅,一对多。一条消息同时被多个消费者(本文称为订阅者)处理。正文:一、发布/订阅模式:引入了一个新概念:Exchange(即上图...

2018-09-26 16:04:20 166

原创 【Spring消息】RabbitMq安装及简单应用(一)

前言:        有些浮躁的时候,我就跑来写博客了。之所以不先写Spring 消息概念再写RabbitMq具体使用,这个问题我也纠结了好一会儿。关键工作后在企业级应用中都是先会用,然后才去理解。反向理解虽然会遇到很多坑,但也是成长最快。正文:一、RabbitMq的安装和启用:1、安装 :安装目录cd /usr/local/Cellar/brew install rab...

2018-09-25 17:06:56 190

原创 【Spring】源码浅析IOC容器依赖注入

前言:        正文:一、举例:写一个简单的ioc依赖注入1.1、写一个简单的Bean:public class SpringTest { public static void main(String[] args){ ApplicationContext context = new ClassPathXmlApplicationContext("conf/test-...

2018-06-30 23:11:10 226

原创 【Maven+SSM】超详细Spring+SpringMVC+Redis集成

前言:        文章背景,最近项目中做了一个上传图片的功能,由于是流式上传,所以网关层没有对用户权限做过滤。需要自己手动做用户权限校验。但是,如果每次上传图片都进行数据库查询会造成数据库压力大。因此,看前人代码中,用到了redis缓存读取。学习记录之。        在项目中学习编程就是这样,当用到哪不会没见过的时候再学,就会觉得这个东西很有用,而且以后也能在这样的场景运用起来。正文:   ...

2018-02-27 18:37:31 2024

原创 【Maven+SSM】超详细Spring+SpringMVC+Mongo集成

前言:2018起,成为一个纯粹的Java后端。有时间我会将项目上经历的,拆分为一篇篇文章,用以巩固知识体系。本文其实和Mybatis无关,沿用ssm这个系列的文章,当然也是基于这个系列的文章代码接入MongoDb数据库,本文准确的说是Spring+SpringMVC+Mongo集成。正文:一、安装MongoDb(已经安装mongo的忽略此部分)1.1、控制台输入brew命令,更新brewbrew ...

2018-02-12 16:20:05 4559 6

原创 【Android开发艺术】Socket进程间通信

【Android开发艺术】Socket进程间通信前言: 接下来大概很久都不会再写关于Android的文章了,毕竟要转去后端做开发了。这篇文章用来作为一个前后端的交接还是蛮不错的。毕竟Socket网络编程,平时都只是说说而已,不曾用过。许多时候,我写文章主要是用来巩固学习成果,比如今天做了什么,或者今天学了什么,或者之前学的东西快忘了赶紧记录下来。正文:一、关于socket可以看看这

2018-02-05 12:00:41 298

原创 【Android开发艺术】ContentProvider进程间通信

【Android开发艺术】ContentProvider进程间通信前言: 已经开始考虑转Java后端,但是觉得Android毕竟是一门手艺,干脆把书读读然后消化掉。好像一个人多项技能,后端刚学,肯定没法以此作为高薪的突破口。 如果遇到机会,还可以用Android为主,后端为辅,打个漂亮的加分赛。毕竟既懂前端又懂后端还是听起来很厉害的。也能达到一些触类旁通的效果。正文:

2018-02-02 10:17:11 545

原创 【Android开发艺术】读懂AIDL系列文章(二)

【Android开发艺术】读懂AIDL系列文章(二)本想写一篇文章读懂AIDL的,没想到写了两篇。本文基于上一篇文章: 【Android开发艺术】读懂AIDL系列文章(一)。代码地址提取点一、回顾:上一篇文章实现:客户端app从服务端app获取数据、添加数据。二、目的:本文主要实现:服务端数据更新的时候(本例中即:有新书被添加的时候)告知客户端。类似通知功能。2.1、如

2018-01-31 18:31:10 281

原创 【Android开发艺术】读懂AIDL系列文章(一)

【Android开发艺术】读懂AIDL系列文章(一)一、先上Github源码地址:Aidl二、写一个简单的Aidl使用:1、Aidl的应用场景:进程间通信或者不同App间通信(此处写为服务端servelapp和客户端clientapp)举例:服务端用来提供数据,客户端从服务端查询数据和新增数据。1.1、服务端写一个activity用来启动service(其实这一步可以省

2018-01-30 16:11:33 286

原创 [android异步]回顾Handler知识及HandlerThread应用及源码分析

本文分两部分:Handler部分和HandlerThread部分。一、handler知识:情境一:主线程发消息,主线程接收。UI如下:代码如下:public class MainAct extends Activity { Handler handler = new Handler(){ @Override public vo

2018-01-11 18:26:20 229

原创 【Maven+SSM】Mybatis区别于mysql的其他标签

一where标签二set标签三sql标签四trim标签五类似if else语句的mybatis语句

2017-11-20 16:36:23 298

原创 【Maven+SSM】Mybatis多表查询或一对多关系的配置

【Maven+SSM】Mybatis多表查询或一对多关系的配置一、举个例子新建两个表:主表,包含书籍id,书名,作者子表:书籍id,书籍内容,真实id(主键自增)两张表的关系显而易见,1对多,左链接关系。SELECT a.idbook, a.bookname, a.bookwriter, b.idbookdetail, b.bookcontent, ...

2017-11-16 17:38:33 2360

原创 【Maven+SSM】Mybatis动态SQL拼接根据对象删除单条或者多条数据

前言: 上一篇文章写了对于多个属性的查询的Mybatis写法。实际是对一个对象的操作方式。正文: 本文就补充写对一个list的操作吧。 先看如何删除一行数据。然后在看如何删除多行数据。

2017-11-13 16:44:05 2135

原创 【Maven+SSM】Mybatis基础使用及动态SQL拼接根据对象查询数据

一创建一个SSM项目二Mybatis的基础使用三Mybatis的一些复杂运用

2017-11-10 15:20:58 1717 1

原创 【Maven+SSM】备注:eclipse整合spring的那些坑

【Maven+SSM】备注:eclipse整合spring的那些坑场景:接入Spring很简单。会涉及到web.xml中配置添加spring.xml的配置。 contextConfigLocation classpath:conf/spring.xml org.springf

2017-11-09 18:15:08 434

原创 【Maven+SSM】Springmvc的统一处理之拦截器

前言正文一写一个拦截器Interceptor二注册到SpringMVC三请求测试四修改拦截规则五通过拦截器修改请求跳转及参数六多个拦截器的拦截顺序七拦截器的其他实现方式八通过拦截器对乱码问题的解决九拦截器解决权限验证的问题

2017-11-08 16:11:24 1722

原创 【Maven+SSM】Springmvc的统一处理之中文乱码问题

一、“诡异”的中文乱码问题之所以一开始命名为诡异,因为是对不同的请求,不同场景,不同的处理。场景一、GET请求无乱码,POST请求有中文乱码。1、GET请求某个表单提交使用GET请求,不出现中文乱码问题。例如,下面的登陆方法请求,即使不做任何处理,也始终不会出现中文乱码。<%@ page language="java" contentType="text/html; chars

2017-11-08 14:19:54 1565 1

原创 【Maven+SSM】补充:写一个返回json的请求

前言:App需求均是返回json。所以写一个demo。正文:一、添加Jar包:jackson-databind,jackson-core,jackson-annotationsMaven依赖:其中遇到一个大坑!jackson2.2.3与Spring版本4.3.3不兼容。改成2.7.0才兼容。报了一个找不到方法的错误。我居然一直以为是某个jar包没导入。!!! co

2017-11-07 16:45:29 757

原创 【Maven+SSM】补充:写一个文件上传的请求

补充:写一个文件上传的请求基于上篇文章的项目,项目地址:一、添加Jar包:二、配置springmvc文件上传:springmvc-servlet.xml 三、写一个Controller:package controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;im

2017-11-06 14:33:41 297

原创 【Maven+SSM】补充:写一个数据和对象Binding请求

前言:本文属于上篇文章的补充。正文:一、传递参数不再是简单String字符串,而是一个对象,例如一个课程的详细资料为一个对象Course。写一个对象Course。

2017-11-03 16:16:05 238

原创 【Maven+SSM】如何通过Mybatis写一个中文查询请求及所遇到的问题

前言正文一接入Log4j二写一个根据中文名搜索的请求写一个Service接口上一篇文章之前通过Mybatis自动生成工具生成的代码查询Id本文基于上文添加写接口的实现其中getBookByName方法中调用上面添加的查询写一个Controller改造成一个能修改参数的Get请求Post请求Rest风格的get请求改造HttpServletSpringMVC风格结合

2017-11-02 19:17:29 425

原创 【Maven】通过Maven新建一个webapp项目(SSM)

前言一创建webapp项目二处理两个问题三直接上依赖配置pomxmlSSM框架四配置SpringMVC五接入Spring六接入MybatisMavenApp项目就自动构建成功了。自动构建的项目,此处可能回出现index.jsp报错,java,test文件夹缺失。直接通过配置lib

2017-11-02 10:03:04 1583 4

ListView自定义

ListView自定义

2016-04-24

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

TA关注的人

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