自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 mysql报1130解决办法

mysql error 1130 hy000:Host'localhost'解决方案解决办法解决办法进入mysql->找到my.ini->在mysqIdx下面加上skip-grant-tables进入控制面板->找到管理工具->服务->找到MYSQL重启启动

2020-07-23 09:45:38 154

原创 Linux小总结

5月6日小结:一:i++和++i 及i–和--i的区别和作用i++是先赋值再自增例如:int i=5;s=(i++);s=?答案是:s=5;二:Unicode的比特位是多大?一个Unicode占两个字节(byte),一个字节等于8比特币(bit),所以占16比特币** 三 **:了解Linux是什么以及它的作用?1. Linux用自己的话总结一下就是:它和安卓苹果,Windo...

2020-05-06 22:01:54 151

原创 mybatis之一对一,一对多

resultType:直接表示返回类型基本数据类型引用数据类型resultMap:对外部resultMap数据库字段信息和对象属性不一样复杂的联合查询,自由控制映射结果注:它们两个不能同时存在1. 一对多2. 多对多...

2020-04-28 18:58:09 113

原创 springMVC中注解详情

1. @Controller注解:@Controller标识的类,代表控制器类(控制层/表现层)@Service标识的类 ,代表(业务逻辑层)@resposity 标识的类,代表(dao层/持久层)@Controller用于标记在一个类上,使用该注解的类就是一个springmvc的Controller类,分发处理器会扫描使用该注解的类的方法,是否使用了 @requestMapping注解,...

2020-04-27 01:10:28 405

原创 http和https有什么不一样

例如: https://www.baidu.comhttps:是通信协议www.baidu.com是域名http: http是一种明文协议,假如在http网站上购买东西,把数据提交给服务器,第三方者能盗取到你的个人信息。不安全https: https可以理解为http的升级版,在数据传输之间,对数据进行加密,再发送到服务器,这是数据就安全了,现在大多数网站都是用https通信协议...

2020-04-25 22:50:58 534

原创 IO流的具体分类

io流是什么?数据的流从源头到目的地,比如说拷贝输入流:文件中读取数据到进程中输出流:进程中读取数据到目标文件中io流分为几种?两种按功能:输入流和输出流按类型:字节流和字符流字节流和字符流的区别?字节流按8位传输以字节为单位输入输出字符流按16位传输已字符为单位输入输出数据字符流会通过缓冲区再操作数据,而字节流没有缓冲区什么是序列化和反序列化?序列化:对象转...

2020-04-24 23:00:54 194

原创 接口和抽象通熟易懂的区别和应用场景

接口和抽象类抽象类是对本质的抽象,接口是对动作的抽象(抽象类表示的是,这个对象是什么。 接口表示的是,这个对象能做什么)相同点:都不可以实现实例 例如:B b=new B();//实例化不同点:构造方法:抽象类可以有构造方法,但接口不能有构造方法。成员变量:抽象可以有许多成员变量,而接口是没有普通成员变量的。注:成员变量:在类里面的变量部分中定义的变量,实例变量(pr...

2020-04-24 15:28:30 106

原创 SpringBoot+Quartz+数据库存储

一:Spring整合Quartz1.导入pom依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>2.2.1</version> </depen...

2020-01-07 04:00:50 160

原创 Quartz入门

一、Quartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。简单来说就是实现“计划(或定时)任务”的系统,例如:订单下单后未付款,15...

2020-01-05 20:29:42 125

原创 springboot对JPA的支持

目录一. springboot之jpa支持1.导入相关pom依赖2.application.yml文件配置3.dao层:4.dao层:5.controller层:6.测试:二、Springboot+bootstrap界面版之增删改查及图片上传1.上传文件映射配置类config:2.工具类:stringUtils3.实体类:4:Dao类:5.controller类:6.service:7.页面:一...

2020-01-03 02:47:56 136

原创 springboot整合redis

1、SpringBoot配置类redis的依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <d...

2019-12-31 20:18:00 98 1

原创 springboot整合mybatis

目录:1、springboot配置数据库连接池druid导入相关pom依赖:配置application.yml:2、springboot整合mybatis3、springboot整合pagehelper1、springboot配置数据库连接池druiddruid学习地址:https://github.com/alibaba/druid/tree/master/druid-spring-boot...

2019-12-30 11:54:07 126

原创 springboot模板

一、thymeleaf模板优点:不支持jsp,是html页面导入相关pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifa...

2019-12-28 17:38:54 106

原创 springboot入门

一:Springboot入门SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo,...

2019-12-26 21:14:29 94

原创 java自定义注解

一、Java注解简介1.Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编 译 运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中Java注解分类2.1 JDK基本注解2.2 JDK元注解2.3 自定义注解JDK基本注解3.1 @Override重写3.2 @Dep...

2019-12-26 15:30:16 91

原创 shiro认证

1、shiro认证一:Pom依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency&gt...

2019-12-01 21:02:25 89

原创 shiro入门

1、shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro...

2019-12-01 16:47:42 125

原创 mybatis整合与redis实现二级缓存

1.导入相关依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version>...

2019-11-24 21:37:42 117

原创 mybatis和spring集成

1、Mybatis与spring集成1、导入pom依赖<?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" xsi:schem...

2019-11-23 16:30:51 95

原创 mybatis动态sql和分页

