自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

just love code

用心记录每一次

  • 博客(36)
  • 收藏
  • 关注

原创 vue cli 的基础使用

vue cli的安装教程见官网安装创建项目:vue init webpack demo(demo为项目名)查看vue列表:vue启动项目:npm run dev其中node_modules文件夹,这里放的就是所有依赖的模块,如何将npm切换至cnpm 文件较大,也比较多,基本都不上传这个文件App.vue,所有自己写的组件都在这个组件之上运行,router是路由文件夹,决定了页面的跳转规则实例:T...

2018-05-29 14:23:22 212

原创 vue的初体验

详细看vue的n官方文档。此处记录纯属个人在使用中的一些小结:1、v-text:操作元素的纯文本,其简写形式:{{}}eg:<h1 v-text="number"></h1>   简写为:{{number}}2、v-html:其作用和v-text一样,唯一的区别是浏览器会将v-html的数据当成html标签解析后输出3、绑定事件用‘v-on:click’标志,‘v-on:’...

2018-05-29 13:44:29 205

原创 springboot中的th标签

在springboot项目的前端页面中,访问后端的动态数据,动态元素需要使用“th:”前缀eg:<span th:text='${singlePersion}'></span>其中singlePerson是后台传到前端的值...

2018-05-23 16:07:04 2858

原创 Redis的概述二

高性能键值对数据库,支持的键值对数据类型:字符串类型、列表类型、有序集合类型、散列类型、集合类型Redis的应用场景:缓存,任务队列、网站访问统计、应用排行榜、数据过期处理、分布式集群架构中的session分离...

2018-05-22 11:21:32 95

原创 NoSql概述一

NoSql:Not  only sql、非关系型数据库Nosql的四种类型:键值(Key-Value)存储、列存储、文档数据库、图形数据库Nosql的特点:易扩展、灵活的数据模型、大数据量,高性能、高可用...

2018-05-22 11:13:32 206

原创 springboot之使用aop同意处理web请求十七

1、加入aop的依赖:<!--引入AOP的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2、

2018-05-22 09:28:50 222

原创 Class类

类是谁的对象?类是对象,类是java.lang.Class类的实例对象 //任何一个类都是Class的实例对象,这个实例对象有三种表示方式//第一种-->任何一个类都有一个隐含的静态成员变量classClass c1=Foo.class;//第二种-->已经知道该类的对象通过getClass方法Foo foo1=new Foo();     //Foo的实例对象Class c2=foo...

2018-05-21 15:50:41 153

原创 spring aop中链式调用

多个aop叠加封装链式关系package com.mybatis.chain;import java.util.List;//封装链式关系public class Chain { private List<ChainHandler> handlers; private int index=0; //强制依赖 public Chain(Lis...

2018-05-21 15:25:02 1257

原创 spring中对两种代理的选择

spring中对两种代理的选择:如果目标对象实现了接口,则默认采用JDK动态代理如果目标对象没有实现接口,则采用Cglib进行动态代理如果目标对象实现了接口,且强制Cglib,则使用cglib代理...

2018-05-21 14:30:51 1545

原创 Cglib生成动态代理

Cglib的实现和JDK实现的区别:1、JDK只能针对有接口的类的接口方法进行动态代理2、Cglib基于继承来实现代理,无法对static、final类进行代理3、Cglib基于继承来实现代理、无法对private、static方法进行代理4、JDK是实现接口的,因此也不能对private方法进行动态代理Cglib的动态代理实现:public interface Su...

2018-05-21 13:49:51 419

原创 基于JDK动态代理

静态代理的缺点:代理方法越多,重复的逻辑越多,会有冗余的逻辑产生动态代理的两类实现:基于接口代理、基于集成代理实现的代表:JDK代理和Cglib代理JDK代理类:java.lang.reflect.Proxy接口:InvocationHandler只能基于接口进行动态代理一在上...

2018-05-21 13:12:07 134

原创 spring aop中的代理模式(静态代理)

代理类的客户端都是通过创建接口对象实例代理模式完成的1、创建接口package com.mybatis.pattern;public interface Subject { void request();}2、创建目标对象实现接口package com.mybatis.pattern;//目标对象,实现接口public class RealSubject implements...

