- 博客(36)
- 收藏
- 关注
转载 vue-生命周期
官网偷的图,大概vue生命周期就是从init-create-monted-destroy,上边的图应该很清楚,一目了然了。vue官方提供了生命周期的钩子函数与生命周期对应,分别是created、monted、destroyed等。一、created 实例创建完成后立即执行 var vm=new Vue({ el:'#app',...
2019-09-09 20:14:00 175
转载 vue-指令
费话不说,想看介绍的上官网https://cn.vuejs.org/v2/,中文官网,相信大家都能看得懂学习vue第一步一定是从指令开始,博主也不例外。1.v-text 向页面展示文本信息<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"...
2019-09-07 21:32:00 117
转载 springcloud学习
为了省事,直接写成了word,需要的可以直接上去拿链接:https://pan.baidu.com/s/1naJBRB-D2vBAMPFreNwEgA 提取码:a10s 源码地址https://github.com/Liuhuifa/springcloud转载于:https://www.cnblogs.com/Tiandaochouqin1/p/11327594.h...
2019-08-09 15:40:00 109
转载 Mysql-win免安装卸载服务后重新安装不能启动的问题
一、先看配置文件有没有问题,以下是一个简单的配置[mysql]default-character-set=utf8[mysqld]character-set-server=utf8port = 3306basedir=D:\MySQL\mysql-5.7.27-winx64datadir=D:\MySQL\mysql-5.7.2...
2019-08-05 16:22:00 185
转载 java后端导出excel
最近工作中需要导出excel。这次机智一点做个笔记,顺便写了一个比较通用的工具类。自然目前不能生成java实体类属性嵌套多次的这种没办法导出了,后续有需要的时候我再改改。首先,java后端导出excel需要的HSSFWorkbook或者XSSFWorkbook,实际上他们并没有什么区别,只是导出的格式不同而已(在我看来)。前者导出.xls格式,后者导出.xlsx格式的。不过新版的好像...
2019-06-26 09:30:00 323
转载 Java逆向工程(数据库表生成java类)
说起来倒是挺简单的,就是听着名字感觉挺高大上。逆向工程方式有很多,比如mybatis就提供了一个这样的工具mybatis-genderator,这个我反正是没用过只是听说过,以前在公司都是用公司写好的的工具,最近也是闲的无聊自己动手写了一个。我的这个工程师基于spring和mybatis写的,有兴趣的加上spring-mvc,加个页面也是不错的。其实呢使用mybatis做逆向工程...
2019-06-24 09:20:00 578
转载 Spring-security整理
出于某些原因,需要学习一下spring的安全框架。(研究半天,如果单单说用户认证和授权这块儿,我感觉还是shiro好用。)spring security介绍可以参考一下以下文档:(满满的羡慕啊)我这里就不扯了。http://www.tianshouzhi.com/api/tutorials/spring_security_4/252一、先贴代码下边是我的项目结构...
2019-06-05 13:28:00 130
转载 java设计模式之-工厂模式
java设计模式之-工厂模式工厂模式分为:简单工厂、工厂方法模式、抽象工厂。实际上简单工厂并不属于设计模式。但是简单工厂提出来了工厂的概念。一、简单工厂 1 //咖啡的父类,所有的咖啡都要继承该类。我把他定义成抽象方法。 2 public abstract class Coffee { 3 public abstract void creatCoffee(...
2019-06-04 11:20:00 86
转载 java设计模式之-单例模式
java设计模式之-单例模式什么是单例:单例就是在一个应用期间有且只有一个实例(不管有多少人调用它,拿到的实例都是同一个)。一、单例模式-饿汉式1 public class Singleton01 {2 private static final Singleton01 singleton = new Singleton01();3 //私有化构造...
2019-06-04 09:12:00 81
转载 SpringCloud快速搭建
1.SpringCloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、负载均衡、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于Springboot的,所以需要开发中对Springboot有一定的了解。2.服务提供者与消费关系 就是我我们常说的消费者和生...
2019-05-02 18:05:00 222
转载 spring和mybatis整合报错:org.springframework.beans.MethodInvocationException: Property 'dataSource' threw ...
Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'dao';...
2019-04-25 10:18:00 807
转载 SpringMVC静态资源拦截的问题
通常在web.xml中的核心控制器的DispatcherServlet中的url-pattern属性配置成类似“/”的拦截路径,但是会出现静态资源找不到的问题,比如js脚本、图片、css等无法加载,那么我们就需要进行一定的处理了:1.配置web.xml既然是web.xml搞得事,自然它本身就能处理,加入下面的节点即可1 <servlet-mapping>2...
2019-03-16 08:28:00 158
转载 初识SpringMVC
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。spring的优势:1、清晰的角色划分:前端控制器(DispatcherServlet...
2019-03-14 20:46:00 120
转载 Mybatis与Spring整合(纯注解)
java1.5版本之后开始支持注解,spring*2开始提供注解配置方式,到spring**4后spring推荐使用注解配置IOC注解(主要作用就是在spring容器中声明一个Bean,同xml中的Bean节点作用相同,用在类上): @Repository(标识DAO层) @Service(标识Service层) @Conmpent(用在其他组件上) 隐式注入...
2019-03-10 15:41:00 531
转载 Spring+Mybais整合
简单的来说,Spring主要用于在业务层(当然spring也有数据库交互的模块,个人觉得spring在这方面有一点不如mybatis),而mybatis主要用于数据持久化,在一个完整的项目中无论是业务代码,还是与数据库交互部分的代码缺一不可,下边我来说一下spring和mybatis整合方法。1.导入依赖:(spring核心依赖包这里就不写了) 1 &l...
2019-03-09 22:27:00 117
转载 spring:事务的5大隔离级别,7大传播行为
一、五大隔离级别 ISOLATION_READ_UNCOMMITTED:读未提交 ISOLATION_READ_COMMITTED:读已提交 ISOLATION_REPEATABLE_READ:可重复读 ISOLATION_SERIALIZABLE:串行化 ISOLATION_DEFAULT:默认的隔离级别(不解释)脏读:A事务读取B事务尚未提交的更...
2019-03-03 19:34:00 234
转载 spring事务管理(xml配置)与spring自带连接数据库JdbcTemplate
什么是事务,很通俗的话来说就是,我们日常生活中总会出现在银行转账的业务,加入A向B转账100元,此时A的账户中应该减少100元,B的账户中增加100元,但是如果在A转完账B还没有接受的时候,服务器出现了故障,一般银行的系统都会给出交易失败的提示,并且A的账户中总金额也不会变,那么这就类似一个事务。 1.事务是单个逻辑单元工作单位执行的一系列操作 2.多个操作作为整体向系统...
2019-03-03 19:04:00 155
转载 spring顾问包装通知
前边说到了顾问就是通知,没有实践,这里就实践一下,证明一下。虽然可以说顾问就是通知,但是他们还是有的一定的区别的,通知是将目标类中所有的方法都进行的增强,而顾问却可以指定到特定的方法上,也就是说顾问的功能更加强大一些而包装的方式常用的有两种,一种是基于名字的(方法),一种是基于正则的(方法),他们都是通过目标类的方法名进行的包装。创建增强类 1 /** 2 * ...
2019-02-25 22:36:00 100
转载 Spring常见的两种增强方式
一、编程式增强 不借助spring的配置,通过自己实例化对象来实现的增强方式创建增强类,需要实现你需要的增强接口,(只有实现了该接口,这个类就是一个通知)) 1 /** 2 * 增强类 3 */ 4 public class Advice implements MethodBeforeAdvice, AfterReturningAdvice { 5 ...
2019-02-25 21:52:00 255
转载 Spring-增强方式注解实现方式
SpringAOP增强是什么,不知道的到上一章去找,这里直接上注解实现的代码(不是纯注解,纯注解后续会有)创建业务类代码 1 @Service("dosome")//与配置文件中<bean id="dosome" class="com.com.service.DoSome"/>一样 2 public class DoSome { 3 public ...
2019-02-23 19:49:00 295
转载 Spring----aop(面向切面编程)
为什么要使用AOP(面向切面编程) 在我们整个程序中,通常都有一些公共的代码,反反复复需要我们去写,而aop简单来说就是为我们处理这些公共的代码(专心做事),将之从程序中剥离出来,统一交由spring容器来处理,而我们则只需要将业务逻辑处理好就可以了。AOP的原理 1.将复杂的需求分解出不同方面,将散布在系统中的公共功能集中解决 2.采用代理机制组装起来运行,在不...
2019-02-23 16:23:00 90
转载 Spring-IOC(DI)的三种注入方式
spring为方便不同的需求,为我们提供了3中不同的注入方式分别是set、get方法注入,构造注入还有p命名空间注入,老规矩,直接上代码首先创建实体类Student 1 public class Student { 2 private String name; 3 private int age; 4 5 public String ...
2019-02-16 20:41:00 248
转载 Spring_IOC
我们都知道,如果要在不同的类中使用同一个对象一般我们我们都需要在每一个类中都去new一个新的对象,也有的人会为这个对象写一个工具类,无论哪种方法都需要我们自己去创建,不但繁琐,而且相当耗损资源,所以才有了Spring使用的必要性,也就是说,Spring的众多功能中为我们创建对象就是其中之一。话不多说直接上代码:1 /*2 *dao层接口3 */4 public int...
2019-02-16 12:32:00 89
转载 企业框架-Spring
1.什么是Spring Spring是最受欢迎的企业级Java应用程序开发框架,数以百万的来自世界各地的开发人员使用Spring框架来创建性能好、易于测试、可重用的代码。 Spring框架是一个开源的Java平台,他最初是由Rod Johnson编写的,并于2003年6月首次在Apache2.0许可下发布。 Spring是轻量级的框架 Spring框架的核心特性是...
2019-02-16 11:26:00 172
转载 MyBatis延迟加载及缓存
延迟加载 lazyLoadingEnabled 定义: MyBatis中的延迟加载也成为懒加载,就是在进行关联查询的时候按照设置延迟加载规则推迟对关联对象的select检索。延迟加载可以有效的减少数据库的压力。延迟加载只对关联对象的查询有延迟设置,对于主加载对象都是直接执行查询语句的。 时机:1.直接加载 2.侵入式延迟加载(aggressiveL...
2019-01-31 10:51:00 109
转载 MyBatis注解及动态Sql
一、注解实现MyBatis配置 java注解是在jdk1.5版本之后开始加入的,不得不说注解对于我们开发人员来说是个很方便的东西,实现起来也非常的简单,下边我们说一下在MyBatis中使用注解来替换Mapper配置文件。package com.lhf.dao;import com.lhf.entity.User;import org.apache.ibatis....
2019-01-27 19:37:00 616
转载 框架之MyBatis
什么是框架,简单的来说框架就是一个程序的半成品,而我们就是的工作就是根据我们的工作需要将其完善。MyBatis框架的作用就是将我们使用JDBC操作数据库的过程移交给MyBatis,让它来帮我们完成这些复杂,繁琐的(主要是没什么意义)冗余的操作!在了解MyBatis数据库的前提下,我们首先有必要先了解一下什么是ORM和持久化持久化:是程序数据,在瞬时状态(内存)向持久状态(数据...
2019-01-25 22:34:00 88
转载 SQL中的一些关键字用法
1.where 条件筛选结果select * from `表名` where `列名`='value'上诉语句的意思是在某表中查询某列名等于某特定值得所有列2.Like 模糊查询select *from `表名` where `列名`like `高%`;上诉语句意思是在某表中查询某列名以高开头的所有列注:%在后 以....开头 %在前 ...
2018-12-01 11:48:00 441
转载 Mysql————基本sql语句
mysql中的基本语法有四种: 1.DDL语句:(用CREAT和DROP操作的语句) 用于创建、修改、和删除数据库内的数据结构,如:1:创建和删除数据库(CREATEDATABASE || DROPDATABASE);2:创建、修改、重命名、删除表(CREATETABLE || ALTERTABLE|| RENAME TABLE||DROP...
2018-12-01 10:49:00 125
转载 表单验证
表单验证为什么要进行表单验证?使用JavaScript可以十分快捷的进行表单验证,他不但能有效地检查用户 输入的无效和错误数据,还能检查用户遗漏的必选项,从而减轻服务端的压力 避免服务器短的信息出现错误。表单验证的思路1.首先获取表单元素的值,这些值一般都是字符串,包含数字、下划线等2.使用JavaScript中的一些方法对获取的string类型的数据进行判断。3...
2018-11-17 23:12:00 177
转载 java中的锁——列队同步器
队列同步器队列同步器(AbstractQueuedSynchronizer)为实现依赖于先进先出 (FIFO) 等待队列的阻塞锁和相关同步器(信号量、事件,等等)提供一个框架。此类的设计目标是成为依靠单个原子 int 值来表示状态的大多数同步器的一个有用基础。子类必须定义更改此状态的受保护方法,并定义哪种状态对于此对象意味着被获取或被释放。假定这些条件之后,此类中的其他方法就可以实现...
2018-10-08 11:47:00 67
转载 线程同步Lock锁
Lock接口历史java1.5版本之前只有synchronized一种锁,lock是java1.5版本之后提供的接口。lock接口与synchronized接口功能相同,但是需要手动获取锁和释放锁。既然提供了lock锁那必然就有一定的优点,例如:lock锁具有锁的可操作性,可以中断获取和超时获取锁等多种同步获取锁的优点。除此之外,lock锁还有一个非常强大的实现类重入锁和读写锁。...
2018-08-17 09:54:00 63
转载 继承
方法重写的其前提: 1 方法名相同 2.返回值类型相同或则比父类小 3.访问权限必须相同或者比父类的的方法宽 4.行参的类型必须相同,实参可以比父类的小单不能比父类的大继承 访问修饰符 class 子类 extends 父类 (){}; 在子类中调用访问父类的方法或者属性是使用关键字 superfinal: 修饰变量 不能...
2018-08-06 09:13:00 63
转载 第三章 选择结构
if的选择结构(if后边的表达式可以是条件运算,逻辑运算等,可以是一个非常量的表达式一个区间。)单分支:if(条件){条件满足执行语句};双分支:if(条件){条件满足执行语句 }else{ 条件不满足执行的语句 }多分支:if(条件1){条件1满足执行的语句 }else if(条件2){ ...
2018-07-19 17:03:00 55
转载 第二章 数据类型、变量、和运算符
Java中常用的数据类型有:1.int 整数类型;整型 2.double 双精度浮点类型 3.char 字符型 4.String 字符串变量:是指计算机根据数据类型在内存中开辟的一块儿空间,用来储存变量值。变量命名的规则:字下美人其后数(即字母、下划线、美元符号开头其后可以是数值);...
2018-07-19 16:39:00 316
转载 第一章
程序:为了让计算机执行某些操作或者解决某个问题而编写的一系列有序指令的集合!!!java的三个方向:1)JavaSE:包含构成Java语言的核心类,基础; 2)javaME:用于消费类电子商品的软件开发; 3)javaEE:用于开发企业级应用;安装JDK及配置环境变量: 1)找到安装JDK的目录下的bin目录的路径并复制;...
2018-07-19 16:24:00 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人