1.mybatis动态sql1.1 if1.2 trim 1.3 foreach 遍历集合,批量查询、通常用于in关键字bookmapper.xml:bookserverceImpTest:测试结果:1.4 其他 choose/set/where2.模糊查询(3种方式)2.1 参数中直接加入%%2.2 *使用${...}代替#{...}(不建议使用该方式,有S...

2019-11-20 16:58:48 239

原创 mybatis入门

搭建mybatis相关环境1、创建maven工程2、导入相关pom依赖<?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" xsi:sc...

2019-11-15 14:08:49 54

原创 redis的安装和常用数据储蓄

一: redis服务端的安装先安装gcc解压redis安装包进入redis目录下 编译make执行Redis-server 命令,启动Redis 服务开启守护进程二:redis常用数据储蓄Redis支持五种数据类型string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)第一种:字符串redis默认的数据库有...

2019-11-10 15:43:39 82

原创 使用vue-cli搭建spa项目

什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境...

2019-09-29 20:05:14 151

原创 Node环境搭建

Node.js是什么1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。1.2 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言注1:Node.js–>JavaScri...

2019-09-22 15:47:18 314

原创 vue路由

SPA是什么单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次请求服务...

2019-09-19 17:15:14 86

原创 vue基础语法(下)

样式绑定1.1 class绑定使用方式:v-bind:class=“expression”expression的类型:字符串、数组、对象1.2 style绑定v-bind:style=“expression”expression的类型:字符串、数组、对象样式绑定<!DOCTYPE html><html> <head> <meta...

2019-09-19 11:19:19 77

原创 vue基础语法

模板语法插值:.html1.1 插值1.1.1 文本{{msg}}1.1.2 html使用v-html指令用于输出html代码1.1.3 属性HTML属性中的值应使用v-bind指令1.1.4 表达式Vue提供了完全的JavaScript表达式支持{{str.substr(0,6).toUpperCase()}}{{ number + 1 }}{{ ok ? ‘YES...

2019-09-18 10:02:30 164

原创 spring_SSH

注:创建spring的XML文件时,需要添加beans/aop/tx/context标签支持 各依赖说明: spring-context 创建spring上下文 spring-orm org.springframework.orm.hibernate5.LocalSessionFactoryBean dataSource:指定数据源 hibernateP...

2019-09-15 10:25:45 66

原创 vue入门

Vue.js是什么?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架库和框架的区别2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者代表:jQueryjQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作2.2 框架(Framework),是一套完整的解决方案,使用框架的时候,...

2019-09-14 20:39:37 92

原创 aop及各种通知

AOP即面向切面编程前置通知实现org.springframework.aop.MethodBeforeAdvice接口买书、评论前加系统日志写一个购书和评论的接口IBookBiz.javapackage com.hjc.aop.biz;public interface IBookBiz { // 购书 public boolean buy(String userNam...

2019-09-09 19:47:59 186

原创 spring注入方式及tomcate整合

什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的...

2019-09-08 23:35:03 272

原创 缓存

为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb什么样的数据需要缓存很少被修改或根本不改的数据 权限...

2019-09-06 21:33:21 452

原创 hibernate HQL

什么是hqlHQL是Hibernate Query Language的缩写HQLSQL类名/属性表名/列名区分大小写,关键字不区分大小写不区分大小写别名别名?,从下标0开始计算位置(hibernate5之后不支持)从顺序1开始计算位置:命名参数不支持:命名参数面向对象的查询语言面向结构查询通用分页的演示package ...

2019-09-05 03:12:37 182

原创 Hibernate关联关系

什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:t_hibernate_ordert_hibernate_order_item一个订单对应多个订单项class Order{ private List<OrderItem> orderItems;}class OrderItem{...

2019-08-31 17:05:06 101

原创 hibernate主键生成器

hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。uitl包里:工具类功能:1.简化代码2.测试相关配置是否成功package com.zking.two.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import ...

2019-08-30 09:24:27 196

原创 Hibernate入门及增删改查

什么是hibernateORM框架/持久层框架 jdbc的一个框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库mybatisnew person()dao daojdbc hibernatejdbc优势:跨数据库的无缝移植注1:Object Relational Mapping...

2019-08-28 03:00:29 74

原创 struts文件上传

文件上传大概有三种方式:1、上传到tomcat服务器 不推荐缺点:1 有时候上传后需要刷新一遍,图片才会出来2 重启tomcat图片可能会丢失2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器3、在数据库表中建立二进制字段,将图片存储到数据库 (淘汰)缺点:1 占用空间大2 查询耗时长今天我们就来讲一讲第二种方式:首先我们需要...

2019-08-26 23:01:17 66

原创 struts2

环境搭建1.1 jar1.2 web.xml1.3 struts.xmlstruts.xml(核心配置文件) 动态方法调用; jsp传值到后台的三种方式 后台传值到jsp的方式(struts与tomcat的集成)开发2.1 Action2.1.1 不需要指定父类(ActionSupport)2.1.2 业务方法的定义public String xxx();/...

2019-08-22 17:10:31 107

原创 maven

Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。mysql-5.44.jara.jar–>b.jarmvc.jar–>反射相关.jar1、jar包依赖的问题2、jar包冲突的问题(版本冲突)xxx.class百度—》...

2019-08-21 15:46:38 107 1

空空如也

空空如也

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

TA关注的人

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