2018-05-21 11:38:10 123

原创 spring AOP

一、面向切面编程什么是面向切面编程:1、是一种编程范式、不是编程语言2、解决特定的问题,不能解决所有的问题3、是oop的补充解决代码重复性问题关注点分离(水平分类:展示层->服务层->持久层、垂直分离:模块划分(订单、库存等)、切面分离:功能性需求和非功能性需求)AOP的使用场景权限控制、缓存控制、事务控制、异常处理、审计日志等...

2018-05-21 11:20:29 158

原创 springboot集成jpa十六

经验之说:项目整合jdbc框架、jpa、mybatis不会有冲突。spring jpa实则是对hibernate的封装,但是jpa都是以注解的形式jpa框架的使用(使用方法同hibernate):实体类,dao层、service层、service实现层,控制层dao层继承JpaRepository实体类:package com.mybatis.pojo;import javax.persist...

2018-05-16 15:49:49 153

原创 springboot整合jsp

基本上用的比较少,springboot整合jsp时,采用war的打包方式

2018-05-16 14:02:03 136

原创 springboot之访问静态资源十五

springboot项目中的静态资源都存储在static文件夹下:访问路径:localhost:8080/Younger.jpg

2018-05-16 13:45:24 233

原创 springboot之拦截器十四

springboot中拦截器的使用 1、使用注解@Configuration配置拦截器 2、继承WebMvcConfigurAdapter 3、重写addInterceptors添加需要的拦截器地址拦截器(放行)一:package com.mybatis.controller.interceptor;import org.springframework.web.servlet.Han...

2018-05-16 11:59:38 192

原创 springboot异步执行程序十三

1、使用注解@EnableAsync开启异步,会自动扫描2、定义@Component、@Async作为组件被容器扫描执行一、@Async在Spring中,基于@Async标注的方法,称之为异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。项目中如果需要开启异步调用和定时任务,就需要在入口类添加@EnableScheduling和@EnableA...

2018-05-16 10:27:30 203

原创 springboot配置全局的异常之十二

总结一个大坑,今天在整理异常处理时遇到两个大坑:第一个:不要用error、success等关键字配置跳转路径名第二个:一定要看清你定义的类名,千万不要和异常类重名了在springboot中自定义配置异常、全局异常,给用户一个比较好的体验,抛异常时能够跳转异常页面而不是直接将异常抛给用户:一、自定义异常页面:二、配置统一异常助手全局捕获异常:@ControllerAdvi...

2018-05-15 17:22:31 889

原创 JMS连接ActiveMQ之主题消息

主题消息(必须先订阅,才能读到生产者的消息)在上一个项目的基础上创建主题消息1、消费者package com.jms.topic;import org.apache.activemq.ActiveMQConnectionFactory;import javax.jms.*;public class AppConsumer { private static final Strin...

2018-05-15 11:27:39 192

原创 JMS连接AcitveMQ实例

1、创建一个maven项目2、导入ActiveMQ所需要的jar包,添加pom文件如下:<!--引用ActiveMQ相关包--> <dependencies> <dependency> <groupId>org.apache.activemq</groupId> &l...

2018-05-15 11:06:54 773

原创 ActiveMQ的安装

官网下载ActiveMQ安装文件解压文件,进入bin文件夹,选择win64(我的电脑是64位的),右键点击InstallService.bat,以管理员身份启动:打开服务选择ActiveMQ,点击启动在浏览器上输入http://127.0.0.1:8161/,如果页面出现下图,则表示ActiveMQ启动成功...

2018-05-15 09:59:12 110

原创 消息中间件

举个例子,什么是消息中间件:在微信上注册一个公众号,在公众号上发布一系列的信息,供多人不定时不定点的查看,避免了面对面打电话发信息等繁琐过程。消息中间件其实就是解耦服务。JMS:java消息服务,java平台中关于面向消息中间件的api,应用于两个程序之间,进行一步通信ActiveMQ的特性:1、支持多种语言和协议编写客户端(java优先)                             ...

2018-05-14 18:00:36 140

原创 springboot定时任务十一

一、@Async在Spring中,基于@Async标注的方法,称之为异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。项目中如果需要开启异步调用和定时任务,就需要在入口类添加@EnableScheduling和@EnableAsync两个注解如下:@SpringBootApplication//定时任务开关@EnableScheduling...

2018-05-14 11:00:17 159

原创 springboot之Favicon九

1、什么是Favicon?如下图所示:在application.properties中关闭 设置favicon,默认为开启:spring.mvc.favicon.enabled=false2、设置自己的Favicon只需要将自己的favicon.ico(文件名只能是:favicon),放在类路径根目录、类路径META-INF/resources/下、类路径resources/下、类路径static...

2018-05-11 16:24:52 539

原创 springboot之themeleaf模板引擎八

springboot提供了大量的模板引擎,包含FreeMarker、Groovy、Thymeleaf、Velocity和Mustache,springboot中推荐使用thymeleaf作为模板引擎,因为thymeleaf提供了完美的spring MVC的支持。Thymeleafsh是一个java类库,是xml/xhtml/htmMVCl5的模板引擎,可以作为MVC的web应用的view层。下面举...

2018-05-11 15:56:52 523

原创 springboot整合freemarker七

1、配置freemrker静态资源,所有模板、页面文件都存放在resources下的templates下2、创建模板文件3、调用模板文件在启动程序时,如果在页面出现的是字符串而非渲染的页面,回到pom.xml文件查看是否添加了freemarker                <dependency> <groupId>org.springframework.boot...

2018-05-11 14:19:47 452

原创 springboot之常用注解六

一、注解列表@SpringBootApplication 是spring boot的核心注解:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文,@EnableAutoConfiguration让spring bo...

2018-05-11 10:52:38 361 1

原创 springboot之profile配置(不同环境的配置)五

profile是spring用来针对不同环境对不同的配置提供支持。通过在application.properties中设置spring.profiles.active=prod来指定活动的profile如下例子所示:启动项目,启动的是profiles配置的端口:...

2018-05-11 10:17:56 787

转载 springboot之日志配置四

支持日志框架:Java Util Logging, Log4J2 and Logback,默认是使用logback配置方式:默认配置文件配置和引用外部配置文件配置一、默认配置文件配置(不建议使用:不够灵活,对log4j2等不够友好) 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.log logging.file=roncoo.log 日志级别配置,比...

2018-05-11 10:04:24 207

原创 springboot之自定义属性以及乱码三

自定义属性的使用(读取配置文件,在项目启动的时候根据@Value去配置文件中获取属性)在建好的springboot项目properties属性中自定义属性,如下:通过@Value获取自定义属性@Value("${name}")启动项目:访问路径:解决乱码一,在properties属性中配置如下:二,配置项目环境编码打开file->set...

2018-05-11 09:34:16 542

原创 前台转json

var json = eval('(' + d + ')');其中d是由后台异步传到前台的字符串,json是在前台转义之后的json对象

2018-05-10 14:38:07 541

原创 springboot整合mybatis(逆向工程生成对应实体类)二

一、先搭建一个mybatis的环境2、加入pom.xml配置文件添加jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-05-10 14:16:40 388 1

原创 springboot实例一

创建我的第一个springboot点‘next’根据自己的需求选择相应的:点‘next’完成创建项目项目中属性配置的两种写法:1、application.properties    2、application.ym3、启动类4、处理类页面访问:至此第一个实例完成...

2018-05-08 11:47:36 138

原创 浅谈maven的配置和使用

1、保证电脑已经安装jdk,且最低1.8的配置2、在maven的官网上下载maven程序包:https://maven.apache.org/download.cgi3、将下载的文件解压在本地新建的maven文件夹中,并创建一个repo文件夹4、打开apache-maven-3.5.3下的conf->setting文件:5、新建环境变量:系统高级设置->环境变量->系统变量下新建...

2018-05-03 18:28:49 116

原创 webservice调用天气预报

1、创建一个maven项目,目录结构如下:pom.xml文件如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:...

2018-05-03 17:51:10 602

空空如也

空空如也

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

TA关注的人

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